)]}'
{
  "log": [
    {
      "commit": "048c978ae599ecc9e00d68040ae9fd8a9d46df64",
      "tree": "c74801589345f96259bf6b66a83b50d46d41d365",
      "parents": [
        "8ace2acbf16deb300a58e13fab5bbd28ff2d808c"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Jun 17 18:35:31 2013 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Jun 18 17:39:10 2013 -0700"
      },
      "message": "Allow single channel and float convolve.\n\nChange-Id: If448ea2ae38de2f8b95fc884ea0dbf8222964012\n"
    },
    {
      "commit": "8ace2acbf16deb300a58e13fab5bbd28ff2d808c",
      "tree": "2942e76f86149e365d1e6b6277bf1556a7f240f9",
      "parents": [
        "109c46b8eaff88d7f0106ec9ca059f9cd09b0664"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Jun 18 17:34:34 2013 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Jun 18 17:34:34 2013 -0700"
      },
      "message": "Add support for vec2 histogram\n\nChange-Id: I30ab758a44485a8ea30043c4cd782c3560074c58\n"
    },
    {
      "commit": "109c46b8eaff88d7f0106ec9ca059f9cd09b0664",
      "tree": "fd4d81a6f254883f179d2a4b491c397a7f0c0479",
      "parents": [
        "a7cfb4f82751a4f4166006c1725758e8f9bb5c5c",
        "01e9f90576f356905b392e3bbff0ad442988180f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Jun 19 00:26:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 19 00:26:38 2013 +0000"
      },
      "message": "Merge \"Add histogram intrinsic\""
    },
    {
      "commit": "01e9f90576f356905b392e3bbff0ad442988180f",
      "tree": "f07d2df48858d4bb52e96b9b0895088c662917cb",
      "parents": [
        "54a5338b7caed808d1c613d7f744ed4376ec65ed"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Jun 18 11:53:03 2013 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Jun 18 11:53:03 2013 -0700"
      },
      "message": "Add histogram intrinsic\n\nChange-Id: I67bcaaef033d8770047923e8243e739010238539\n"
    },
    {
      "commit": "1eb818e5b3481ee1c9722ad6b7bd925afdadb441",
      "tree": "b0c0f5c7c2f3e8d99882c2ad9c0b32abd6375543",
      "parents": [
        "b31e370a941e8ed4e6393f32fa5356c8c84efa7a"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Jun 14 09:36:02 2013 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Tue Jun 18 10:13:18 2013 -0700"
      },
      "message": "Add Y8 and Y16 image format\n\nThese APIs are hidden. Also correct the value of RAW_SENSOR.\n\nBug: 9254294\nChange-Id: Ic6271f5f6bfcfdd8b545d69a9a2154241c34d73b\n"
    },
    {
      "commit": "f390f770ee570f1f4def41b165cb9492e381be40",
      "tree": "10d548040dda6512ca10f93caa0e163cb944a61b",
      "parents": [
        "a6954f7e12b673f8b9cb29549c3136be6e64e693"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jun 13 15:11:16 2013 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jun 13 15:11:16 2013 -0700"
      },
      "message": "Postpone creating new drawables for DrawableContainerState.\n\nWhen creating a DrawableContainerState from a constant state, calls to\nConstantState.newDrawable() are postponed and made as they are needed.\n\nBug: 9280861\nChange-Id: I03c93a43ee00aca3ff618d66d7f507f1722538d1\n"
    },
    {
      "commit": "b2675542c2f414154125b534767ae0903fba581e",
      "tree": "0687fb11a57bba077f88d653d2789f3ba0c51a63",
      "parents": [
        "8c4a8243c77bcbd434fb30587be2feffd2835728"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Dec 12 13:29:45 2012 -0800"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Jun 07 21:29:45 2013 +0000"
      },
      "message": "Initial commit of new camera API, mostly just the interface.\n\n- New core API classes in android.hardware.photography\n- android.media.Image and android.media.ImageReader classes for\n  application access to direct hardware image buffers.\n- Additions to android.graphics.ImageFormat to describe new image\n  types needed by new camera API.\n- Some documentation included; very little implementation.\n\nBug: 9111736\nChange-Id: I0680f35944d1cb8845b7dc0c67edc8c0f0864573\n"
    },
    {
      "commit": "81056427e8d710acdf471a2d6a91bc0298357cce",
      "tree": "a218f22a93c84eeb4d0e54ad3d5c3d74f25cf2a6",
      "parents": [
        "a4d04291d4daaed385606890b5fd901ce6cf888a",
        "f3187b7df158d2de36955ddcc666ba4b8544a2ce"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jun 07 20:14:58 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jun 07 20:14:58 2013 +0000"
      },
      "message": "Merge \"Remove unnecessary Rect, better reuse of NinePatch objects\""
    },
    {
      "commit": "f3187b7df158d2de36955ddcc666ba4b8544a2ce",
      "tree": "2fb08b77de183ae78bdd5814f4252c6ab25fedad",
      "parents": [
        "e50848bfba085e6836a5526dfa64261d1ee46e64"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jun 07 12:17:11 2013 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jun 07 12:17:11 2013 -0700"
      },
      "message": "Remove unnecessary Rect, better reuse of NinePatch objects\n\nCloning drawables (which happens a lot) was creating copies of NinePatch\nobjects, which would cause the hardware renderer to generate more meshes\nthan necessary. Also avoid keeping a String we don\u0027t need (it was interned\nbut still.) Last but not least, remove 1 RectF per NinePatch in the system.\n\nChange-Id: If4dbfa0c30892c9b00d68875e334fd5c2bde8b94\n"
    },
    {
      "commit": "34bff87b32a10f6267e76a7de0b287eb6a4633f9",
      "tree": "5a2f1976d69be51868c5f2311258a06f94140699",
      "parents": [
        "c840a13342d02a6197f79396349885f1cf7c437c",
        "905e8246ef0bd20ee28d81ce3da0c5e5fc8e3913"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jun 06 21:04:48 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 06 21:04:49 2013 +0000"
      },
      "message": "Merge \"Add support for post-decode density scaling with reuse\""
    },
    {
      "commit": "b33d778e9c0bcc68662d0457561cbc416b5b6f3c",
      "tree": "ec383d004c763963bf4e4425b4cd9f1fdda3e686",
      "parents": [
        "71ce4876e5051cc2cff1dd4fd55a4899523af8a2",
        "72146433322588c1116ee06c27ac758ad09d869c"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jun 06 17:36:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 06 17:36:40 2013 +0000"
      },
      "message": "Merge \"Deprecate DrawableStateList.getChildren() and add getChild().\""
    },
    {
      "commit": "1e97ceb46991183a9286bb5ed8308e718e346c1f",
      "tree": "91ced8778a590010dcf54b3c5639ba2db79cb31f",
      "parents": [
        "d0d3ca95489d93666045ac1c2489ad41be7548f6",
        "7e8c03c0fed64c73a4f0cfb96a2c6905b348a143"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jun 06 16:13:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 06 16:13:30 2013 +0000"
      },
      "message": "Merge \"Support all formats for BitmapFactory.Options.inBitmap\""
    },
    {
      "commit": "72146433322588c1116ee06c27ac758ad09d869c",
      "tree": "57c43e9b49fb268371e2f3b935a376665c0d689d",
      "parents": [
        "83ad439c5e0f9b505bcc9a1cfbdd5ce4da1d8a7b"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jun 05 17:12:19 2013 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jun 05 17:12:19 2013 -0700"
      },
      "message": "Deprecate DrawableStateList.getChildren() and add getChild().\n\nMoves from exposing the internal structure of a drawable state list\nto only exposing the data. Adds getCapacity() and mutate() as\npackage-private APIs to support various drawable subclasses.\n\nChange-Id: Id08743f979287e1a305f069ccc3c0085a7da6f7b\n"
    },
    {
      "commit": "905e8246ef0bd20ee28d81ce3da0c5e5fc8e3913",
      "tree": "67de8e39d179195e9366316f67ae677dc9dfe586",
      "parents": [
        "7e8c03c0fed64c73a4f0cfb96a2c6905b348a143"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jun 05 09:59:05 2013 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jun 05 16:09:31 2013 -0700"
      },
      "message": "Add support for post-decode density scaling with reuse\n\nAlso, simplifies scaling path, removing java variant - we always do\nthe scaling in native, which has the benefit of avoiding non-native\ntemporary allocations\n\nChange-Id: I39c2219f5d77a267719629704e65611cf4388a82\n"
    },
    {
      "commit": "3f4579fbe44d95c7b0e5850446b929d70a4a85c5",
      "tree": "2825ddd8b776f60153208774f243b4ecab24ce27",
      "parents": [
        "894e1d99149a19de9577a4a62f00ad8e52c21c37",
        "379641a7ef09e1d7fab34d3027c5809fb2bc21ad"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jun 05 13:53:28 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 13:53:28 2013 -0700"
      },
      "message": "am 379641a7: am ea45ab6f: Merge \"Improve RS documentation.\" into jb-mr2-dev\n\n* commit \u0027379641a7ef09e1d7fab34d3027c5809fb2bc21ad\u0027:\n  Improve RS documentation.\n"
    },
    {
      "commit": "c11e25c4e653124def1fb18e203b894f42106cbe",
      "tree": "56827889775e5d4cf96f5fa2946ecf5484f3f540",
      "parents": [
        "aafed1df0404e2fb64c1adeb127dc7f300a2c07b"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Apr 09 11:01:01 2013 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jun 05 11:28:45 2013 -0700"
      },
      "message": "Improve RS documentation.\n\nbug 8570568\nChange-Id: I465fcc8ec3e2cc892dc3cb0067aacf5224338102\n"
    },
    {
      "commit": "7e8c03c0fed64c73a4f0cfb96a2c6905b348a143",
      "tree": "1b73a524fd82b8c0568293976168ad2a50bb8680",
      "parents": [
        "3bf4fa4b161342ac94e97844c7af0982f4a2758d"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jun 03 13:53:36 2013 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jun 03 18:14:44 2013 -0700"
      },
      "message": "Support all formats for BitmapFactory.Options.inBitmap\n\nbug:9194265\n\nInstead of using custom code in skia to avoid allocations, use a\ncustom allocator that reuses the allocations from the inBitmap.\n\nIn order to avoid inconsistent state, the decode is done in a\nseparate bitmap and swapped into the existing native bitmap.\n\nEventually, we\u0027d like to support inScaled\u003dtrue completely avoiding\njava allocations.\n\nChange-Id: Ic4a2f2373b100a80a32c1cdebb7bcb726711c8a7\n"
    },
    {
      "commit": "1b1c39d773e7ebf8cb2dca62b3ed1a0727c268e1",
      "tree": "76a2adcea97b09b21f6f5364a0b9236514c3c7c4",
      "parents": [
        "17b2a01ded6a619d73c815c82ed6b3085800437b",
        "d19068a7d28d129f5a1a1be478e972b40cea04eb"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Sat Jun 01 09:51:46 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Jun 01 09:51:46 2013 -0700"
      },
      "message": "am d19068a7: am 413adc92: Merge \"Fix free after use with createFromBitmapResource\" into jb-mr2-dev\n\n* commit \u0027d19068a7d28d129f5a1a1be478e972b40cea04eb\u0027:\n  Fix free after use with createFromBitmapResource\n"
    },
    {
      "commit": "3ece2f3268a0629383b37604d0712e3f48968ad9",
      "tree": "0776dd1e47ec6f79da05851518d4a893a731ad49",
      "parents": [
        "0dc7891ccb9698aa5d1f8b40aff797184c0544aa"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri May 31 14:00:46 2013 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri May 31 14:01:04 2013 -0700"
      },
      "message": "Fix free after use with createFromBitmapResource\n\nBug 9227350\n\nChange-Id: Iee7610a9bf3d9d1baf14b968aed2a7d0876d2af7\n"
    },
    {
      "commit": "54999da4b6aaf0167f37f0eec987a670254b775f",
      "tree": "56ab442f1a6dcd30a5f222237ba445a365843edb",
      "parents": [
        "c648ed7303c7a0cfc8ad9c2f7eb16370d57f804a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu May 30 17:32:49 2013 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu May 30 17:34:27 2013 -0700"
      },
      "message": "Remove MipmapDrawable\n\nIt\u0027s a hidden API that nobody uses.\n\nChange-Id: Ie0ecbc45cd191a595e53fe8765defe6f2aa7e3f6\n"
    },
    {
      "commit": "9f58361e98be7386a4eadd3aa254e9b7d09d0a3b",
      "tree": "cafe64dd6fb1b45e05ba069e16f7da2875fa8dc3",
      "parents": [
        "0efd4f0215f1df1207b67240d7a52b1da6af43c8"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon May 20 18:13:47 2013 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue May 28 13:50:33 2013 -0700"
      },
      "message": "Support larger bitmaps in BitmapFactory.Options.inBitmap\n\nbug:8121994\n\nAdds a new distiction between bitmap size and the allocation\n(pixel ref/buffer) used to store its data.\n\nBitmapFactory.inBitmap will allow a bitmap to be reinitialized with\nnew data if the bitmap being decoded is (after sampleSize) equal or\nsmaller.\n\nChange-Id: I747750a735c858882df3af74fca6cdc46f2a9f81\n"
    },
    {
      "commit": "ccccc44b13a5e5407fb87461d33a5db9672499c5",
      "tree": "c5ff24ba0ccd56affa3cc3fbd7002232e3ddfd36",
      "parents": [
        "2e39f5c5cb2eac59b067b68a93b5c454b97a5127",
        "ac629ee86d9e60e35098d8e731a35fc36b3bf3d5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri May 24 17:42:41 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 24 17:42:41 2013 -0700"
      },
      "message": "am ac629ee8: am 529a9e39: Merge \"TransitionDrawable should not become a LayerDrawable Bug #9057757\" into jb-mr2-dev\n\n* commit \u0027ac629ee86d9e60e35098d8e731a35fc36b3bf3d5\u0027:\n  TransitionDrawable should not become a LayerDrawable Bug #9057757\n"
    },
    {
      "commit": "529a9e391e386aac37ea722d2517d376968b3d31",
      "tree": "20b9a45d872044b3332ff22ea83a5a1ce2bf48ea",
      "parents": [
        "eebec7b1fe68cef9c4feed1f56af2592b402a629",
        "90e10cc58690678937575b54e1b20b899445d0e4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sat May 25 00:38:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 25 00:38:26 2013 +0000"
      },
      "message": "Merge \"TransitionDrawable should not become a LayerDrawable Bug #9057757\" into jb-mr2-dev"
    },
    {
      "commit": "90e10cc58690678937575b54e1b20b899445d0e4",
      "tree": "7f453db4242b005b5e16a0eeb4b8c1572e55f703",
      "parents": [
        "370ab062a0a18723531258896b352d5f5dd55ae7"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri May 24 17:31:17 2013 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri May 24 17:31:17 2013 -0700"
      },
      "message": "TransitionDrawable should not become a LayerDrawable\nBug #9057757\n\nCalling TransitionDrawable.mutate() would turn it into a LayerDrawable,\ncausing it to draw all its children on screen at the same time.\n\nChange-Id: I5efa87c43114a9c817719f08890ce41965f3220a\n"
    },
    {
      "commit": "6d7a53cbddbffba30f7e9f82ced9c1ab46214f5a",
      "tree": "c0090f451afd95ceb28b70a2dad5dcf7798bc0f4",
      "parents": [
        "664ed997a2887e4f462d99e731c5c9c0b0e41f2c"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu May 23 16:59:23 2013 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri May 24 13:36:32 2013 -0700"
      },
      "message": "Add support to Java for RS tracing.\n\nChange-Id: I95c365345fea3a1e132a7eb2270d541be0745d02\n"
    },
    {
      "commit": "d04aaa97c94792dca662ada28b5c5d2e4289e240",
      "tree": "89a3608255890282bdd82089d7e52fe4d484df04",
      "parents": [
        "62c890f26761260dd5381122a3d4e6bc365b6ffb",
        "ddd02537a3fb499a82097453535194f4e29583dc"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon May 13 11:24:47 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 13 11:24:47 2013 -0700"
      },
      "message": "am ddd02537: am b4426f15: Merge \"Fix bug #8858012 layer-list\\\u0027s bitmap item\\\u0027s start/end gravity is incorrect on RTL under certain conditions\" into jb-mr2-dev\n\n* commit \u0027ddd02537a3fb499a82097453535194f4e29583dc\u0027:\n  Fix bug #8858012 layer-list\u0027s bitmap item\u0027s start/end gravity is incorrect on RTL under certain conditions\n"
    },
    {
      "commit": "b4426f155fffdfc549a633493e4f2ee09d78c715",
      "tree": "2232cf69b72ae16e68c86a16bbef65a23df2593a",
      "parents": [
        "8ba56f862d6f65dd787f587587e43873e61a0496",
        "731ba6649a40529657aa68f93e6febe7d98b4f3b"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon May 13 18:18:17 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 13 18:18:17 2013 +0000"
      },
      "message": "Merge \"Fix bug #8858012 layer-list\u0027s bitmap item\u0027s start/end gravity is incorrect on RTL under certain conditions\" into jb-mr2-dev"
    },
    {
      "commit": "731ba6649a40529657aa68f93e6febe7d98b4f3b",
      "tree": "33b9a8272be38512239a83fbb898bce2fe895b70",
      "parents": [
        "366b97ba25de237c42c815c5e8ca36303ce104df"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri May 10 18:08:28 2013 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri May 10 19:21:35 2013 -0700"
      },
      "message": "Fix bug #8858012 layer-list\u0027s bitmap item\u0027s start/end gravity is incorrect on RTL under certain conditions\n\n- set correct layout direction for Drawable\n\nChange-Id: Ic8968acadbc7c9aa0bb68dd4dfbe09aa4e7cfa62\n"
    },
    {
      "commit": "119143de98a289d02937b0392c7665c7236a5970",
      "tree": "b58533199004e2cc1c605332aa025eb5d081482f",
      "parents": [
        "6f52f90307712e7bd575a736b08acdffab2ef17c",
        "9917c1e2e9ba8a0bd4f29ce05844cd539c3a41b9"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri May 10 17:08:42 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 10 17:08:42 2013 -0700"
      },
      "message": "am 9917c1e2: am 17502c4b: Merge \"Remove extraneous logging.\" into jb-mr2-dev\n\n* commit \u00279917c1e2e9ba8a0bd4f29ce05844cd539c3a41b9\u0027:\n  Remove extraneous logging.\n"
    },
    {
      "commit": "da67debe22159fdf0bbeca6340766ebe2b8e67a3",
      "tree": "d6903ef9e7bc9fb5db30830677770551cba3e3d1",
      "parents": [
        "ffe3b5b89fa58f7b12a2fc690c89480fc16a9fd6"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu May 09 12:02:50 2013 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu May 09 14:45:43 2013 -0700"
      },
      "message": "Remove extraneous logging.\n\nbug 8888887\n\nChange-Id: I68d01c2ba649257be1577d53f330ad28d3b57011\n"
    },
    {
      "commit": "0c8c0add4e552fe910d787c2aa9253749b1c7b48",
      "tree": "0ef47acb15ee402c25d9bf077f988bdb4eaf1619",
      "parents": [
        "8987f06f9c04648fd7c0bfff97cb3ecb3b58fdaf",
        "c195ef73445c3ba605355798b9f1f9a78bc52f11"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu May 09 14:19:45 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 09 14:19:45 2013 -0700"
      },
      "message": "am c195ef73: am bee78812: Merge \"Fix bug where we incorrectly clipped the bounds to the device size.\" into jb-mr2-dev\n\n* commit \u0027c195ef73445c3ba605355798b9f1f9a78bc52f11\u0027:\n  Fix bug where we incorrectly clipped the bounds to the device size.\n"
    },
    {
      "commit": "708144e828b1a549567ce50cd8ed3cda62930501",
      "tree": "b7a645dece3a736d2964622f3b03f682d2dc952f",
      "parents": [
        "2c76016cbc1e426ab30d322745dfb6d4e6784138"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu May 09 09:49:41 2013 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu May 09 14:00:29 2013 -0400"
      },
      "message": "Fix bug where we incorrectly clipped the bounds to the device size.\n\nThis CL also updates the documenation to make it clear that the API\nreturns in local space, not clipped to the size of the bitmap/device.\n\nbug: 8747526\nChange-Id: I389844672ce955341863f9940c3b401ab00dc1dc\n"
    },
    {
      "commit": "07da9df62bdd22acda0a49d239443f0b07d994f7",
      "tree": "0a9f69488b5d3737fbba1c7b9f9906c04f4651ca",
      "parents": [
        "6eee6ebc684e769df686a9fac61137150054c4e0",
        "e3326143c63e791863c1fd95599fb9db74fb4eed"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu May 09 05:05:47 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 09 05:05:47 2013 -0700"
      },
      "message": "am e3326143: am 2c76016c: Merge \"Fix error where clips/matrices are incorrectly transferred.\" into jb-mr2-dev\n\n* commit \u0027e3326143c63e791863c1fd95599fb9db74fb4eed\u0027:\n  Fix error where clips/matrices are incorrectly transferred.\n"
    },
    {
      "commit": "3bd9a6dc6b30ed0ce40ca9087ca0f4b1ca789100",
      "tree": "248c2e767a1674ddb2ec2cdf8f2e3e49c5b3ee36",
      "parents": [
        "d28653df6580b76559374580764aa2e86d6c2f48"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed May 08 10:59:47 2013 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed May 08 10:59:47 2013 -0400"
      },
      "message": "Fix error where clips/matrices are incorrectly transferred.\n\nIn these cases the caller passes in a NULL bitmap and expects it\nto clear the canvas state. This change preserves that behavior.\n\nbug: 8738494\nChange-Id: I7ebf6a74bab3c2822849a3404de3828fec8d3084\n"
    },
    {
      "commit": "3b748a44c6bd2ea05fe16839caf73dbe50bd7ae9",
      "tree": "ea104e727beba793c10952f5b328478020859599",
      "parents": [
        "dd424cf079d2677e9333d89466f93166787e61c8"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Apr 17 18:54:38 2013 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu May 02 13:32:09 2013 -0700"
      },
      "message": "Pack preloaded framework assets in a texture atlas\n\nWhen the Android runtime starts, the system preloads a series of assets\nin the Zygote process. These assets are shared across all processes.\nUnfortunately, each one of these assets is later uploaded in its own\nOpenGL texture, once per process. This wastes memory and generates\nunnecessary OpenGL state changes.\n\nThis CL introduces an asset server that provides an atlas to all processes.\n\nNote: bitmaps used by skia shaders are *not* sampled from the atlas.\nIt\u0027s an uncommon use case and would require extra texture transforms\nin the GL shaders.\n\nWHAT IS THE ASSETS ATLAS\n\nThe \"assets atlas\" is a single, shareable graphic buffer that contains\nall the system\u0027s preloaded bitmap drawables (this includes 9-patches.)\nThe atlas is made of two distinct objects: the graphic buffer that\ncontains the actual pixels and the map which indicates where each\npreloaded bitmap can be found in the atlas (essentially a pair of\nx and y coordinates.)\n\nHOW IS THE ASSETS ATLAS GENERATED\n\nBecause we need to support a wide variety of devices and because it\nis easy to change the list of preloaded drawables, the atlas is\ngenerated at runtime, during the startup phase of the system process.\n\nThere are several steps that lead to the atlas generation:\n\n1. If the device is booting for the first time, or if the device was\nupdated, we need to find the best atlas configuration. To do so,\nthe atlas service tries a number of width, height and algorithm\nvariations that allows us to pack as many assets as possible while\nusing as little memory as possible. Once a best configuration is found,\nit gets written to disk in /data/system/framework_atlas\n\n2. Given a best configuration (algorithm variant, dimensions and\nnumber of bitmaps that can be packed in the atlas), the atlas service\npacks all the preloaded bitmaps into a single graphic buffer object.\n\n3. The packing is done using Skia in a temporary native bitmap. The\nSkia bitmap is then copied into the graphic buffer using OpenGL ES\nto benefit from texture swizzling.\n\nHOW PROCESSES USE THE ATLAS\n\nWhenever a process\u0027 hardware renderer initializes its EGL context,\nit queries the atlas service for the graphic buffer and the map.\n\nIt is important to remember that both the context and the map will\nbe valid for the lifetime of the hardware renderer (if the system\nprocess goes down, all apps get killed as well.)\n\nEvery time the hardware renderer needs to render a bitmap, it first\nchecks whether the bitmap can be found in the assets atlas. When\nthe bitmap is part of the atlas, texture coordinates are remapped\nappropriately before rendering.\n\nChange-Id: I8eaecf53e7f6a33d90da3d0047c5ceec89ea3af0\n"
    },
    {
      "commit": "3fc184cf6e6f3e1d3e3360be11c76e0d081afaa1",
      "tree": "dab8047d0b3c7f10fc686a1711bd67b0a9c87179",
      "parents": [
        "80246dbdb5d00b4509152d2d0837839f473a44f0",
        "01e48e7d1541920ece358257e4c2481936497835"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 25 21:27:06 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 25 21:27:06 2013 -0700"
      },
      "message": "am 01e48e7d: am 22f6a60e: Merge \"add docs for new attributes, including account restriction for restricted profiles\" into jb-mr2-dev\n\n* commit \u002701e48e7d1541920ece358257e4c2481936497835\u0027:\n  add docs for new attributes, including account restriction for restricted profiles\n"
    },
    {
      "commit": "b40c1fdaee6e6cabea8d1ed78f56d5b6bd133cfb",
      "tree": "0774a1818395621294594444cf1ef7114870ab87",
      "parents": [
        "5e5aeb46849e21b605ef59a691bca478eb4fa380"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Apr 23 13:30:06 2013 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Apr 25 19:05:55 2013 -0700"
      },
      "message": "add docs for new attributes, including account restriction for restricted profiles\n\nChange-Id: I737ea55bfa58562b1b384e52626e95b479759376\n"
    },
    {
      "commit": "0f59d6d34e2a22b263a7787fcb1d2d519cb6a3c3",
      "tree": "80ecf4693ac7ea25c590c7ca6dd62f0a3ad0b3ec",
      "parents": [
        "4a96970e55adb8004daac50c8300a133bd29d97f",
        "4a84af896c830d6ef613d1baa607d472cf865073"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Sat Apr 20 21:37:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 20 21:37:10 2013 -0700"
      },
      "message": "am 4a84af89: am b322f994: Merge \"Add new error code for Debug Context work.\" into jb-mr2-dev\n\n* commit \u00274a84af896c830d6ef613d1baa607d472cf865073\u0027:\n  Add new error code for Debug Context work.\n"
    },
    {
      "commit": "b322f99476574546cad638ed8e2866ec106d51fc",
      "tree": "2fb007a42f85574e036cc5e83b3824e4c93b8d3f",
      "parents": [
        "a937b8cb333d53cbbe8c0de7fb58854b77dcb3db",
        "42028a87568c2b7b5ff3691df7c345bbc5802ade"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Sat Apr 20 04:48:18 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 20 04:48:18 2013 +0000"
      },
      "message": "Merge \"Add new error code for Debug Context work.\" into jb-mr2-dev"
    },
    {
      "commit": "6a341fc793db2ea1360332720644df018f2c279f",
      "tree": "dc51da4b4f487485305a29dc1b15d2df935e01ed",
      "parents": [
        "14ee0eead6cb7c76a7d77dab3b29d7050c4beed5",
        "dd240d9a30578930bbf63b6bd9998e940dd16160"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Apr 19 13:17:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 13:17:10 2013 -0700"
      },
      "message": "am dd240d9a: am 0935f258: Merge \"Updating API based on feedback\" into jb-mr2-dev\n\n* commit \u0027dd240d9a30578930bbf63b6bd9998e940dd16160\u0027:\n  Updating API based on feedback\n"
    },
    {
      "commit": "f64cca905c45fcc74aacf78e6510e133385110cf",
      "tree": "803d330c58dfe840a1dd3160a0e23fdc642e0067",
      "parents": [
        "58156b4123acf92f2a03885136a3b6859801f000"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Apr 19 12:56:37 2013 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Apr 19 12:56:37 2013 -0700"
      },
      "message": "Updating API based on feedback\n\nbug 8656887\n\nThis hides the methods used to support Camera\nFixes the oversight in LaunchControl\nDocuments some missing functions\n\n\n\n\nChange-Id: I5b19b65dd5ddf9917100192c180bb63d89c80679\n"
    },
    {
      "commit": "42028a87568c2b7b5ff3691df7c345bbc5802ade",
      "tree": "8e257d643823c046b3956494ddb9b72f25a15762",
      "parents": [
        "09d0ee261d11396e1541c23d8f4f3f5d7e6a9e18"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Apr 17 19:22:01 2013 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Apr 17 19:22:01 2013 -0700"
      },
      "message": "Add new error code for Debug Context work.\n\nBug: 7343201\n\nThis error type is less severe when running under the debug context,\nallowing developers to use RSErrorHandler to respond to errors like\nout-of-bounds native accesses.\n\nChange-Id: I79c87d1956c94833546f0f638ffa1aafecae49cd\n"
    },
    {
      "commit": "e8ed1eeb3f336c749c4ddbf88c50de6b1e41ff9b",
      "tree": "97d1410f1e91a81923e33d0db795ca949e0f6a6d",
      "parents": [
        "a114bc7d59af7f0e41f90a4537b742b0d4394051",
        "4b87c54b06ed6834785ea06e066bb1e988a76973"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Apr 15 12:47:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 15 12:47:30 2013 -0700"
      },
      "message": "am 4b87c54b: am 097ed01a: Merge \"Revert GC thread changes\" into jb-mr2-dev\n\n* commit \u00274b87c54b06ed6834785ea06e066bb1e988a76973\u0027:\n  Revert GC thread changes\n"
    },
    {
      "commit": "f38c6ab76a824e45c0491b753d5b88f8e337e3a3",
      "tree": "4506cecb61fa2282a5255fc6927cdda24f226642",
      "parents": [
        "60113556355f25d02d9d0e0556a02483cad8ff48",
        "c4294ed2f1de5c89b5e283942e0d5f8cd8822bfb"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Sun Apr 14 19:28:29 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Apr 14 19:28:29 2013 -0700"
      },
      "message": "am c4294ed2: am 330a9fe3: Merge \"Unhide new RS APIs.\" into jb-mr2-dev\n\n* commit \u0027c4294ed2f1de5c89b5e283942e0d5f8cd8822bfb\u0027:\n  Unhide new RS APIs.\n"
    },
    {
      "commit": "9bf189228fdb0ec14b284f8bd543d5f9137997cc",
      "tree": "be5ebeea9340aa4c718cae968e34d3d9cab34e8e",
      "parents": [
        "02d56d90e01e20db8424de94a14fe59dc94f19c0"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Sat Apr 13 19:48:36 2013 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Sun Apr 14 02:56:03 2013 +0000"
      },
      "message": "Revert GC thread changes\n\nThis is not quite a straight revery, some manual edits were necessary.\n\nThe original CL didn\u0027t undergo sufficient design review or testing.  Revert until the regressions can be sorted out.\n\nBug 8585185\n\n\nThis reverts commit 6dacf8355a0692b52c49f603f43317772cb36175\n\nThis reverts commit f8c033db1edf36a0ab09568c3142054f0be2d1a1\n\nChange-Id: Ie7215bdf881332e822603547e92f810f595077fc\n"
    },
    {
      "commit": "02d56d90e01e20db8424de94a14fe59dc94f19c0",
      "tree": "9dc9e8d1edfc1dfbcc79a3c7e1e99c0d59806aa7",
      "parents": [
        "a068eeddc9d47af1a12afbe6efe7d00e8e903b9f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Apr 12 16:40:50 2013 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Sun Apr 14 02:51:57 2013 +0000"
      },
      "message": "Unhide new RS APIs.\n\nThis exposes the fast path handling of YUV data.\n\nbug 8566866\n\nChange-Id: Iaa3700100db61dd51d16d80ea8ae22f2dcc41bb0\n"
    },
    {
      "commit": "de1fae77b6947c8696229ca113a812bc0b79e821",
      "tree": "ee45520fc843547fea61bc4941bb9344972a0a97",
      "parents": [
        "5069101c08ff11e78bfab7eeb7360b0b12e3b54b",
        "00c4c67069b9d13005ae072b8744c728aa73f99a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 12 18:09:58 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 12 18:09:58 2013 -0700"
      },
      "message": "am 00c4c670: am 301e95f2: Merge \"Add a little more resource load tracing.\" into jb-mr2-dev\n\n* commit \u002700c4c67069b9d13005ae072b8744c728aa73f99a\u0027:\n  Add a little more resource load tracing.\n"
    },
    {
      "commit": "0acc1931d364fabb32e2051f58bfbbc5f2505176",
      "tree": "2072ce4b07545d7211549df3bd336b1259fc9a5d",
      "parents": [
        "15fed390c44972932f6dd7ce3bef1004e8b98b61"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 12 17:49:17 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 12 17:49:17 2013 -0700"
      },
      "message": "Add a little more resource load tracing.\n\nChange-Id: Id797adb67ab411d5b1a1c223863d3bb4655d10b1\n"
    },
    {
      "commit": "d7fec6edade22f2ca2ce33d65b0d2f08efc0eddc",
      "tree": "9dc3811fbfef02a74f79a284823df313b3932291",
      "parents": [
        "720471f0fd2c28b63ec48da8d5b492c2ff08f0c0",
        "f151a5411eb6afd104daac10b3e43f5e3a60c61d"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Apr 12 13:11:45 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 12 13:11:45 2013 -0700"
      },
      "message": "am f151a541: am d6b8a035: Merge \"Add support for synchronous get().\" into jb-mr2-dev\n\n* commit \u0027f151a5411eb6afd104daac10b3e43f5e3a60c61d\u0027:\n  Add support for synchronous get().\n"
    },
    {
      "commit": "d6b8a035337e096f8d313b70f2178f4ec54ba2e4",
      "tree": "9275ec57b60fe83045159dcf4efd2a50fe6bd71c",
      "parents": [
        "3016244ffb0ee59a191b294839468a81b45a01f1",
        "7c4caadb939b1563328251c156262c179a685c70"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Apr 12 20:03:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 20:03:52 2013 +0000"
      },
      "message": "Merge \"Add support for synchronous get().\" into jb-mr2-dev"
    },
    {
      "commit": "e1f8089a94a5c2bc271a1c23c1e07ff92b551ea8",
      "tree": "6e6bfab5a31ac044398bc403273bdca2dbf8a841",
      "parents": [
        "3ba01a7cc37690447a15be59c221f98eab061b4d",
        "5c18ff0f2b9eab8481acfe13603e253e9c16fb32"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Apr 12 00:10:47 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 12 00:10:47 2013 -0700"
      },
      "message": "am 5c18ff0f: am 869d2735: Merge \"Fix issues with GC thread.\" into jb-mr2-dev\n\n* commit \u00275c18ff0f2b9eab8481acfe13603e253e9c16fb32\u0027:\n  Fix issues with GC thread.\n"
    },
    {
      "commit": "869d273503adbccfae3bac7425649f2e1d2aefad",
      "tree": "94b14bbebd80c9fd1fd0b8dd997d42636c9ca6d6",
      "parents": [
        "14c8c741f79983578a8e9c5124d142c6d85ab91b",
        "6dacf8355a0692b52c49f603f43317772cb36175"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Apr 12 07:04:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 07:04:08 2013 +0000"
      },
      "message": "Merge \"Fix issues with GC thread.\" into jb-mr2-dev"
    },
    {
      "commit": "6dacf8355a0692b52c49f603f43317772cb36175",
      "tree": "e655e80361cc4ce74d30e2ce1bb2c4614bd9002e",
      "parents": [
        "b3a9872549137f6c3983609e48e5b2d4fc94a3d4"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Apr 11 19:32:14 2013 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Apr 11 22:04:26 2013 -0700"
      },
      "message": "Fix issues with GC thread.\n\nbug 8600533\n\nChange-Id: I356902ee9897daeb2c1090815beeb572234c81e7\n"
    },
    {
      "commit": "5a1513657269c65ca9e25fe9dc203491efd83ea4",
      "tree": "1bed433f1a074d378c46a168445e72c6a60ab857",
      "parents": [
        "ca22277d334baf077127a1dd84d1b3a048cba778",
        "4e9ce36ee03a2a27f6f80c460385a748566cde41"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Apr 11 20:47:25 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 11 20:47:25 2013 -0700"
      },
      "message": "am 4e9ce36e: am c876cc49: Fix docs typo in YUV code\n\n* commit \u00274e9ce36ee03a2a27f6f80c460385a748566cde41\u0027:\n  Fix docs typo in YUV code\n"
    },
    {
      "commit": "c876cc49947332a538d23d28eca25a76b8f33e93",
      "tree": "24fffa570b32f9fa69bce905da174cd4395382f8",
      "parents": [
        "a2f289a40db821c1961e16c2f4acc5785dbb3394"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Apr 11 20:22:31 2013 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Apr 11 20:22:31 2013 -0700"
      },
      "message": "Fix docs typo in YUV code\n\nbug 8566866\n\nChange-Id: I9da6d237b0a109b2c0799a41e531a0344cc19d40\n"
    },
    {
      "commit": "ca22277d334baf077127a1dd84d1b3a048cba778",
      "tree": "49c49aed6fd57d0f0e4cf3766400172d419ca917",
      "parents": [
        "c797b40adefec76f6a32f4bf11506ff39d015da5",
        "d4b1b98dfd9090cf8ccf7e713d0cca9049cb10a2"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Apr 11 19:27:15 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 11 19:27:15 2013 -0700"
      },
      "message": "am d4b1b98d: am a2f289a4: Merge \"USAGE_IO_INPUT buffer notifications\" into jb-mr2-dev\n\n* commit \u0027d4b1b98dfd9090cf8ccf7e713d0cca9049cb10a2\u0027:\n  USAGE_IO_INPUT buffer notifications\n"
    },
    {
      "commit": "a2f289a40db821c1961e16c2f4acc5785dbb3394",
      "tree": "78f96aa3d8b4a513d9a2df7757389324022420f5",
      "parents": [
        "5adae45addad702de4393a68b6236b1d528c58d6",
        "739c8263a10d34f5acba7fce2052012d1545d10b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Apr 12 02:20:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 02:20:11 2013 +0000"
      },
      "message": "Merge \"USAGE_IO_INPUT buffer notifications\" into jb-mr2-dev"
    },
    {
      "commit": "739c8263a10d34f5acba7fce2052012d1545d10b",
      "tree": "454a3ae0a166bf36ed1a48ef8e2be4d4dcec9e78",
      "parents": [
        "0cb19909211cefc5874c0bcb02335d7b0e988328"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Apr 11 18:07:52 2013 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Apr 11 18:14:26 2013 -0700"
      },
      "message": "USAGE_IO_INPUT buffer notifications\n\nChange-Id: I6ec0508089029da9ed118127f0c13b7b189ef5e9\n"
    },
    {
      "commit": "b735e1d426d65007011a3d915ea8e2cdd0002ecb",
      "tree": "00f6dbcb2b32e4ebb443a8eadfbb4bc1d143c64b",
      "parents": [
        "042a5b0a59bbae9884947169e0f35a860e69d125",
        "70d2c77320287d97fa2d90cc60f85e1706bffb1b"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Apr 11 18:10:51 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 11 18:10:51 2013 -0700"
      },
      "message": "am 70d2c773: am f5c757c6: Merge \"More fix for bug #8159072 Spinner widget should be RTL\\\u0027ized\" into jb-mr2-dev\n\n* commit \u002770d2c77320287d97fa2d90cc60f85e1706bffb1b\u0027:\n  More fix for bug #8159072 Spinner widget should be RTL\u0027ized\n"
    },
    {
      "commit": "f5c757c6292fb2623757ef73020d3730ead063d7",
      "tree": "67693a37732a9277a7423b34859d553250553572",
      "parents": [
        "c309ca4622833bf47b57366ae038500023de1668",
        "dc25d25333d3fac96dccfb9bd31d2474d6bc2d78"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Apr 12 01:03:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 01:03:33 2013 +0000"
      },
      "message": "Merge \"More fix for bug #8159072 Spinner widget should be RTL\u0027ized\" into jb-mr2-dev"
    },
    {
      "commit": "7c4caadb939b1563328251c156262c179a685c70",
      "tree": "ad98bb41045c7273136478190546cb4279e29c98",
      "parents": [
        "b3a9872549137f6c3983609e48e5b2d4fc94a3d4"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Apr 10 16:21:40 2013 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Apr 11 16:25:29 2013 -0700"
      },
      "message": "Add support for synchronous get().\n\nbug 8599910\n\nChange-Id: I0e7c52350cc1abb14a5ed59bb92e8e0346209d53\n"
    },
    {
      "commit": "dc25d25333d3fac96dccfb9bd31d2474d6bc2d78",
      "tree": "e0b30286b2622b51482770d2a3b7fec11208c7bc",
      "parents": [
        "94d6170b67bcfb5dc5a0c988752d34e64a5f5272"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Apr 09 18:04:29 2013 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Apr 11 13:38:57 2013 -0700"
      },
      "message": "More fix for bug #8159072 Spinner widget should be RTL\u0027ized\n\n- fix DrawableContainerState.getChangingConfigurations() to take care about its children\n- make Resources.verifyPreloadConfig() return false when the changing configuration\ncontains layout direction bits (this is when a Drawable is having different version\nfor LTR and RTL layout directions)\n- use constant state instead of the resource type value for checking if we can\npreload the drawable\n- fix typo\n\nChange-Id: Idd64caf0fbe0f5cfd5ffe09343e84bafa9446ea5\n"
    },
    {
      "commit": "5e8b65d498fc63fd334da261f0ee6613538f4652",
      "tree": "506672905ba90e3fb69fff6aa75646c8d5bcb10b",
      "parents": [
        "2b42a5af2390448a137ea8e21d28c2dee69dea00",
        "4e8a3bcf03cdaeba6ea2f7cbbbb55c7b10c19e9c"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Apr 10 21:58:46 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 10 21:58:46 2013 -0700"
      },
      "message": "am 4e8a3bcf: am 3eba934a: Merge \"Clean up USAGE_SHARED and add syncing for USAGE_SHARED.\" into jb-mr2-dev\n\n* commit \u00274e8a3bcf03cdaeba6ea2f7cbbbb55c7b10c19e9c\u0027:\n  Clean up USAGE_SHARED and add syncing for USAGE_SHARED.\n"
    },
    {
      "commit": "3eba934a2747f71fa0aba2e1949567c786265359",
      "tree": "3bd4cad4196bcd6968b1a8456494f80bf4932cf7",
      "parents": [
        "ef0066a8c35b29dcf308b8e51a664ce044e79f61",
        "78e64945602fc9df6f4e3f8050a794b17ba0f22c"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Apr 11 04:50:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 11 04:50:32 2013 +0000"
      },
      "message": "Merge \"Clean up USAGE_SHARED and add syncing for USAGE_SHARED.\" into jb-mr2-dev"
    },
    {
      "commit": "ccdeb2f993efe64def9e99bdc1255a6c99230112",
      "tree": "e32cdaa9c63d3e57874486f43f3b9d6d2b276da8",
      "parents": [
        "c4c8f2d82e4d047c479fbdad5e1e296d745bfe3b",
        "f38609536f27e8e6971869bf63d744bf12a60163"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Apr 10 11:44:52 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 10 11:44:52 2013 -0700"
      },
      "message": "am f3860953: am a8aa6880: Merge \"Add GC thread to RSGL.\" into jb-mr2-dev\n\n* commit \u0027f38609536f27e8e6971869bf63d744bf12a60163\u0027:\n  Add GC thread to RSGL.\n"
    },
    {
      "commit": "a8aa6880e4f117a265538dd55516a3f69c1c289b",
      "tree": "88788fca0504f0c33c37adb6c6b020b31af5bbdc",
      "parents": [
        "dacd47516321d263efa7489b5b9bd7d8e1714332",
        "fb32993a457088d0c7df101ef1f1a56a3b928203"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Apr 10 18:37:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 18:37:35 2013 +0000"
      },
      "message": "Merge \"Add GC thread to RSGL.\" into jb-mr2-dev"
    },
    {
      "commit": "fb32993a457088d0c7df101ef1f1a56a3b928203",
      "tree": "12607b496e3c98c896bd7f5b99f06ce64ef6709b",
      "parents": [
        "f8c033db1edf36a0ab09568c3142054f0be2d1a1"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Apr 10 11:19:54 2013 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Apr 10 11:23:24 2013 -0700"
      },
      "message": "Add GC thread to RSGL.\n\nbug 8585185\n\nChange-Id: I06df29c3be831d6cd53fa8913ba3731f29c137d1\n"
    },
    {
      "commit": "4e8cf0c83c974d606812f2d152d7ae9db01570a6",
      "tree": "d1df688ded6eb9e05522268cd6c91dc7288c0869",
      "parents": [
        "ef1338415c4c0c3feb61935d2b56f3be18d96733",
        "0664479a2bb5dd3341eb666b7ebabaf871c3b95e"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Apr 10 10:56:36 2013 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Apr 10 10:56:36 2013 -0700"
      },
      "message": "resolved conflicts for merge of 0664479a to master\n\nChange-Id: Ia2cb081d575dbf2bf041143f1c4f553ecd2c24f3\n"
    },
    {
      "commit": "7d25a829d3da96fb6ac0d285aa1bfb2022271bee",
      "tree": "c39d28f869452758074215736f6b5a5c80f676e2",
      "parents": [
        "d7094ea29bac0c3c296b79caca150e3a543fe39b"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Apr 09 23:51:56 2013 -0700"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Apr 10 01:20:47 2013 -0700"
      },
      "message": "Defer RS cache creation until a ScriptC is built.\n\nBug: 8582926\nChange-Id: If017f41382f023f8f6ddd78ba198402d427c95f8\n"
    },
    {
      "commit": "d351e3b12e0d53dcb23935fa61ea00f42b500531",
      "tree": "b45eec1ee394aa029c97c3a717e9375e8a51e944",
      "parents": [
        "28af35e8cdc601c7ab9c7287d9e72fdc331e8a9d",
        "dfbd6eae7bd2b1b7420f819459464ef64f9912bb"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Apr 09 23:25:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 09 23:25:10 2013 -0700"
      },
      "message": "am dfbd6eae: am d7094ea2: Merge \"Fix docs with deprecated resize1D\" into jb-mr2-dev\n\n* commit \u0027dfbd6eae7bd2b1b7420f819459464ef64f9912bb\u0027:\n  Fix docs with deprecated resize1D\n"
    },
    {
      "commit": "60799fb74baba4c2cbf56ee2b5985a43ff83d6f7",
      "tree": "d9affe0058e1c1da7ce3ef1ac1c8b9f5319ae395",
      "parents": [
        "07c6fa123da8c7a25edab751543d96fea1dd57f6"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Apr 09 22:08:40 2013 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Apr 09 22:08:40 2013 -0700"
      },
      "message": "Fix docs with deprecated resize1D\n\nChange-Id: Id1774e1e8be1c1600efaa535cf330e659addb703\n"
    },
    {
      "commit": "171af247589f63fffee37a0e81a975afb62279a2",
      "tree": "a4c136808ce7de93eb71449e8c01d2720ee2a095",
      "parents": [
        "2c128082c65d696fc1ae71c098ab3f47c411a554",
        "fd38ca2cdcaa07800058a12622896cdd9d2e2189"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Apr 09 21:27:53 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 09 21:27:53 2013 -0700"
      },
      "message": "am fd38ca2c: am 07c6fa12: Merge \"Implement RS GC worker thread.\" into jb-mr2-dev\n\n* commit \u0027fd38ca2cdcaa07800058a12622896cdd9d2e2189\u0027:\n  Implement RS GC worker thread.\n"
    },
    {
      "commit": "2c128082c65d696fc1ae71c098ab3f47c411a554",
      "tree": "a513a6481051eaafcf8780713e300221435e65c4",
      "parents": [
        "1a10a5b339ae0bedbc69abf70abe29b4cf7bc590",
        "84882711fcb7f54bfa4b0f6f28b70bbe35e24487"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Apr 09 21:27:49 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 09 21:27:49 2013 -0700"
      },
      "message": "am 84882711: am 808723f2: Merge \"Cleanup Allocation and add 3D copies.\" into jb-mr2-dev\n\n* commit \u002784882711fcb7f54bfa4b0f6f28b70bbe35e24487\u0027:\n  Cleanup Allocation and add 3D copies.\n"
    },
    {
      "commit": "07c6fa123da8c7a25edab751543d96fea1dd57f6",
      "tree": "f5325ff5ed0350828946fa52ca43adc5bb01385c",
      "parents": [
        "808723f2b8a3842114f064a5ad4ee08fa9698192",
        "f8c033db1edf36a0ab09568c3142054f0be2d1a1"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Wed Apr 10 04:21:01 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 10 04:21:01 2013 +0000"
      },
      "message": "Merge \"Implement RS GC worker thread.\" into jb-mr2-dev"
    },
    {
      "commit": "78e64945602fc9df6f4e3f8050a794b17ba0f22c",
      "tree": "a5e44cb625825c06db49d06d9a4dd54ab5f91b5f",
      "parents": [
        "f8c033db1edf36a0ab09568c3142054f0be2d1a1"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Apr 09 17:28:56 2013 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Apr 09 17:47:57 2013 -0700"
      },
      "message": "Clean up USAGE_SHARED and add syncing for USAGE_SHARED.\n\nbug 8567006\n\nChange-Id: Ie9c01eeccdd3fa0a81893314dfbce7c012d3f7d3\n"
    },
    {
      "commit": "f8c033db1edf36a0ab09568c3142054f0be2d1a1",
      "tree": "60d13d018ebbd5777404657855722d6cdc345bb6",
      "parents": [
        "b4c13c4b045f4d96c377ba1fb9d834c111412a8c"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Apr 09 14:33:32 2013 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Apr 09 16:01:23 2013 -0700"
      },
      "message": "Implement RS GC worker thread.\n\nBug 8579360\n\nChange-Id: I98a5509b68e592bcbb4958f2ca72c236a22910b5\n"
    },
    {
      "commit": "b05d689653b1bc94836f716f29e9578677c29075",
      "tree": "a24220c830729a6474943e2aed931b5c6a1df63e",
      "parents": [
        "0a17eb09f0639ae93747b4bbdbfa2d04b3804d80"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Apr 09 15:59:24 2013 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Apr 09 15:59:24 2013 -0700"
      },
      "message": "Cleanup Allocation and add 3D copies.\n\nbug 8567058\n\nChange-Id: Ib05ff3de851bccfea1531ca6c1801153632a2a85\n"
    },
    {
      "commit": "f736239c7218c1ee5f4d1649b3c87f462ed6e88f",
      "tree": "77bbf62596038aeeedf3dbb437f7e1a25ea9b090",
      "parents": [
        "70122b0660a089e32934041e80b78de49eb82ae0",
        "e7abcc7d49231435607847691f1b1abc5d49c781"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Apr 05 15:58:06 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 05 15:58:06 2013 -0700"
      },
      "message": "am e7abcc7d: am bdc87d50: Merge \"Remove all public mention of RS graphics from docs.\" into jb-mr2-dev\n\n* commit \u0027e7abcc7d49231435607847691f1b1abc5d49c781\u0027:\n  Remove all public mention of RS graphics from docs.\n"
    },
    {
      "commit": "a90842283e322b1210e2bea5850b05177e3d87af",
      "tree": "1b814376dc63adeee70854711a94a29a51f3eb00",
      "parents": [
        "b2cb8e41f93e8a26241e3de20e862ffa66dedaa4"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Apr 05 22:06:43 2013 +0000"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Apr 05 15:17:54 2013 -0700"
      },
      "message": "Remove all public mention of RS graphics from docs.\n\nChange-Id: Ie43b5fb0353149aa9af433b6f5c5141349388ea0\n"
    },
    {
      "commit": "e4d9a01bfc7451afff1ed399a5801c7aa2af2831",
      "tree": "b30444a0b1a12eed9ad08bda1eff549453076a00",
      "parents": [
        "9bd94043837d40efe874df1f9b3ca66e192ed3d1"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Thu Mar 28 18:10:43 2013 -0700"
      },
      "committer": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Thu Apr 04 09:49:22 2013 -0700"
      },
      "message": "Phase 1 of refactoring SystemServer.\n\nSystemServer is currently a monolithic class that brings up key system\nservices. This change is the first phase of refactoring it to be more\nconfigurable. Specifically, it adds a set of on/off switches used to control\nstartup of individual services. Future plans include finer grained controls\nand a more explicit and consistent startup sequence for these services.\n\nChange-Id: I7299f5ce7d7b74a34eb56dffb788366fbc058532\n"
    },
    {
      "commit": "52044825aa153a447928ada15deeb1497d2cb4d9",
      "tree": "2096a01a7a679ee604ef61fba7ba6fe7fe9de9c9",
      "parents": [
        "60aab1d297ee1da1e5366d3484826fc39cf3f680",
        "28c2246f0baf4357f1205202089a6c949d62aa79"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Apr 01 13:32:29 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 01 13:32:29 2013 -0700"
      },
      "message": "am 28c2246f: am 4134ce33: Merge \"Fix blur intrinsic creation.\" into jb-mr2-dev\n\n* commit \u002728c2246f0baf4357f1205202089a6c949d62aa79\u0027:\n  Fix blur intrinsic creation.\n"
    },
    {
      "commit": "4134ce3386e791bd2e024677197e36a3b4768dbb",
      "tree": "5026162ca5ef927facb1643c2ac4df824b1f5d8d",
      "parents": [
        "53de5c296a579e9012d152f8a25c08f6f6091b3b",
        "bddc7ffb5203602e6e84941b1840aef5d606bcb4"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Apr 01 20:27:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 01 20:27:28 2013 +0000"
      },
      "message": "Merge \"Fix blur intrinsic creation.\" into jb-mr2-dev"
    },
    {
      "commit": "bddc7ffb5203602e6e84941b1840aef5d606bcb4",
      "tree": "2ec8290db7f12ec8b51d65e8089b0e11bed855b6",
      "parents": [
        "6a9d93ac478a3c971f72197282de13ff0905f1ef"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Apr 01 11:35:35 2013 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Apr 01 12:47:38 2013 -0700"
      },
      "message": "Fix blur intrinsic creation.\n\nChange-Id: Iaf54c7395d447eec94d8b6c12986fa8d16c030f5\n"
    },
    {
      "commit": "3395e1254143c1242d09ddc9e3ddc6c50ecbed49",
      "tree": "3a3cbea39b1fb998f481cbf1fd7c8c1e590dac55",
      "parents": [
        "4d25dd94aa2ee4c127cf7404c0f14d58a14c838b",
        "fef08dc1c23fc3c7582e36df10d8a12acd22fb62"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Mar 29 08:59:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 29 08:59:30 2013 -0700"
      },
      "message": "am fef08dc1: am a4b68908: Merge \"bidiFlags !\u003d SkPaint::Flags\" into jb-mr2-dev\n\n* commit \u0027fef08dc1c23fc3c7582e36df10d8a12acd22fb62\u0027:\n  bidiFlags !\u003d SkPaint::Flags\n"
    },
    {
      "commit": "a4b68908bdfefdf6c79a8b2c3d7bda00c543532f",
      "tree": "53ca73c2043385f710cbcc8bff0fe36d95e5d4c8",
      "parents": [
        "2fb669e68f771f07517b8d5087ca875025b9bcfb",
        "626d3c228116103e95d4429b06dad70f9812561a"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Mar 29 15:00:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 29 15:00:50 2013 +0000"
      },
      "message": "Merge \"bidiFlags !\u003d SkPaint::Flags\" into jb-mr2-dev"
    },
    {
      "commit": "93baebfb452bf41c97b21d54316f461af31c13f6",
      "tree": "82d9416f56b677a1588cebeb35b4fdf4fa30bbaa",
      "parents": [
        "3f9560261fec3aab9571df594fe72f9870bf86ec",
        "0aeb824b4a688ba74015e53b5bf975d66e3b8137"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Thu Mar 28 16:32:23 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 28 16:32:23 2013 -0700"
      },
      "message": "am 0aeb824b: am af7c60be: am a25c43f5: am 3121868c: am 38e94e9f: am 4d0beb7e: am 4f414b79: Doc update: fix incorrect enum\n\n* commit \u00270aeb824b4a688ba74015e53b5bf975d66e3b8137\u0027:\n  Doc update: fix incorrect enum\n"
    },
    {
      "commit": "af7c60be4d18381bfd70b079f1c57480b0c3aea8",
      "tree": "ab028990ab2f1f120bed6abebdc5dbd0b363f0e0",
      "parents": [
        "84e594f7dbe6108a2c6c57d5d9d941d0b0563b4b",
        "a25c43f5545c7d9b7e94f2bb10d64ed7d7302b49"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Thu Mar 28 16:27:23 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 28 16:27:23 2013 -0700"
      },
      "message": "am a25c43f5: am 3121868c: am 38e94e9f: am 4d0beb7e: am 4f414b79: Doc update: fix incorrect enum\n\n* commit \u0027a25c43f5545c7d9b7e94f2bb10d64ed7d7302b49\u0027:\n  Doc update: fix incorrect enum\n"
    },
    {
      "commit": "a25c43f5545c7d9b7e94f2bb10d64ed7d7302b49",
      "tree": "bfabfe89d07e84f88bb06ebe82bf0dc5e81ddfe8",
      "parents": [
        "5c3ddcd14b79c4737ea06f68d8efd39543d60382",
        "3121868cb860eb47182fcbae5d55667af51afb5a"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Thu Mar 28 16:24:25 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Mar 28 16:24:25 2013 -0700"
      },
      "message": "am 3121868c: am 38e94e9f: am 4d0beb7e: am 4f414b79: Doc update: fix incorrect enum\n\n* commit \u00273121868cb860eb47182fcbae5d55667af51afb5a\u0027:\n  Doc update: fix incorrect enum\n"
    },
    {
      "commit": "4f414b7949a969c1e1cb0597155bca1d3aa2c455",
      "tree": "54c20334eac974845c7b5d212663cdf21543dcce",
      "parents": [
        "689e827aa3fa69d20087972dfb93ed257e4d109b"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Thu Mar 28 16:13:32 2013 -0700"
      },
      "committer": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Thu Mar 28 16:14:08 2013 -0700"
      },
      "message": "Doc update: fix incorrect enum\n\n\"Bug: 4980236\"\n\nChange-Id: I39f8f429574a9916c5fffc5b2e4ec4715ec48803\n"
    },
    {
      "commit": "626d3c228116103e95d4429b06dad70f9812561a",
      "tree": "f103c07cc4d153466752bec15a91520eda6dc584",
      "parents": [
        "44bed6af1d40e529b51d992507d7dd3370abf262"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Mar 27 15:35:53 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Mar 28 15:56:14 2013 -0700"
      },
      "message": "bidiFlags !\u003d SkPaint::Flags\n\nWe\u0027ve a number of native functions in the text layout path that take\na bidiFlags argument. We\u0027ve a number of callers of those functions\npassing in SkPaint::Flags in that slot. This completely breaks text\ndirectionality for the affected functions, as\nSkPaint::kAntiAlias_Flag happens to share values with kBidi_RTL,\nresulting in anti-aliased SkPaints measuring text as if it were RTL,\nand non-anti-aliased SkPaints measuring text as if it were LTR,\nregardless of the actual text directionality. Oops!\n\nTo address the issue, this commit replaces erroneous calls to\nSkPaint.getFlags() with the value of Paint.mBidiFlags, and includes\nthe necessary plumbing to get that value where it needs to be.\n\nBug: 8471481\nChange-Id: I2d04b70defed3130fc1ad13f4c9098f5fce4ffde\n"
    },
    {
      "commit": "da1365396454c6bf04b6e5a6a712d86472349640",
      "tree": "658ea82c785d3d9556a987ec5187949a8efdc908",
      "parents": [
        "40f897a3126ff2f8b2428e834f3fb2925db7db05",
        "25440d39ed679c33303fc23ada0b862fda4d5444"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Mar 27 14:37:07 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 27 14:37:07 2013 -0700"
      },
      "message": "am 25440d39: am 8ff0201a: Merge \"Revert \"Remove all public mention of RS graphics from docs.\"\" into jb-mr2-dev\n\n* commit \u002725440d39ed679c33303fc23ada0b862fda4d5444\u0027:\n  Revert \"Remove all public mention of RS graphics from docs.\"\n"
    },
    {
      "commit": "8ff0201ad0354b6c43aebac6075298ee847c42ef",
      "tree": "364cd6fecc6be3ea5192ce9cdfaa1f2fe9b4cc97",
      "parents": [
        "8565520b85bd42bc57adc551c4a72bc3f5b0025a",
        "275812c2bb09a82efd7ea8d90b57c99ff51eab0a"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Mar 27 21:32:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 21:32:31 2013 +0000"
      },
      "message": "Merge \"Revert \"Remove all public mention of RS graphics from docs.\"\" into jb-mr2-dev"
    },
    {
      "commit": "275812c2bb09a82efd7ea8d90b57c99ff51eab0a",
      "tree": "88c1ed93480d5ef5631041c1b6ee970aacb3a88e",
      "parents": [
        "d72f932b8cbf461ebb79c249ce92b9b811122190"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Mar 27 21:31:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 21:31:28 2013 +0000"
      },
      "message": "Revert \"Remove all public mention of RS graphics from docs.\"\n\nThis reverts commit d72f932b8cbf461ebb79c249ce92b9b811122190\n\nChange-Id: I056b13d0b2beb508e4215bc0d289cf3e76a3a986\n"
    },
    {
      "commit": "40f897a3126ff2f8b2428e834f3fb2925db7db05",
      "tree": "54e928f3f756fc0bf06240ae17ef50fd1247f808",
      "parents": [
        "741a0da166b754363bc49d77482460b8dd1adef8",
        "0e39ae1073c38afbce02f8470dcc717fd91f9751"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Mar 27 14:08:18 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 27 14:08:18 2013 -0700"
      },
      "message": "am 0e39ae10: am 8565520b: Merge \"Remove all public mention of RS graphics from docs.\" into jb-mr2-dev\n\n* commit \u00270e39ae1073c38afbce02f8470dcc717fd91f9751\u0027:\n  Remove all public mention of RS graphics from docs.\n"
    },
    {
      "commit": "8565520b85bd42bc57adc551c4a72bc3f5b0025a",
      "tree": "1464e80623f48dc0bb4df6915d8c14749a8b1603",
      "parents": [
        "9cd645121584bc167b3fab61b1ed89ddc4631365",
        "d72f932b8cbf461ebb79c249ce92b9b811122190"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Mar 27 21:01:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 27 21:01:37 2013 +0000"
      },
      "message": "Merge \"Remove all public mention of RS graphics from docs.\" into jb-mr2-dev"
    },
    {
      "commit": "c2f93ee201ec040bef69e09f1b1f83ee2ea49790",
      "tree": "6c6702cbedef6a7fc87cb918e8248e381a385273",
      "parents": [
        "0bccffef3a58f53744a89286435363b68e957867",
        "8b8ca344b2ecea032fd2ba3619c3987cbcbcb5ea"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Mar 26 14:22:22 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 26 14:22:22 2013 -0700"
      },
      "message": "am 8b8ca344: am f3f0e155: Merge \"Add yuv get\" into jb-mr2-dev\n\n* commit \u00278b8ca344b2ecea032fd2ba3619c3987cbcbcb5ea\u0027:\n  Add yuv get\n"
    },
    {
      "commit": "5a722cf8b2dc7c6b4acc937a6d68bc88e1702d78",
      "tree": "8dda25a031e4e96ac5d322a356deb410217f18b6",
      "parents": [
        "f00529d901da11d98ddf4b3b06d411e6879c9591"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Mar 26 13:27:37 2013 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Mar 26 13:27:37 2013 -0700"
      },
      "message": "Add yuv get\n\nChange-Id: I6df5c0a8129283c0ad600b232790da10c395b479\n"
    },
    {
      "commit": "d72f932b8cbf461ebb79c249ce92b9b811122190",
      "tree": "2e89f77cf54e7b88b94773b04aa558f12aae0489",
      "parents": [
        "aad37a1eeb4dcd35500a382401b889d34f6430d2"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Mar 14 12:11:18 2013 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Mar 25 18:22:20 2013 -0700"
      },
      "message": "Remove all public mention of RS graphics from docs.\n\nChange-Id: I50b29c89ae80ba3ae7b12dc60fee8585e17ed560\n"
    },
    {
      "commit": "22fc72c8a8a2ddd3665fe509bf0990c3a01bae77",
      "tree": "02c39c41fd9ec17474b2486c5b7d13003668b843",
      "parents": [
        "9f92a92521871364b64c30030f177a155b79c879",
        "bcba9442d4066c9e34ee7a9f050b2858465e052a"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Mar 20 23:34:02 2013 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 20 23:34:02 2013 +0000"
      },
      "message": "am bcba9442: am 10c4d99f: Merge \"Manage drawable invalidation automatically for Overlays\" into jb-mr2-dev\n\n* commit \u0027bcba9442d4066c9e34ee7a9f050b2858465e052a\u0027:\n  Manage drawable invalidation automatically for Overlays\n"
    },
    {
      "commit": "10c4d99f04a399c78529d0ae66c1785b26a125c3",
      "tree": "37d4980a49b7a466e49b6c773a9f8b3d89763ca3",
      "parents": [
        "afd10322f598abfda973ad78117dd297e09de212",
        "633326e29f008d2b86e523cfeedcbb2a0883181f"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Mar 20 23:30:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 20 23:30:53 2013 +0000"
      },
      "message": "Merge \"Manage drawable invalidation automatically for Overlays\" into jb-mr2-dev"
    }
  ],
  "next": "633326e29f008d2b86e523cfeedcbb2a0883181f"
}
