)]}'
{
  "log": [
    {
      "commit": "676b17391fb6583e5df944c36b1bd4c1be835689",
      "tree": "caecd54c9db5dcc735f9057e32eda87e031ff743",
      "parents": [
        "28dcdd77edd0b072f67f5db82a47cc276339a508"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Feb 14 14:45:33 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Feb 14 14:45:33 2011 -0800"
      },
      "message": "Deprecate ARGB_4444.\n\nIt looks awful.\nDon\u0027t use it.\nUse ARGB_8888, it\u0027s much better.\nIf you think you need ARGB_4444, you are wrong.\nYou are.\n\nChange-Id: I4d6963cf98b6a8fb34cebcd0d24b9fd66b5a0fbf\n"
    },
    {
      "commit": "272fc4547b459190310fca3a0c9eb7c02e0b7301",
      "tree": "379633af5eba98923fbfdc68e40d649a84e19581",
      "parents": [
        "cc3b7cd293b5b68d7e4c255b4e0ef449bd200fc5",
        "affeaaed8ef0776455fbecbf70627df3dd842030"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu Feb 10 15:46:06 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 10 15:46:06 2011 -0800"
      },
      "message": "am affeaaed: am bbdc4ce2: Merge \"clean up and add javadocs\" into honeycomb\n\n* commit \u0027affeaaed8ef0776455fbecbf70627df3dd842030\u0027:\n  clean up and add javadocs\n"
    },
    {
      "commit": "11518acc8c416023d8c2192b441a1767205676d9",
      "tree": "569e1021ca720dc13aaf513013cb1e8c2c002ddd",
      "parents": [
        "3f41d8f5ee1a8d5366d79ee03d97fac8403c676a"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Feb 09 13:57:06 2011 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Feb 09 16:24:12 2011 -0800"
      },
      "message": "clean up and add javadocs\n\nChange-Id: I7f628106247de887cd91c4a4b4b55d3ebfa700c8\n"
    },
    {
      "commit": "366a84056c9a695ee6702d9d30bf9f3b521ba7cc",
      "tree": "abf4501b8e25b8814c64b8067a37e51e5dfbafb0",
      "parents": [
        "ab3e04c0d16a0b41f6251322999a273678094f47"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 08 11:58:06 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 08 11:58:06 2011 -0800"
      },
      "message": "Expose several useful Bitmap APIs.\nBug #3408073\n\nBitmap.setHasAlpha() in particular is very useful for applications that use\nARGB_8888 bitmaps but want/need to benefit from an extra speed boost.\n\nChange-Id: I73d081b7e43bd725baffd1a9892c72d8729816f7\n"
    },
    {
      "commit": "2fc941e4650d618ff6e122f28b616d9032ffa134",
      "tree": "c05148e4502efbb492d93e45386601eab522faa4",
      "parents": [
        "ef36255f876aa1a61dcf5e879f4380887dda3854"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 03 15:06:05 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 03 16:20:08 2011 -0800"
      },
      "message": "Fixes cache misses and extra allocations.\nBug #3421454\n\nChange-Id: If4d5c960a7e4c581a9d213073e658284b4e1c497\n"
    },
    {
      "commit": "feeea8f07c854e6b0ae2fec3aa2d239c17f32b5b",
      "tree": "ba25de412a0ef350357d70c1e370a6ff5a22a80a",
      "parents": [
        "f6a362a5f65c1470399d869f0c39caac40e561a3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 01 11:22:46 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Feb 01 11:22:46 2011 -0800"
      },
      "message": "Assume ARGB_8888 for unknown configs.\nBug #3327175\n\nChange-Id: If712a255ec65014cd2e007de1e4c6a1d67c19250\n"
    },
    {
      "commit": "f6a362a5f65c1470399d869f0c39caac40e561a3",
      "tree": "bf0d71939c8949af52765d8b6fc58024cf2989ca",
      "parents": [
        "076d059b54664b31920f0be13d56c657ab77cecc"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 31 22:05:58 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 31 22:05:58 2011 -0800"
      },
      "message": "Don\u0027t convert 4444 images to 565.\nBug #3327175\n\nChange-Id: I46d970e41947278f4c2476b347fd2403fe9a05e8\n"
    },
    {
      "commit": "5f8b6653e0b5b99097db7d8f41d5251f7b398704",
      "tree": "f6519559a1eae23e444bbcc5c02edf6bfc1c7e45",
      "parents": [
        "0982dc6488a921d9d54d23b9180a9acf33c61526"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Jan 31 12:31:53 2011 -0800"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Jan 31 12:31:53 2011 -0800"
      },
      "message": "Add SurfaceTexture docs for getTransformMatrix.\n\nChange-Id: Ib08d00525c7932b23ba5066c07c7470f813b74f8\n"
    },
    {
      "commit": "e1df07fc5a88da0242a6ade054423ec464c5318f",
      "tree": "186f2e72e2a8832062a5ced63c9a66224d37c0ed",
      "parents": [
        "3c0f91b0e1312287a271ba890d52cdb8bb75e52d",
        "1feba8bb02d26225f6ab013d50889a4d2e0c56f3"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Jan 28 10:58:53 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 28 10:58:53 2011 -0800"
      },
      "message": "Merge \"Fix for an IOOBoundsException in Paint.\" into honeycomb"
    },
    {
      "commit": "3c0f91b0e1312287a271ba890d52cdb8bb75e52d",
      "tree": "c8821ca24db975af0c164f83b7d7092cd973d15d",
      "parents": [
        "e891a115a01d377dc17c0dd658ba23fb5d033e23",
        "37cec0fc50760fe89614863eded14011f9412534"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Jan 28 10:42:53 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 28 10:42:53 2011 -0800"
      },
      "message": "Merge \"Add docs about threading to SurfaceTexture.\" into honeycomb"
    },
    {
      "commit": "1feba8bb02d26225f6ab013d50889a4d2e0c56f3",
      "tree": "8d9136e1763bcda442c2e4a48c1fa8737a1223f9",
      "parents": [
        "270cbcc16a72f982d84afeb5e3fd3f166936394a"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Jan 27 18:35:40 2011 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Jan 27 18:39:42 2011 -0800"
      },
      "message": "Fix for an IOOBoundsException in Paint.\n\nBug 3331706\n\nThe temporary buffer starts at index 0 and shifts indexes by contextStart.\noffset has to be changed accordingly.\n\nNote that I didn\u0027t try to reproduce the monkey bug after this fix, but it\nseems like a perfect explanation for the exception.\n\nChange-Id: Ie69adc413670caed283bc46effc69f17a102922c\n"
    },
    {
      "commit": "37cec0fc50760fe89614863eded14011f9412534",
      "tree": "130a47414e132109b3b0d39c4b189693f8d0fd9c",
      "parents": [
        "a9f27fa631ab21d52c75842ccaacc1cbcd75fca0"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Jan 27 17:57:13 2011 -0800"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Jan 27 17:57:13 2011 -0800"
      },
      "message": "Add docs about threading to SurfaceTexture.\n\nThis is a docs-only change.\n\nBug: 3362397\nChange-Id: I5fad19a8ae112af73b1e235cf3d54bd2179d165a\n"
    },
    {
      "commit": "f4f05b8f24183b9e0d6959fe8b71fb88543edd9b",
      "tree": "eec484b96bc634afa3e31f6a44891c534c9c5832",
      "parents": [
        "7b4ba9d80d2cdde310c29d01d0e22c7815d84261"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 07 14:38:23 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jan 26 14:58:19 2011 -0800"
      },
      "message": "Update package descriptions with editorial revisions.\nNotably, this removes exessive info about resources\nfrom the content package, because it\u0027s not a good location\nand the info is avilable in the dev guide, but also\nadded some of the info to the Resources class description.\n\nChange-Id: Ie78af26c9cec66314deb98e53078f48e16c08e70\n"
    },
    {
      "commit": "2b1847ea60650a9f68372abe860415f18b55081d",
      "tree": "1ec502a48a720f8167240c6563af32f235a9bffb",
      "parents": [
        "d30b36d3cdccc7854dedf5e3c020d2f4a8afa7b8"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 26 13:43:01 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 26 13:43:01 2011 -0800"
      },
      "message": "Remove unused API\n\nChange-Id: I1714fd82a64b752f0350ef4ef9179ce19e089c6a\n"
    },
    {
      "commit": "a566b7c3aada08d37cf08096c972e3e641bed773",
      "tree": "47ad89183050d1689f72ec701cb172ea2a794aeb",
      "parents": [
        "8b2f5267f16c295f12faab810527cd6311997e34"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 23 16:36:11 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Jan 23 16:36:11 2011 -0800"
      },
      "message": "Fix bitmap meshes to work in display lists.\n\nChange-Id: Ie226d049840942d9ad9cf58e0c19132f49d62a75\n"
    },
    {
      "commit": "8418474dab412596c44c71497c0f4a3c39de597e",
      "tree": "66bb9e70efb7b46837a9ad96819ad659a8f4dd1d",
      "parents": [
        "588b1e4511d67f080449c3d49fd0d4bfc2bec79f",
        "ed5bab93c6851dc4143d6e0d23ebf288e026936b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jan 21 14:28:55 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 21 14:28:55 2011 -0800"
      },
      "message": "Merge \"fix bug 3375251 Copying arrays of objects would generate an exception due to excessive internal type checking.\" into honeycomb"
    },
    {
      "commit": "ed5bab93c6851dc4143d6e0d23ebf288e026936b",
      "tree": "69b8427d80e6408583b428e713fb94766fd87400",
      "parents": [
        "0512d080a5ae7eccb154be4302aaf4b5fb8aa5a6"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jan 21 13:08:02 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jan 21 13:08:02 2011 -0800"
      },
      "message": "fix bug 3375251\nCopying arrays of objects would generate an exception\ndue to excessive internal type checking.\n\nChange-Id: Ic89c24962408f1a95dc0385b74618a70d6ff5859\n"
    },
    {
      "commit": "a383b3f646cbc1fd870f2694d4fac24340834916",
      "tree": "806d82277546477ac09faec763533b675fd67910",
      "parents": [
        "0512d080a5ae7eccb154be4302aaf4b5fb8aa5a6"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Thu Jan 20 16:48:59 2011 -0800"
      },
      "committer": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Fri Jan 21 12:08:51 2011 -0800"
      },
      "message": "Update Bitmap.recycle() doc for heap-allocated pixel data\n"
    },
    {
      "commit": "99d49118b857df4051a864b35254e275bc8a68b6",
      "tree": "a1fba1440ba3a151c8241e83d42f3e4f35f8d07e",
      "parents": [
        "055e56ee1bf62d9dc97ba3b483c79312e2bb2beb",
        "5a7b466a2b4b7ced739bd5c31e022de61650545a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jan 20 19:07:28 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 20 19:07:28 2011 -0800"
      },
      "message": "Merge \"Add support for drawBitmapMesh().\" into honeycomb"
    },
    {
      "commit": "5a7b466a2b4b7ced739bd5c31e022de61650545a",
      "tree": "1eef540913ce3a131019586f9187bc8e66f59caa",
      "parents": [
        "c8219299b0003793cee8049b96a3bf7530765eea"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jan 20 19:09:30 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Jan 20 19:09:30 2011 -0800"
      },
      "message": "Add support for drawBitmapMesh().\n\nChange-Id: Ic77f9c534bb90dc7b9458299544bd50b8b6ae6a5\n"
    },
    {
      "commit": "e9f5c1894bb3fd0d86b769329037790a474f14c1",
      "tree": "4bf5392fae9e2340ff55d708ed4e55d6ec20ba49",
      "parents": [
        "2e0f0bb3fe63c51fa3154f8ed17bfaf611edbf5d"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Jan 20 18:17:25 2011 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Jan 20 18:17:25 2011 -0800"
      },
      "message": "Properly use Long2 for \"UInt2\" for FieldPacker.\n\nWe were misusing this API, since it requires the additional precision of\nthe next size up on unsigned versions of types.\n\nChange-Id: Ic3c87f681ac6705ae0b36a3464ce0d63737945fd\n"
    },
    {
      "commit": "1368436e428e2af1241bf88cb0688f288f96da1c",
      "tree": "f183904ced5f75c99097bac91b9f28b4a5d7103c",
      "parents": [
        "28f0a53a882a39bc22bc5892250411cadf6c0d5d",
        "fdc54a97ee588bbd6c981a5708050fd97f01baec"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 16:49:17 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:49:17 2011 -0800"
      },
      "message": "Merge \"Check and propogate errors from llvm.\" into honeycomb"
    },
    {
      "commit": "9dd9d021896e350df983baf7174d980a43533e69",
      "tree": "9e29daf4ffe483af53a2b9ab5a48ff6b6344a471",
      "parents": [
        "b2b14397e522da4d779b19415eab49967a7922d9",
        "4fa3eed8e03348e2629abd539b3476a86b44135e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 16:27:06 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 19 16:27:06 2011 -0800"
      },
      "message": "Merge \"Expose unchecked copyFrom variants.\" into honeycomb"
    },
    {
      "commit": "fdc54a97ee588bbd6c981a5708050fd97f01baec",
      "tree": "88a9b5701378a62b858b393f727373b91a8add18",
      "parents": [
        "4fa3eed8e03348e2629abd539b3476a86b44135e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 16:14:21 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 16:14:21 2011 -0800"
      },
      "message": "Check and propogate errors from llvm.\n\nChange-Id: Id99a724f746d1f64eabcdf67c12646cc32ff8f9d\n"
    },
    {
      "commit": "4fa3eed8e03348e2629abd539b3476a86b44135e",
      "tree": "c46c282902362caf13e7192662eefd7931206f97",
      "parents": [
        "aa2275e31d1ab6d672013e82a7b8da2559b0e085"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 15:44:38 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 19 15:44:38 2011 -0800"
      },
      "message": "Expose unchecked copyFrom variants.\n\nChange-Id: I452d082bb4adbd578b6300bf5829dc59e91e517a\n"
    },
    {
      "commit": "120856c50a56595c0954ae1bf6f05888386937b9",
      "tree": "c45ab13dbbdb191e698be7e05b4161733082aaa4",
      "parents": [
        "6223fba87efabfca2342fd75594e39d913023aa2"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 19 14:52:08 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 19 15:29:31 2011 -0800"
      },
      "message": "Pass SkRegion::toString() through to java.\n\nChange-Id: I3814b491c689313c1f8da811a104d913175f6268\n"
    },
    {
      "commit": "d1ac98149737299513da1357e36f68cbb6d74425",
      "tree": "d59875cb9ab74b735cd2d417d42020d1a5b5158e",
      "parents": [
        "991040c8261237997915f8a4c899a6ea5012fb42"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jan 18 18:12:26 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jan 18 18:12:26 2011 -0800"
      },
      "message": "Fix race condition between GC thread and\nthe teardown of RS.  The RS context was going away while\nthe objects were being deleted within the finializer.\n\nAdd more debugging for playCoreCommands.\n\nChange-Id: I391f0b4db948f43f54017b47b062ab47d6a1ef64\n"
    },
    {
      "commit": "991040c8261237997915f8a4c899a6ea5012fb42",
      "tree": "4efa4158c78b85002e1018a1859bfaf3feb1e47a",
      "parents": [
        "529fc53d3fd298ee5aef20e3a07bd263f7376b8d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jan 17 15:59:39 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jan 18 12:42:32 2011 -0800"
      },
      "message": "Cleanup logs.\n\nChange-Id: I206d45863752adbc71fc91cd14e7cd3a555c8c53\n"
    },
    {
      "commit": "4b26247e8b45850afc78e414a7007266dbdc5d18",
      "tree": "d906faef007f6060d25e2de55828924149dd8454",
      "parents": [
        "f46013b67219b0b2e95fcebb0e51e9816ab0ce94",
        "a9d0d47076ecf2d1739bb3534abc9deead8ebebd"
      ],
      "author": {
        "name": "Owen Lin",
        "email": "owenlin@google.com",
        "time": "Tue Jan 18 04:13:13 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 18 04:13:13 2011 -0800"
      },
      "message": "Merge \"Change to stream decoding mode if the file descriptor cannot support seek.\" into honeycomb"
    },
    {
      "commit": "a9d0d47076ecf2d1739bb3534abc9deead8ebebd",
      "tree": "e1c3290a850d079f59cb07e603acaeddd1d4a5d7",
      "parents": [
        "92cd4d0296cc8936fcccd97cdbc7a13b724efab4"
      ],
      "author": {
        "name": "Owen Lin",
        "email": "owenlin@google.com",
        "time": "Tue Jan 18 17:39:15 2011 +0800"
      },
      "committer": {
        "name": "Owen Lin",
        "email": "owenlin@google.com",
        "time": "Tue Jan 18 18:25:32 2011 +0800"
      },
      "message": "Change to stream decoding mode if the file descriptor cannot support seek.\n\nbug: 3298498\nChange-Id: Id7ae46bf8e885a417753edbd6648332052fee469\n"
    },
    {
      "commit": "44593df6fa741c22bfc76d1608160f053b91bd05",
      "tree": "4965837d15b1320cf09b4f95bfc1bf822d245f1d",
      "parents": [
        "3d7a9707a58bb043147f30dc81c61deeeffeeef7",
        "ec0d3353b16741c69681577eb43ccfea435eb4ba"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Jan 17 16:10:10 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 16:10:10 2011 -0800"
      },
      "message": "Merge \"More docs\" into honeycomb"
    },
    {
      "commit": "3240339cfe25b95c04871bb78b09d666ad0e7010",
      "tree": "7e96d6e2c48ed83e4cb5f3791d20e9e1b0cfd8cc",
      "parents": [
        "2fd90e92ee0731fd77c2b113706c07083b9673ec",
        "b97b251c26b801b26f2630e3a2e3f93e4088f2c5"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jan 17 15:48:00 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 15:48:00 2011 -0800"
      },
      "message": "Merge \"Add error checks to the copyFrom functions.\" into honeycomb"
    },
    {
      "commit": "ec0d3353b16741c69681577eb43ccfea435eb4ba",
      "tree": "379f4188fd2391e05ff52ad0b9bdf84d1c523c7f",
      "parents": [
        "981df1d9931c1bd48dbb735437823b92db51e1a1"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Jan 17 15:23:22 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Jan 17 15:23:22 2011 -0800"
      },
      "message": "More docs\n\nChange-Id: I3dfea7d83bf8525efda59cef6fafa854b5aa9fe3\n"
    },
    {
      "commit": "1689c3459b27657b6900429ae64ac5323c584ce3",
      "tree": "00a4be73d862a7d4d44aade64b6def48222a0473",
      "parents": [
        "d6c54d97867edd566700c535f3edf57dd4396350",
        "2361098da3b9d9c3eeed410dc72ba62c0e9177cf"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 13:03:16 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jan 17 13:03:16 2011 -0800"
      },
      "message": "Merge \"Add BitmapFactory.Options.inMutable to load mutable bitmaps.\" into honeycomb"
    },
    {
      "commit": "2361098da3b9d9c3eeed410dc72ba62c0e9177cf",
      "tree": "f3c5cb63e38bfb99ef76e10400cb846ecc21c812",
      "parents": [
        "875862e3ec85153553ce50acc02863ea0720ccb6"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 12:51:55 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 17 13:04:12 2011 -0800"
      },
      "message": "Add BitmapFactory.Options.inMutable to load mutable bitmaps.\n\nChange-Id: Iaa222127520f3aa55072d44af12ee3477908b876\n"
    },
    {
      "commit": "cf18c4788af740773c9b2720a1c4ed5f45454b8e",
      "tree": "cedb4dece79a0f609bf38744e2fbceabcf786957",
      "parents": [
        "41424adec8382af9064baf1d8bde29d7349a6155",
        "376590d668e22a918439877b55faf075427b13f3"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sun Jan 16 18:15:36 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 16 18:15:36 2011 -0800"
      },
      "message": "Merge \"Implement SurfaceTexture frame-available callback.\" into honeycomb"
    },
    {
      "commit": "376590d668e22a918439877b55faf075427b13f3",
      "tree": "d55b9baf0efec6a49de60786cc996f6ef699d067",
      "parents": [
        "0fb736c0937d9d65001e0176d90e1011226594bf"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Jan 13 14:43:36 2011 -0800"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sun Jan 16 17:28:39 2011 -0800"
      },
      "message": "Implement SurfaceTexture frame-available callback.\n\nThis change implements the onFrameAvailable callback for the\nSurfaceTexture java class.  It includes the C++ SurfaceTexture code as\nwell as the JNI and Java code to enable the callback.\n\nChange-Id: Ifd8b8e7ad46ee70cba6da1c2e96dab8045d1ea30\n"
    },
    {
      "commit": "b97b251c26b801b26f2630e3a2e3f93e4088f2c5",
      "tree": "2e9db711d8474aa41ceeccbc9e36b030d92b301a",
      "parents": [
        "300406abd4a1e96d18d2a6486b3e41ddd3cee8b4"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 16 15:04:08 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 16 16:11:42 2011 -0800"
      },
      "message": "Add error checks to the copyFrom functions.\n\nChange-Id: Iac064c52eb58b05a94fa1c432304c6216256555b\n"
    },
    {
      "commit": "21b4103e42cb0fa004cc4a978f49f63e7668ab0b",
      "tree": "175250a3ee0f6bd968adcf347cbbd214c1d5ec91",
      "parents": [
        "6e72ff9082f82885d738f637d40bfe43d267107a"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 16 15:05:41 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 16 15:05:52 2011 -0800"
      },
      "message": "unhide functions used by reflected files for SDK.\n\nChange-Id: I7cfbfa94cb21207cc5c91e08a60a7184da3f583a\n"
    },
    {
      "commit": "0b08c5cb14e848f41eb33093c3e8198ab416e0ab",
      "tree": "e00c55c16f9712b65ec872a4d9eba18e39892979",
      "parents": [
        "604363dc63206a07280b2fb5b89f2b32c2cc8ae7",
        "6efd2bad954e0e5bd74916a32f036a0f149dcd4d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 14 15:37:28 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 14 15:37:28 2011 -0800"
      },
      "message": "Merge \"Don\u0027t drop the drawable cache completely on configuration change\" into honeycomb"
    },
    {
      "commit": "6efd2bad954e0e5bd74916a32f036a0f149dcd4d",
      "tree": "b800fc721ac0905c4dab35b300e4ffb830290f29",
      "parents": [
        "d922ae01ca99a2b6d39a9393f86776a1d10ebd14"
      ],
      "author": {
        "name": "Christopher Lais",
        "email": "chris+android@zenthought.org",
        "time": "Thu Jan 13 15:02:05 2011 -0600"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 14 12:31:26 2011 -0800"
      },
      "message": "Don\u0027t drop the drawable cache completely on configuration change\n\nThere was a lot of fancy code just above the clear to ensure\nthat drawables that aren\u0027t affected by the change are kept,\nthen the entire array was cleared.  This patch removes the\nclear, so that the drawables that haven\u0027t changed are really\nkept, matching the logs, comments and larger part of the code.\n\nThis patch also fixes the various constant states to return\ncorrect ChangingConfigurations.\n\nChange-Id: Ic11f6179537318d3de16dc58286989eb62a07f15\nOld-Change-Id: I22495e6ed232dfe056207ce5155405af1fa82428\n"
    },
    {
      "commit": "0473ff1ef653434a1a0f3c07be00f7ebcbb472ad",
      "tree": "183b25ac0b3d9ef8ab5563581a1e76796823042b",
      "parents": [
        "2dc59d56cbfe90fdae745496038352fdada6ee26"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jan 14 11:27:27 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jan 14 12:16:02 2011 -0800"
      },
      "message": "Removing things that shouldn\u0027t be public\n\nChange-Id: I23ea748f7f4ba27307807d7e1d56e49b7c10a827\n"
    },
    {
      "commit": "f5c876e82d7cc647ba94d29eb914e64b7977c303",
      "tree": "9aa6100564f31b0c2a60da2fb2cc07bdd5402658",
      "parents": [
        "a3cdaa5337fa573c4c61770195d6232c2e587090"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Jan 13 14:53:43 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Jan 13 14:53:43 2011 -0800"
      },
      "message": "Docs plus removing some junk per API review.\n\nChange-Id: I45f995b656754550be68c78e467071d6e59b348f\n"
    },
    {
      "commit": "9aba2324ac8d7216732b42346bfcaf0be71eb22e",
      "tree": "56f1ca9d1e4d31822638aee68206064788504760",
      "parents": [
        "39d80c3846972e6204dfd956263a3fb6a799444d",
        "b0ba48c95ea8768a051100c5adb4c906caa1e080"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Jan 13 11:29:14 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 13 11:29:14 2011 -0800"
      },
      "message": "Merge \"Add getTransformMatrix to the SurfaceTexture API.\" into honeycomb"
    },
    {
      "commit": "623c54dd1605d802bb6bfdd0d266a191d4f2d88c",
      "tree": "bd0279bc03a08dc185b229cd667119d7609fb764",
      "parents": [
        "14bdce0441378b766afca3eaa5ac78dbc2f7c6e1"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Jan 12 17:32:36 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Jan 12 17:32:36 2011 -0800"
      },
      "message": "Documentation\n\nChange-Id: Idb5f87f9d2c0f7fb4677b1b45c232502d66b4668\n"
    },
    {
      "commit": "208a1c68ee21930112a3704bf8c46a9f27d8d04d",
      "tree": "a6e50131c61eeb408566b4edc6a23d158e5e19a2",
      "parents": [
        "63be8dd178447fce289c940638cd37aa560d9de3",
        "fb9f82ca4f11cf7e43a001f3e6fd1b381cc86210"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 12 15:22:09 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 12 15:22:09 2011 -0800"
      },
      "message": "Merge \"Implement more of copy2DRange*\" into honeycomb"
    },
    {
      "commit": "fb9f82ca4f11cf7e43a001f3e6fd1b381cc86210",
      "tree": "000fb80d2d73d062f9493cec84880974d77e68db",
      "parents": [
        "f7086090cfc8d97b5bd3b4d7801a27af11f7c207"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 12 14:53:25 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 12 14:53:25 2011 -0800"
      },
      "message": "Implement more of copy2DRange*\n\nChange-Id: Id6be481c4abc968df27e5bba1ed044262ec0f293\n"
    },
    {
      "commit": "b11e3d2b0edb03a5e3ea535d58b0cbe2d920ed16",
      "tree": "c4ad77c456f7b43f7ceb910b186f8a0b10ff51b3",
      "parents": [
        "54c38bf05da42e40b8726ab2b5a33762081e9345"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jan 11 19:30:58 2011 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Jan 12 14:24:35 2011 -0800"
      },
      "message": "Unhide more of the RS APIs.\n\nChange-Id: I7ec5de42680a4184d3a1380ea7c35b6ba3cf13bf\n"
    },
    {
      "commit": "8f597fdfacd1b9cda6dfebf4f3a1c34d1ffb5b2f",
      "tree": "5c39ac8dbc7cc014a69806622f58f8e6cee5cf50",
      "parents": [
        "fb0a242be65e4ddbda0cbaec1ac949d29568ac25",
        "f7086090cfc8d97b5bd3b4d7801a27af11f7c207"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 12 13:30:41 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 12 13:30:41 2011 -0800"
      },
      "message": "Merge \"Cleanup bitmap uploads Implement standalone mipmap generation.\" into honeycomb"
    },
    {
      "commit": "f7086090cfc8d97b5bd3b4d7801a27af11f7c207",
      "tree": "44ac295d7ede32a76af74f20b80a95cb2a6d1e13",
      "parents": [
        "1415bb7a948e0add9f6beb6dccbea70e9d2bedd0"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 12 13:28:37 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Jan 12 13:28:37 2011 -0800"
      },
      "message": "Cleanup bitmap uploads\nImplement standalone mipmap generation.\n\nChange-Id: Ie3a9781bbe50e2f58adca6f184d84fea50e40263\n"
    },
    {
      "commit": "cf894c91a9b6c7749c9bb325c9e54336b97df900",
      "tree": "cc26285e4076b793cf15a263f95677be0d705389",
      "parents": [
        "5e9ba49f5efed4f0adc7ffcf5052668cdfd92a25",
        "9454fe1080458812db76599dd02a8b91a2e1e8f4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 12 12:47:30 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 12 12:47:30 2011 -0800"
      },
      "message": "Merge \"Fix CTS test. Bug #3345445\" into honeycomb"
    },
    {
      "commit": "9454fe1080458812db76599dd02a8b91a2e1e8f4",
      "tree": "4a1b814b722ba05371149259775fbb696baf9efe",
      "parents": [
        "35f24545e56caaff067f7dcd550ad4073efcface"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 12 12:50:05 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jan 12 12:50:05 2011 -0800"
      },
      "message": "Fix CTS test.\nBug #3345445\n\nChange-Id: I3e9fa6002d173e6c9182ee5798420829e4bd2e30\n"
    },
    {
      "commit": "27d116085ebbb112ec1fd959763a027ec08f7179",
      "tree": "84ed2039d69959fe571a5ce4744542bb0144275e",
      "parents": [
        "7a8f01abf98b6212358ea0e0401879093d2c0f93",
        "dcc231955d81c66309ce97cca05a25f79ee7d5ea"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Jan 12 11:53:42 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 12 11:53:42 2011 -0800"
      },
      "message": "Merge \"Adding ability to load cubemaps from individual faces.\" into honeycomb"
    },
    {
      "commit": "b0ba48c95ea8768a051100c5adb4c906caa1e080",
      "tree": "ce086804fb00584d57ccbc6932355889df25ab17",
      "parents": [
        "b598fb90727be45e926a11abefc319819a733540"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Sun Jan 09 18:22:05 2011 -0800"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Wed Jan 12 11:28:38 2011 -0800"
      },
      "message": "Add getTransformMatrix to the SurfaceTexture API.\n\nChange-Id: Icd11ed4982220be9d08b00498aef02531610ce1f\n"
    },
    {
      "commit": "4b9adfbe7d0cf578b82eb7794c506ad1986854b9",
      "tree": "c467cc6c967457740f402d62154a97d7719a1e65",
      "parents": [
        "2ad2bf232714009586c5163e08754886bdd9ea20",
        "96d3b5e38301f5d4eff01de8730b6021eb167af9"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Tue Jan 11 23:16:15 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 11 23:16:15 2011 -0800"
      },
      "message": "Merge \"Correct the API comments.\" into honeycomb"
    },
    {
      "commit": "96d3b5e38301f5d4eff01de8730b6021eb167af9",
      "tree": "697c8a3eff710bd32634a42100ab4a151e2e49ed",
      "parents": [
        "9fafe4e0ebab270591a505f1f07fd2e5489a16f7"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Tue Jan 11 22:42:17 2011 -0800"
      },
      "committer": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Tue Jan 11 23:06:56 2011 -0800"
      },
      "message": "Correct the API comments.\n\nBitmapRegionDecoder supports PNG as well.\n\nChange-Id: I5f1b95c20c3ae87738f9814cfc16d6a4c5af2bf5\n"
    },
    {
      "commit": "252c07802f7039f15f723751162e64a6621e6998",
      "tree": "302fa408642f596699f8bd78dc26971d10615279",
      "parents": [
        "9fafe4e0ebab270591a505f1f07fd2e5489a16f7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jan 11 17:42:52 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jan 11 17:42:52 2011 -0800"
      },
      "message": "Add error checks to bitmap uploads.\nFix java side calculation for pixel sizes.\n\nChange-Id: I2636db2ccdc9a330214fe9d8b26617b33e52ec8e\n"
    },
    {
      "commit": "dcc231955d81c66309ce97cca05a25f79ee7d5ea",
      "tree": "ac72f6344468683aa146e431c3fc96c710f197b9",
      "parents": [
        "d5208cf42c0f9b281505cb465b4de4e8179a6f9f"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Jan 11 14:47:44 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Jan 11 14:47:44 2011 -0800"
      },
      "message": "Adding ability to load cubemaps from individual faces.\n\nChange-Id: Ic8b6693f625c181e031d4393ba8fac40049da88b\n"
    },
    {
      "commit": "3b703f2d11f20efaa953ad31d6c97fe3561efb03",
      "tree": "701ac837fcc0618ed88ac5b8ec55897c25abb711",
      "parents": [
        "fe852e216fdfab20e7b3d3e55247f70634d267b9"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 10 16:33:48 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jan 10 16:42:55 2011 -0800"
      },
      "message": "Hide Canvas.getGL()\n\nChange-Id: I6d81cf9f43ce0c990fe30b3b3159c95ac738ae79\n"
    },
    {
      "commit": "fe852e216fdfab20e7b3d3e55247f70634d267b9",
      "tree": "a0d83f8e4b74f40a5e53704ca0ba9bcf8c06df03",
      "parents": [
        "3045bbaf58574ad3168466b198b835b29d174c18"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Jan 10 15:57:57 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Mon Jan 10 15:57:57 2011 -0800"
      },
      "message": "Updating cubemap loading code.\n\nChange-Id: I93bb00e5fd1ccc622d17eba70a510664c2093723\n"
    },
    {
      "commit": "67e3d206ca80dd97309ca63169503088cb509bde",
      "tree": "993c8150e0c2c8825b19702418837ad60c7e3b77",
      "parents": [
        "febbf6e7f87900b479fbed31ab1e0486caeb281d"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 09 13:49:01 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Sun Jan 09 13:49:31 2011 -0800"
      },
      "message": "Hide and delete some code that should not be public.\n\nChange-Id: Ibe201c235fc81ef1fecb120d6049d6e56222462c\n"
    },
    {
      "commit": "6c191768f112d17f926e9b3bf5ed581af7273cb8",
      "tree": "3ff3a4288e85944147f35f19679f42b523d1c5f5",
      "parents": [
        "bdd8d17d81c4ef41a2ae82c7f73ecff6b48f493e",
        "df27202debdc2573b7882405010fba31ee4d46e6"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Sun Jan 09 12:07:00 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 12:07:00 2011 -0800"
      },
      "message": "Merge \"Adding comments to the renderscript program classes.\" into honeycomb"
    },
    {
      "commit": "df27202debdc2573b7882405010fba31ee4d46e6",
      "tree": "9022187d129d9a7b13d27c629800ac10bf7402a9",
      "parents": [
        "660733d3e457482104d8a6e5b0a1fe2182de5150"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Sun Jan 09 11:34:03 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Sun Jan 09 11:34:03 2011 -0800"
      },
      "message": "Adding comments to the renderscript program classes.\n\nChange-Id: I989575951df1218c1e753dfa12193d560266bf11\n"
    },
    {
      "commit": "fa445b9353972735d8d65e8a936786b1afe9886d",
      "tree": "0262ad6fe9a936fea749a3203d35849036e27fcb",
      "parents": [
        "e4aff7c6bf0808690ee230cb143ba4394fbc259b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jan 07 17:00:07 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jan 07 17:04:29 2011 -0800"
      },
      "message": "Cleanup subdata apis\n\nChange-Id: I70d0d5e4ca2b42f3a9cbf854fe47917cee8f46df\n"
    },
    {
      "commit": "b0253ea6969bdd27bf574e0da7fa91aa6d09f44f",
      "tree": "2c2c89870052eb05e3d150d8710c7df4d1f3646a",
      "parents": [
        "60525c824ccf11302a9b8343e72eba259485edea"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jan 07 11:12:08 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jan 07 11:16:08 2011 -0800"
      },
      "message": "Additional loading methods for fonts and a3d files.\nCleaned up error messages.\n\nChange-Id: Id33b7149671df23c37cc11375d844a7837dac750\n\nChange-Id: I6663ce54f7b9bbaf285935ca658d93ba417f8179\n"
    },
    {
      "commit": "6714efc5e0c52953b65e774de0003e22377e7d39",
      "tree": "ad85eec8ea32d2e05af0008aa9d798cbf74665bc",
      "parents": [
        "ff2dc46c121c166f10684da069d07ae11d4f9b9a"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Dec 20 12:09:37 2010 -0800"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Jan 06 16:05:14 2011 -0800"
      },
      "message": "Add the SurfaceTexture java class.\n\nThis class exposes to Java the application-side interface to the\nSurfaceTexture C++ class.\n\nChange-Id: I0dba42aad90257c7adbde6fa362658c0717b70d0\n"
    },
    {
      "commit": "b03ba34b769a39c01c5ef50d4d7f6a281d20744b",
      "tree": "51e60345a155e482840e2f5286f0dc693fbe8ca5",
      "parents": [
        "50c5785b4fa61856bedafd094bd28102f0f0947e",
        "feb8ba4a5e6834bf2f6b9ba31d8376ffdbdfa90f"
      ],
      "author": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Wed Jan 05 15:19:38 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 05 15:19:38 2011 -0800"
      },
      "message": "Merge \"Add MipmapDrawableTest\""
    },
    {
      "commit": "70588bf864f961974c93aace7586d3e2773a54a8",
      "tree": "96f20ead5d33bef526758486ffb3e5cbd08c8049",
      "parents": [
        "e0f9552cc13b51bf82bc0002f294f197dceb0386",
        "3a2c6bf0fcae9421cccf113ff972df7aaeb6d3e9"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Jan 05 14:04:06 2011 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Jan 05 14:04:06 2011 -0800"
      },
      "message": "resolved conflicts for merge of 3a2c6bf0 to master\n\nChange-Id: I1963d8fc391bb84de1054f2b20ce4e082d764cbe\n"
    },
    {
      "commit": "3a2c6bf0fcae9421cccf113ff972df7aaeb6d3e9",
      "tree": "9cb0833fdaf4da5a536f4f1cb8ad57cf31c9a07f",
      "parents": [
        "978e41fccf278bb64c5204d80d8de95c9bf2e3d5",
        "69ea4e15e52c456537575d21443ac1efdb03a902"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Jan 05 13:52:53 2011 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jan 05 13:52:53 2011 -0800"
      },
      "message": "am 69ea4e15: Documentation fixes found over vacation hacking.\n\n* commit \u002769ea4e15e52c456537575d21443ac1efdb03a902\u0027:\n  Documentation fixes found over vacation hacking.\n"
    },
    {
      "commit": "69ea4e15e52c456537575d21443ac1efdb03a902",
      "tree": "cc6af2500033ae9d0b50a7fe5a20d5cbefb256c6",
      "parents": [
        "8d98aebe286be0ca963232afce3d5ceec67d3d7a"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Jan 05 11:13:40 2011 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Jan 05 13:07:34 2011 -0800"
      },
      "message": "Documentation fixes found over vacation hacking.\n\nChange-Id: I28900026465d66d950cf4f05f0c202b46c3c2d43\n"
    },
    {
      "commit": "cfc2330c4eb42c8e71d00d1a13e84089adcbd595",
      "tree": "3640f1c7356bfaf8e16e11ff5fdbf952bc026b05",
      "parents": [
        "334108b56c60ecb0aec25b63708aa2f9668e2926"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jan 04 23:06:28 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jan 04 23:06:28 2011 -0800"
      },
      "message": "fix build\n\nChange-Id: I4991e3e11b2f44328ee272dcb498c6b9fd90c5ee\n"
    },
    {
      "commit": "334108b56c60ecb0aec25b63708aa2f9668e2926",
      "tree": "65c787668c92050bdc11d07516a2713ddd77fb78",
      "parents": [
        "a23d4e792cb13090c540edfdd5cee03799bb9d48"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jan 04 21:58:19 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jan 04 22:19:53 2011 -0800"
      },
      "message": "Random cleanup\n\nChange-Id: Ife6f19d51e8229b6cf1ca8689df7baba2fcb4dc9\n"
    },
    {
      "commit": "a23d4e792cb13090c540edfdd5cee03799bb9d48",
      "tree": "1d9995552ef8cebdf3942c62d7a94c9d28f7ec06",
      "parents": [
        "c91d8c3ea5d2a3a065f7d5074817689713ea6dda"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jan 04 18:59:12 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Jan 04 22:19:44 2011 -0800"
      },
      "message": "unhide renderscript\n\nChange-Id: I44dd19aec0a994316da22ea8bea01b9962f54680\n\napi update\n\nChange-Id: I77f5365b8b7a919cd572ceb65a9ab3871b9495d0\n"
    },
    {
      "commit": "6b1f6e6ac1d8c8cff778ee161f430e077a82082e",
      "tree": "0c43c7fc3334879ad8f480d134759bf75fe1d0ba",
      "parents": [
        "b794a5e53a8a954d7f8c2be1d321f1c87bfc556f",
        "a9ebfa6bcce62d7fee69693fe3dee6027afd3f0e"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 04 15:00:48 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 04 15:00:48 2011 -0800"
      },
      "message": "Merge \"Keep a reference to the local matrix. Bug #3299324\""
    },
    {
      "commit": "a9ebfa6bcce62d7fee69693fe3dee6027afd3f0e",
      "tree": "08937fdff6c33566fe39295e5bf91c22c7f926a5",
      "parents": [
        "068a73555a3ed79710fb511c7684f4d0048fc7d6"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 04 15:02:59 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jan 04 15:02:59 2011 -0800"
      },
      "message": "Keep a reference to the local matrix.\nBug #3299324\n\nThis is needed for ADT, which does not rely on Skia\u0027s reference counting\nto correctly keep track of the native objects.\n\nChange-Id: Ia2fc5c1ec2b80bad226bc549fefc6bb064784609\n"
    },
    {
      "commit": "b341df446ba852d6c092da7f76dc5b8d685047e7",
      "tree": "8a963cb4384bd3517b37848be0b9b24c4cb0e953",
      "parents": [
        "69b43587bee29b4f60f554c947901c501046dc49",
        "65e293273a2bd1598af46e3a070733bfc5688ac3"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Jan 04 13:14:31 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 04 13:14:31 2011 -0800"
      },
      "message": "Merge \"Fixed bug with reverseTransition\""
    },
    {
      "commit": "69011ff5e1e306d7f3e635be1b3681b622c51d67",
      "tree": "bf0b5bab480feb11ed086e07ab053663cf7003db",
      "parents": [
        "753467e6c7d244e4c9c3c9a20c78bf4874432db2",
        "49a05d7b82956009f03acbb92a064eed054eb031"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Dec 29 16:27:00 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 29 16:27:00 2010 -0800"
      },
      "message": "Merge \"Move adapter2D to a derived class from Allocation.\""
    },
    {
      "commit": "49a05d7b82956009f03acbb92a064eed054eb031",
      "tree": "d0cd4c1b228dfbf08170ffe1712087df41ac38fd",
      "parents": [
        "5c68a712dacf8cf0a419f1b743474a3b4290d024"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Dec 29 14:31:29 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Dec 29 14:31:29 2010 -0800"
      },
      "message": "Move adapter2D to a derived class from Allocation.\n\nChange-Id: I7e9d8b0028ba95956476f253da38dbe64564d0da\n"
    },
    {
      "commit": "b3b89f63af148031817c046ba8023b76241c1e7c",
      "tree": "042dab40434bd64cdc123162533c0b0a79d63270",
      "parents": [
        "7f2b6c270bb0cf904632a8290c41d527ebb9b00f"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Dec 29 08:43:49 2010 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Dec 29 08:43:49 2010 -0800"
      },
      "message": "Fixing a bug in the load function.\n\nChange-Id: Ie5e72836dec7f77d42c8cb9afb8c3d5591ff35a7\n"
    },
    {
      "commit": "b4d7bb6872f523b4318144202e119766ed9054ed",
      "tree": "2e7e18e9864c7c9398bbce8f0bc227f147b648f4",
      "parents": [
        "1528d8f47cc6f0e0d5c9f905f82d15a35ce1bafb"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Dec 21 14:42:26 2010 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Dec 21 14:57:04 2010 -0800"
      },
      "message": "API cleanup for renderscript. This will be a multiproject commit.\n\nChange-Id: Ida62d3a155285a20725be9daa62217faef1c3734\n"
    },
    {
      "commit": "feb8ba4a5e6834bf2f6b9ba31d8376ffdbdfa90f",
      "tree": "0b3ffa72af7bd86582d879fee8e5780a45946283",
      "parents": [
        "346a6b2142ab3fe4e5c390bb28ed76feb457eb6e"
      ],
      "author": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Tue Dec 21 12:24:30 2010 -0800"
      },
      "committer": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Tue Dec 21 12:28:29 2010 -0800"
      },
      "message": "Add MipmapDrawableTest\n\nMove these tests from CTS, because Mipmap is now hidden.\nAlso remove all the XML inflation code, because that is currently\ndisabled.\n\nOriginal change: f445b8a7\nDeletion from CTS: Ibfd1b8a5\n\nChange-Id: I816581062778a9cbe868e32c3c6975cc9a74af5b\n"
    },
    {
      "commit": "65e293273a2bd1598af46e3a070733bfc5688ac3",
      "tree": "2bf04c4e9744819560a95b65568923141f2f9529",
      "parents": [
        "7dd7c69f0fba6f205e584d9379b5daeb99c55dc4"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Dec 20 21:22:50 2010 -0800"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Dec 20 21:22:50 2010 -0800"
      },
      "message": "Fixed bug with reverseTransition\n\n- calling this multiple times very quickly left the transition showing the wrong drawable"
    },
    {
      "commit": "96abab264e4d96071dc169b4828e950c1ae59681",
      "tree": "5b05866f2a8e5224f720f5b0e934173c88f6ee11",
      "parents": [
        "4cfcca91ef717d54feefc7748cb9de15e1fd257c",
        "f890fab5a6715548e520a6f010a3bfe7607ce56e"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Mon Dec 20 17:15:31 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 20 17:15:31 2010 -0800"
      },
      "message": "Merge \"Ensure bitmaps aren\u0027t freed while referenced from a display list\""
    },
    {
      "commit": "f890fab5a6715548e520a6f010a3bfe7607ce56e",
      "tree": "6c61a1b736399a9dde6b83f4978ad5ef36e18a95",
      "parents": [
        "2a1cc5ac30efc05880a12a2114c09364fc38e032"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Sun Dec 19 16:47:17 2010 -0800"
      },
      "committer": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Mon Dec 20 17:02:15 2010 -0800"
      },
      "message": "Ensure bitmaps aren\u0027t freed while referenced from a display list\n\nAlso removes the reference queue finalizers. They aren\u0027t necessary\nanymore now that Bitmaps are allocated in the heap.\n"
    },
    {
      "commit": "e688213f6f2b2e10eb7a5c70b43fe0c3ad45db81",
      "tree": "384a415a84710d90953aefbbb7408444cdf5ea2c",
      "parents": [
        "b89e142949127502c5ecd3f221d5ac0d30ac9a54",
        "d19524047fa2d12ecd45ebcf69543836e1b45579"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Dec 20 14:28:52 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 20 14:28:52 2010 -0800"
      },
      "message": "Merge \"Clean up Allocation buffer object api.\""
    },
    {
      "commit": "d19524047fa2d12ecd45ebcf69543836e1b45579",
      "tree": "df06ecaa455d32026980a5915e0f6585c798f602",
      "parents": [
        "8903058a4a77ae920502054ba136b1b4539f1ea1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Dec 20 12:55:28 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Dec 20 12:55:28 2010 -0800"
      },
      "message": "Clean up Allocation buffer object api.\n\nChange-Id: Id3e2391a93a99f4c414a805ee33cfd113242a7e6\n"
    },
    {
      "commit": "eeca435dc6134a285b9bbb832cd6a1a88f34e85f",
      "tree": "0c7650ef80ade830a7892e867afe777a64187780",
      "parents": [
        "b70c82dc45f62a1c257a80e7aa9e0ecfe063c1be"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Dec 20 20:45:56 2010 +0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Mon Dec 20 21:02:32 2010 +0800"
      },
      "message": "Stale cache management to address a P1 bug # 3296131.\n\nChange-Id: I593f35a91c4a14c055828f8989fe01b9e7790039\n"
    },
    {
      "commit": "2118b25ad422e946d4d87e191c5710bfacd7503e",
      "tree": "04f1e103eff0166dc7fabee24996b2dd1bdcf550",
      "parents": [
        "202ef9e85105c4f5f08cc6f9ede78e155da040c8"
      ],
      "author": {
        "name": "Carl Shapiro",
        "email": "cshapiro@google.com",
        "time": "Fri Dec 17 18:03:38 2010 -0800"
      },
      "committer": {
        "name": "Carl Shapiro",
        "email": "cshapiro@google.com",
        "time": "Fri Dec 17 18:03:38 2010 -0800"
      },
      "message": "Eliminate tracked allocations and the inNativeAlloc option.\n\nChange-Id: Ic10b2b41a26925d799e5d1e50be77fc480ec0f17\n"
    },
    {
      "commit": "e27cdeeecba5b445e307d653d9cb7da007adfac3",
      "tree": "2bd196f42ef3d904c610f2b327642391a6724e20",
      "parents": [
        "60e41fa4456ce6bc37a33b1e4b81a56e9411199b"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Dec 17 11:41:08 2010 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Dec 17 11:41:08 2010 -0800"
      },
      "message": "API reaview cleanup\n\nChange-Id: Ib1aaf81130ffa6b5e6c60096c27c969e8891db3f\n"
    },
    {
      "commit": "27c1d4debb3848f5accd5673fffeeacad3e61648",
      "tree": "aca76b86aaa0f77df4e5f6f0a5352b7a214ed762",
      "parents": [
        "d3040307abe598367ada0c878686f2b71284ef58"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Dec 16 07:58:28 2010 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Dec 16 15:25:52 2010 -0800"
      },
      "message": "Fix minor animation and doc issues\n\nChange-Id: I0ea077d9434ac3e22e8600f22ca4a24a6a46965c\n"
    },
    {
      "commit": "e5d3712d9eaef7ebbf142b508bd740414d930cb0",
      "tree": "e2fe8e53a1fb39d0ce15d0e36ae5906e9a9f40b4",
      "parents": [
        "17268ccfcf11c71d3524163cd0f01f5c272cf3a7"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Dec 16 00:33:33 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Thu Dec 16 12:18:28 2010 -0800"
      },
      "message": "Remove outdated texture upload functions.\n\nChange-Id: Ie3f9ba64a94425fa96b1924cb4b70dd36b71e294\n"
    },
    {
      "commit": "0857196107d55bae312c12b72b115d25d5fee4f9",
      "tree": "2180a2809a3c945de178284fd44b8e5ed26fd42d",
      "parents": [
        "320a4beda312279e842a97d3af5b3f0b28cbe49d"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Dec 15 09:59:58 2010 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Wed Dec 15 10:11:31 2010 -0800"
      },
      "message": "Cleanup and refactoring of an earlier cl.\n\nChange-Id: I5e356ed88375a1620846e0c500659e3b7ead5030\n"
    },
    {
      "commit": "6d8eb266dd398abf0511685fdaf98abba3396174",
      "tree": "1dab5166d146562573c048806a337b24177d732e",
      "parents": [
        "7dddf275cd7aa3b44ebeea1e34346f0a31308649"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Dec 15 01:41:00 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Wed Dec 15 01:41:00 2010 -0800"
      },
      "message": "Fix mipmap bug introduced with Allocation cleanup.\nAdd syncAll to rsg headers.\n\nChange-Id: I02c953f3fddab3c6f4e98570cdad45a59711bbde\n"
    },
    {
      "commit": "82d4a3ab858f0652c6fe76fc429e5f4f9c55fafe",
      "tree": "2920d3f5124362d2ef4f1a4604216fde707bb2b8",
      "parents": [
        "72b5ed42deb5fd57661401849570619ebb00740c",
        "f2a47782f31b58d2d31bd00b50fe43604af8b9c2"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Dec 14 17:36:28 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 14 17:36:28 2010 -0800"
      },
      "message": "Merge \"Make Drawable.mCallback a WeakReference.\""
    },
    {
      "commit": "f2a47782f31b58d2d31bd00b50fe43604af8b9c2",
      "tree": "e6e8dc0bcada03e1481dd0d26f10f403ed3d0b79",
      "parents": [
        "86568198f2c83d4ce5c4cd692eda074ba9de9ed2"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Dec 14 17:33:00 2010 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Dec 14 17:33:00 2010 -0800"
      },
      "message": "Make Drawable.mCallback a WeakReference.\n\nMany memory leaks occur because of long lived drawables. This should\nhelp.\n\nChange-Id: I2e9e8dee26579ec56e8e73f08f6b1d62be7812d9\n"
    },
    {
      "commit": "982b71bf4713d57b0fdb9acaaf9f9465a817aacb",
      "tree": "211deba434e54321f1427f3e3d1d2057213aae57",
      "parents": [
        "52e08834094aef141c1352c601415132785f533d",
        "e4ac2d6b5723c95e648c489b187ddde449452c13"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Tue Dec 14 16:56:07 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 14 16:56:07 2010 -0800"
      },
      "message": "Merge \"Allocate bitmap backing buffers in the Java heap.\""
    },
    {
      "commit": "e4ac2d6b5723c95e648c489b187ddde449452c13",
      "tree": "a783470220e1840761dc6696f3e5f4cc7870054b",
      "parents": [
        "89f8d63a991f2dc4a961ad92ab5bb6b6c1ecd60f"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Wed Dec 01 11:23:13 2010 -0800"
      },
      "committer": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Tue Dec 14 16:50:50 2010 -0800"
      },
      "message": "Allocate bitmap backing buffers in the Java heap.\n\nChange-Id: I60f6ccff13357c1c518e9d56b02fe0171637edd1"
    },
    {
      "commit": "6b32fab1dbfd8bc1cc176557fe0a7b2ebd4966bd",
      "tree": "49b2bdb6cec0af7f5e0131c8d17d88d365382b8a",
      "parents": [
        "2bc248b698b17fd333beae828039a8bff7604a9f"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Dec 10 01:03:59 2010 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Tue Dec 14 11:17:20 2010 -0800"
      },
      "message": "1. Add Context to a RenderScript or RenderScriptGL instance.\n   This is to allow RenderScript to better interact with the Android environment.\n   E.g., per-app cache.\n2. Plumbing, testing.\n3. Added getApplicationContext in RenderScript.java.\n\nChange-Id: I85edeebe38825e20b2e86f4f4815689dfc332ef9\n"
    },
    {
      "commit": "d4b23b54445b13dacaafad97d100999abb36ea6f",
      "tree": "265a246ae22c5b726690c422bc5c5518e6d445a0",
      "parents": [
        "666a5ed98142867bcd6658c97210b775c828dae5"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Dec 13 15:32:35 2010 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Dec 13 15:32:35 2010 -0800"
      },
      "message": "More API updates.\n\nChange-Id: I754dc645ac08fa25019eed8fd8b7b3c47f178ff2\n"
    },
    {
      "commit": "ad3ec1b9cb7885a7c5a18012764d63bdc0cdbb88",
      "tree": "3e229cdb2ff625d1a8482af3004857f0a1757ecd",
      "parents": [
        "0f868ca036ed6dcd835dfb2d8f8842f344d4f5ff",
        "decc8cd41eca3770c8f5ee13d81b9cd5f0c25ccd"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Dec 13 08:15:57 2010 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 13 08:15:57 2010 -0800"
      },
      "message": "Merge \"Add ability to reuse bitmaps when decoding PNG content\""
    }
  ],
  "next": "decc8cd41eca3770c8f5ee13d81b9cd5f0c25ccd"
}
