)]}'
{
  "log": [
    {
      "commit": "1e0f36cffd8a4399fcd12e25bddde4544992bcb2",
      "tree": "f45ba878d81b7bc05592c46ee2232ad973b4391a",
      "parents": [
        "80fdc9624e6d53a78031bf99d34e7c01d53ad66e",
        "54cfbd6dc28334119c33b6a77779bfe244c71e69"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Apr 05 01:16:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 01:16:23 2013 +0000"
      },
      "message": "Merge \"Implement async event callout from drm plugin to Java app\" into jb-mr2-dev"
    },
    {
      "commit": "80fdc9624e6d53a78031bf99d34e7c01d53ad66e",
      "tree": "13275587689b637d0238448698dc6d80802a5778",
      "parents": [
        "745a42bbb9db8d54af5381ef5fe41828bf6fc352",
        "73f2d3c79e57cac58fa0499accb1fb1192b7103f"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Apr 05 00:23:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 00:24:40 2013 +0000"
      },
      "message": "Merge \"Error on conflicting \u003cuses-permission\u003e\" into jb-mr2-dev"
    },
    {
      "commit": "745a42bbb9db8d54af5381ef5fe41828bf6fc352",
      "tree": "320320b05df750612e8af1cbb184e7b98b639c15",
      "parents": [
        "a151ef8c667a52d9fae28c09f780784f19bdb039",
        "1bcc3d691fd1cb68abced62caf3024e2bb228561"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Apr 05 00:22:58 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 05 00:23:11 2013 +0000"
      },
      "message": "Merge \"aapt: add support for optional uses-permission\" into jb-mr2-dev"
    },
    {
      "commit": "73f2d3c79e57cac58fa0499accb1fb1192b7103f",
      "tree": "4c08156da971fb45f29714315cee7a031b24d986",
      "parents": [
        "5a78b1b20d1f137f867bd1dba76377a41af1af18"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Apr 04 14:38:13 2013 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Apr 04 17:12:00 2013 -0700"
      },
      "message": "Error on conflicting \u003cuses-permission\u003e\n\nDon\u0027t install packages where we have multiple, conflicting\n\u003cuses-permission\u003e lines for the same permission.\n\nFor example, a package which contains:\n\n\u003cuses-permission android:name\u003d\"android.permission.INTERNET\" android:required\u003d\"false\" /\u003e\n\u003cuses-permission android:name\u003d\"android.permission.INTERNET\" android:required\u003d\"true\" /\u003e\n\nwill now fail to install.\n\nIn addition, this change slightly refactors the code, and creates a new\nparseUsesPermission() method.\n\nChange-Id: I0f4bb8b51dc4a0c5b73458a70f706e19829275d2\n"
    },
    {
      "commit": "a151ef8c667a52d9fae28c09f780784f19bdb039",
      "tree": "a0e43a7a4da4df3e9ae4812479f6ee44e77f6d42",
      "parents": [
        "faec826bd6051e41e1299cd14d580a4f50f6fe97",
        "0908764b2b3cf5075df4178a5f0a8547dcb7b317"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Apr 04 22:47:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 22:51:38 2013 +0000"
      },
      "message": "Merge \"First OpenGL ES 3.0 based optimization\" into jb-mr2-dev"
    },
    {
      "commit": "faec826bd6051e41e1299cd14d580a4f50f6fe97",
      "tree": "33cb4d5294c136b15d1b64fdf462d5d3979d6af3",
      "parents": [
        "de4f8c3872c6284605c168687c69ebfa72ea49d2",
        "e55945e219dbf4664683a757c5a9d462c98f2e19"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Apr 04 22:47:49 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 22:47:49 2013 +0000"
      },
      "message": "Merge \"Reduce the size of dirty invalidates\" into jb-mr2-dev"
    },
    {
      "commit": "e55945e219dbf4664683a757c5a9d462c98f2e19",
      "tree": "3187edad1c2d105b17b5daac590f4c1797f5fe08",
      "parents": [
        "964a6a7e209b0db262c827721ae5fde3f98ca763"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Apr 04 15:26:04 2013 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Apr 04 15:29:09 2013 -0700"
      },
      "message": "Reduce the size of dirty invalidates\n\nRemove remnants from times long gone. We don\u0027t need to redraw the\nunion of the previous frame\u0027s dirty region and the new dirty\nregion.\n\nChange-Id: I9fb96f99a6a72c2233f9ca563cf6432a42b2b65b\n"
    },
    {
      "commit": "de4f8c3872c6284605c168687c69ebfa72ea49d2",
      "tree": "2e52b462e524ae80baed14eae7d49adcb6f925ed",
      "parents": [
        "5a78b1b20d1f137f867bd1dba76377a41af1af18",
        "1206b9bba91f7ed899c5c87427cce725fe5aadfc"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Apr 04 22:26:59 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 22:27:00 2013 +0000"
      },
      "message": "Merge \"Traverse layers in update order\" into jb-mr2-dev"
    },
    {
      "commit": "1206b9bba91f7ed899c5c87427cce725fe5aadfc",
      "tree": "68c8a89796bd1395722b92cdd49f2fbba50269c5",
      "parents": [
        "599efc3aa34351e02bfa6e8b9e3fd530b8d9c632"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Apr 04 14:46:24 2013 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Apr 04 14:55:43 2013 -0700"
      },
      "message": "Traverse layers in update order\n\nbug:8540150\n\nLayers now require traversal in update order, as it will be child\nfirst, then parent for layer-in-layer\n\nFixes issue with deferred layer playback not flushing in order, and\nthus child not painting before parent\n\nAlso fixes DisplayList to only be cleared after flush in deferred list\n\nChange-Id: I2f284d00079cdb20798aeef6a1c94e823940db40\n"
    },
    {
      "commit": "5a78b1b20d1f137f867bd1dba76377a41af1af18",
      "tree": "6de396afab7d72a077ac9cca3dbe67fb12a312ac",
      "parents": [
        "b2c3aa8e322a4c08e3aca3a877da3732ec93e042",
        "787e662c0d554d43101c75ab2e15d5135e22605e"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Apr 04 21:16:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 21:16:43 2013 +0000"
      },
      "message": "Merge \"Fix for bug #8146846 Phone App should be mirrored for RTL languages\" into jb-mr2-dev"
    },
    {
      "commit": "b2c3aa8e322a4c08e3aca3a877da3732ec93e042",
      "tree": "d1a9d31efcc541a187229141e296099b67f4a265",
      "parents": [
        "77d94957d793aba16a1352d25d5555bf59fe74e7",
        "38f130e19ac3bb4590d400c61af8a4e5bd6c30ce"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Apr 04 20:27:32 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 20:27:32 2013 +0000"
      },
      "message": "Merge \"PackageParser: ignore \u003cuses-permission\u003e android:required on older apps\" into jb-mr2-dev"
    },
    {
      "commit": "38f130e19ac3bb4590d400c61af8a4e5bd6c30ce",
      "tree": "03c86d1a94027fa84533f9868d5679b7b53f28c1",
      "parents": [
        "8712e4cc4a08f9d54013e96cc2420637c2114f08"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Apr 04 13:19:10 2013 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Apr 04 13:19:10 2013 -0700"
      },
      "message": "PackageParser: ignore \u003cuses-permission\u003e android:required on older apps\n\nDon\u0027t honor \u003cuses-permission android:required\u003d\"false\"\u003e on older apps.\nLots of apps in the wild are improperly using this, and we don\u0027t\nwant to break them.\n\nBug: 8528162\nChange-Id: I6e0a10bc9feac58d13ef624239c6b91e9fc34590\n"
    },
    {
      "commit": "0908764b2b3cf5075df4178a5f0a8547dcb7b317",
      "tree": "c69db8d815ad1d0b0172e7a20827254627800dad",
      "parents": [
        "df1dc28ba0c63b195016ad0453fc58025ee82acb"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Apr 04 12:27:54 2013 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Apr 04 12:27:54 2013 -0700"
      },
      "message": "First OpenGL ES 3.0 based optimization\n\nThis change uses a new OpenGL ES 3.0 feature to upload less data when\nthe font cache needs to be update. This can result in significant\nperformance improvements on device with large textures or with locales\nthat use a lot of glyphs (CJK for instance.)\n\nThis change also fixes various unpack alignment issues. The unpack\nalignment, as well as the unpack row length, is not texture specific\nbut a global state that affect all glTex/SubImage2D calls. Some of\nthem were missing the appropriate glPixelStorei() call. This could\nresult in corrupted textures.\n\nChange-Id: Iefb429d4d0d0b4e0faeadf27daafee6d30a21d85\n"
    },
    {
      "commit": "77d94957d793aba16a1352d25d5555bf59fe74e7",
      "tree": "8e3abb8578e179249931abccefeb6d6d1dd62568",
      "parents": [
        "728827ff472b72ed7a86971ed8e35a01ce5bc8bf",
        "b989502e5cf44d65c6dddc0179b6d9b6e61ef7fd"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Apr 04 18:24:46 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 18:24:46 2013 +0000"
      },
      "message": "Merge \"Adding small animation features\" into jb-mr2-dev"
    },
    {
      "commit": "b989502e5cf44d65c6dddc0179b6d9b6e61ef7fd",
      "tree": "3d986c042c71581b34118700054b7f1e63601182",
      "parents": [
        "eaadd123a7d7b0a02046db33e882ddcef33e1a49"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Apr 02 15:10:58 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Apr 04 11:00:07 2013 -0700"
      },
      "message": "Adding small animation features\n\nRectEvaluator is useful when animating object bounds.\nThe other change is a hidden API that allows temporary suspension\nof layout, useful for animations which need to animate view bounds\nwithout conflicting with layout passes that might happen in the middle\nof the animation.\n\nChange-Id: I3dc08cb6ec455dfa3409e825506b218d3ea63d7a\n"
    },
    {
      "commit": "728827ff472b72ed7a86971ed8e35a01ce5bc8bf",
      "tree": "ec6a96adb5983f226a754251bf340e1226d6d69f",
      "parents": [
        "eaadd123a7d7b0a02046db33e882ddcef33e1a49",
        "8c16aa9fa225c277c3ead605b16dc697709bda27"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Apr 04 17:58:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 17:58:27 2013 +0000"
      },
      "message": "Merge \"Uphold common ordering expectations around action bar Home/Up dispatch\" into jb-mr2-dev"
    },
    {
      "commit": "eaadd123a7d7b0a02046db33e882ddcef33e1a49",
      "tree": "6076a1c6182f757ab061dc38555961986d584c21",
      "parents": [
        "8712e4cc4a08f9d54013e96cc2420637c2114f08",
        "df1dc28ba0c63b195016ad0453fc58025ee82acb"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Apr 04 17:53:06 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 17:53:06 2013 +0000"
      },
      "message": "Merge \"Add internal API to query GL version number\" into jb-mr2-dev"
    },
    {
      "commit": "8c16aa9fa225c277c3ead605b16dc697709bda27",
      "tree": "1e9309a7f5bda446db789bf20e08fa52cb58bdf5",
      "parents": [
        "bbcf0852f786ea1c9cf6dca85f45487b7739bfab"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Apr 04 10:47:52 2013 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Apr 04 10:51:09 2013 -0700"
      },
      "message": "Uphold common ordering expectations around action bar Home/Up dispatch\n\nSome apps aren\u0027t particularly happy if a stray key event is dispatched\nto a newly created window before its menu is prepared, causing the\naction bar\u0027s Home/Up event to be dispatched. Ignore these clicks on\nthe Home/Up button before the menu goes through its initial prepare\nstep.\n\nNote that it is still possible (and valid!) for Home/Up to be\ndispatched even if the app chose to return false from\nonCreateOptionsMenu or similar.\n\nBug 7085070\n\nChange-Id: If4b7d5f8c5a08ce8a094f1919347604d78ddedfb\n"
    },
    {
      "commit": "df1dc28ba0c63b195016ad0453fc58025ee82acb",
      "tree": "11f126bd3dd87fcdf97c4cd27fea8a795479578b",
      "parents": [
        "02b49b70ede0b9eb760ff334823aee1d9520ed85"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Mar 29 18:32:29 2013 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Apr 04 10:50:48 2013 -0700"
      },
      "message": "Add internal API to query GL version number\n\nChange-Id: Idc02efc237b8e97445a9bab05c291bf193c7f279\n"
    },
    {
      "commit": "8712e4cc4a08f9d54013e96cc2420637c2114f08",
      "tree": "80ebe33db097b90096970ca0c194bb5c25e878aa",
      "parents": [
        "9059d3775ab47b08d08ec5df1be149be52007f96",
        "430fc97e7e5ac286aac0b7298f1b8361ad299586"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Apr 04 14:40:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 14:40:52 2013 +0000"
      },
      "message": "Merge \"use libphonenumber for Linkify.PHONE_NUMBER\" into jb-mr2-dev"
    },
    {
      "commit": "430fc97e7e5ac286aac0b7298f1b8361ad299586",
      "tree": "bdf2ffb41d477964389f1b8308af14352c3559a3",
      "parents": [
        "0102443c4f52f2e15fd731c452f0c4745312d448"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Apr 01 10:22:00 2013 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Thu Apr 04 07:38:24 2013 -0700"
      },
      "message": "use libphonenumber for Linkify.PHONE_NUMBER\n\nThis commit replaces a regex pattern match for Linkify.PHONE_NUMBER\nwith a call to libphonenumber\u0027s PhoneNumberUtil.findNumbers().\n\nBug: 5533245\nChange-Id: I0e0563b241fb62e77d7f49e4a8484c6b0685dd8f\n"
    },
    {
      "commit": "9059d3775ab47b08d08ec5df1be149be52007f96",
      "tree": "6a7eaaa6bd233463b850a68c07b414a4e6a8e33d",
      "parents": [
        "0fa30372c7768692f9deef3e33655382e8a683fd",
        "0c1baf9dd65a2a67ac1e56776e9ef71a7cfe0f09"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Apr 04 06:09:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 06:09:35 2013 +0000"
      },
      "message": "Merge \"Nuke heavy parts of notification before archiving.\" into jb-mr2-dev"
    },
    {
      "commit": "0fa30372c7768692f9deef3e33655382e8a683fd",
      "tree": "65b147bbd3fffa93609e35db8f3ff13d1693b9b3",
      "parents": [
        "26cd4d658f5c4e99c31107cef78698c818e54577"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Apr 03 22:57:31 2013 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed Apr 03 22:57:31 2013 -0700"
      },
      "message": "Fix doc build.\n\nChange-Id: I954a45866d968b0571040ba99cc93b818d02aeb5\n"
    },
    {
      "commit": "787e662c0d554d43101c75ab2e15d5135e22605e",
      "tree": "f7c3cba9238eeaf3ca0fb228fcf53481e10863f8",
      "parents": [
        "94d6170b67bcfb5dc5a0c988752d34e64a5f5272"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Apr 03 21:01:58 2013 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Apr 03 21:01:58 2013 -0700"
      },
      "message": "Fix for bug #8146846 Phone App should be mirrored for RTL languages\n\n- add RTL version of quickcontact badge overlay\n\nChange-Id: I007d0dae9ceec9c42684e45a735ea6b06aa6f9a0\n"
    },
    {
      "commit": "26cd4d658f5c4e99c31107cef78698c818e54577",
      "tree": "ff258173ce62641709f2e18908fee2079de9fc72",
      "parents": [
        "fb9a9713f44f61958c02fb8af72fd6a61d44f2e7",
        "33ec9840c70ddc7cd008ecf2660c441defc5f302"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Thu Apr 04 03:16:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 03:16:40 2013 +0000"
      },
      "message": "Merge \"Change BluetoothGattCallback methods argument from BluetoothDevice to BluetoothGatt\" into jb-mr2-dev"
    },
    {
      "commit": "fb9a9713f44f61958c02fb8af72fd6a61d44f2e7",
      "tree": "72dd0326bc35b2e17f0693a24839effdb54feed4",
      "parents": [
        "9b9c895774d53e14b42957c2bcd8c39ae2c79fb1",
        "614c155fc6e4c3e83b152398df0e628d7a7f4051"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 18:45:29 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 18:45:29 2013 -0700"
      },
      "message": "am 614c155f: am f64ad28f: am 15ebf622: am f614d536: am e4922f28: Merge \"Doc update: clean up text and code snippets\" into jb-mr1.1-docs\n\n* commit \u0027614c155fc6e4c3e83b152398df0e628d7a7f4051\u0027:\n  Doc update: clean up text and code snippets\n"
    },
    {
      "commit": "614c155fc6e4c3e83b152398df0e628d7a7f4051",
      "tree": "be73b2b12b1fafcb589c6d37477b1b657e6b7cd1",
      "parents": [
        "b2961bd6833697baac52888765fe8518133f489e",
        "f64ad28f6b3c56c054f938680c58b69cf7237b2c"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 18:41:54 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 18:41:54 2013 -0700"
      },
      "message": "am f64ad28f: am 15ebf622: am f614d536: am e4922f28: Merge \"Doc update: clean up text and code snippets\" into jb-mr1.1-docs\n\n* commit \u0027f64ad28f6b3c56c054f938680c58b69cf7237b2c\u0027:\n  Doc update: clean up text and code snippets\n"
    },
    {
      "commit": "f64ad28f6b3c56c054f938680c58b69cf7237b2c",
      "tree": "c25ed27455b70933c2c143594553383e28ac04d5",
      "parents": [
        "8f662f125edf393943fa7cceaf4758aae0534841",
        "15ebf622de39e1a8c7d8855f5b4ede35039a2b2b"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 18:38:05 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 18:38:05 2013 -0700"
      },
      "message": "am 15ebf622: am f614d536: am e4922f28: Merge \"Doc update: clean up text and code snippets\" into jb-mr1.1-docs\n\n* commit \u002715ebf622de39e1a8c7d8855f5b4ede35039a2b2b\u0027:\n  Doc update: clean up text and code snippets\n"
    },
    {
      "commit": "15ebf622de39e1a8c7d8855f5b4ede35039a2b2b",
      "tree": "60c6e83e26896e963fafbbfb0f990ea01f5b7946",
      "parents": [
        "026625ffd5f256997f5bda87d39afe10152f5a9e",
        "f614d53664b78f0fb386bbea93f4513c92786ff1"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 18:35:46 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 18:35:46 2013 -0700"
      },
      "message": "am f614d536: am e4922f28: Merge \"Doc update: clean up text and code snippets\" into jb-mr1.1-docs\n\n* commit \u0027f614d53664b78f0fb386bbea93f4513c92786ff1\u0027:\n  Doc update: clean up text and code snippets\n"
    },
    {
      "commit": "f614d53664b78f0fb386bbea93f4513c92786ff1",
      "tree": "7d4bb2f4d3ecff8f624b98112c419e757a9318a9",
      "parents": [
        "72146342cbe9ac1e1efffe90fa64d7f4026cf359",
        "e4922f28b4d3c1f6ff166a6e5d5849c8533562ea"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 18:32:36 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 18:32:36 2013 -0700"
      },
      "message": "am e4922f28: Merge \"Doc update: clean up text and code snippets\" into jb-mr1.1-docs\n\n* commit \u0027e4922f28b4d3c1f6ff166a6e5d5849c8533562ea\u0027:\n  Doc update: clean up text and code snippets\n"
    },
    {
      "commit": "e4922f28b4d3c1f6ff166a6e5d5849c8533562ea",
      "tree": "7d4bb2f4d3ecff8f624b98112c419e757a9318a9",
      "parents": [
        "e40b0810d9200c3de7e75ed3d311c8697bccd0a3",
        "fad80f7e533fcb148415c26564d5b566ebf29e7c"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Thu Apr 04 01:28:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 01:28:53 2013 +0000"
      },
      "message": "Merge \"Doc update: clean up text and code snippets\" into jb-mr1.1-docs"
    },
    {
      "commit": "fad80f7e533fcb148415c26564d5b566ebf29e7c",
      "tree": "660b3ff3f21a056d4344c7e4543881b562dd3c97",
      "parents": [
        "2ab257231fe774748298ab92f78564a5e19f23f0"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 18:16:15 2013 -0700"
      },
      "committer": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 18:26:30 2013 -0700"
      },
      "message": "Doc update: clean up text and code snippets\n\n\"Bug: 6942838\"\n\nChange-Id: I496cbcd4b6236b5bc8a41484890f96721ba598a0\n"
    },
    {
      "commit": "33ec9840c70ddc7cd008ecf2660c441defc5f302",
      "tree": "1d143f59810ec3b5277fec1743e546c45664a5b1",
      "parents": [
        "2fb669e68f771f07517b8d5087ca875025b9bcfb"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Apr 03 00:29:27 2013 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Apr 03 18:20:13 2013 -0700"
      },
      "message": "Change BluetoothGattCallback methods argument from BluetoothDevice to BluetoothGatt\n\nChange name of BluetoothDevice#connectGattServer to BluetoothDevice#connectGatt\nAdd BluetoothGatt#getDevice to retrieve device from BluetoothGatt\nAdd BluetoothGatt#connect() to reconnect back to the server.\nMake BluetoothGatt#close() public to clean up/unregister callback\nAdd BluetoothDevice.getType() to return int of\nbug 8529188\n\nChange-Id: Iebd9ac68cc7a64c43972e617dd3068f66c8ea0b2\n"
    },
    {
      "commit": "9b9c895774d53e14b42957c2bcd8c39ae2c79fb1",
      "tree": "4cc46e9289b265198aea716f115c4aacf402d902",
      "parents": [
        "e10b600d5da413f9633ed97aefcdbd3f949637a5",
        "b2961bd6833697baac52888765fe8518133f489e"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 18:16:32 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 18:16:32 2013 -0700"
      },
      "message": "am b2961bd6: am 8f662f12: am 026625ff: am 72146342: am e40b0810: Merge \"Doc update: typo in widget design doc\" into jb-mr1.1-docs\n\n* commit \u0027b2961bd6833697baac52888765fe8518133f489e\u0027:\n  Doc update: typo in widget design doc\n"
    },
    {
      "commit": "b2961bd6833697baac52888765fe8518133f489e",
      "tree": "b738683b3e11edd182911c0cc370e9b0d1d5afa9",
      "parents": [
        "984f94ee4c4ef0196d9b2c149d0a42f20b72bebf",
        "8f662f125edf393943fa7cceaf4758aae0534841"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 18:12:48 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 18:12:48 2013 -0700"
      },
      "message": "am 8f662f12: am 026625ff: am 72146342: am e40b0810: Merge \"Doc update: typo in widget design doc\" into jb-mr1.1-docs\n\n* commit \u00278f662f125edf393943fa7cceaf4758aae0534841\u0027:\n  Doc update: typo in widget design doc\n"
    },
    {
      "commit": "8f662f125edf393943fa7cceaf4758aae0534841",
      "tree": "15c59b4fce9c5d0f20a8c93f3201a960fa930c4b",
      "parents": [
        "f29ca256a4340a3d550d2c4a39a2e6a29a3ce850",
        "026625ffd5f256997f5bda87d39afe10152f5a9e"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 18:08:32 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 18:08:32 2013 -0700"
      },
      "message": "am 026625ff: am 72146342: am e40b0810: Merge \"Doc update: typo in widget design doc\" into jb-mr1.1-docs\n\n* commit \u0027026625ffd5f256997f5bda87d39afe10152f5a9e\u0027:\n  Doc update: typo in widget design doc\n"
    },
    {
      "commit": "e10b600d5da413f9633ed97aefcdbd3f949637a5",
      "tree": "d94a0e8b5aba9fe730b7a4cda59fb63d294516fd",
      "parents": [
        "c0425eecbd1a4182f1dce2f99af8bf4e39f376d2",
        "984f94ee4c4ef0196d9b2c149d0a42f20b72bebf"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 18:06:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 18:06:40 2013 -0700"
      },
      "message": "am 984f94ee: am f29ca256: am 57b73b4a: am 72da7af6: am b461a13f: Merge \"Doc update: unterminated code tags\" into jb-mr1.1-docs\n\n* commit \u0027984f94ee4c4ef0196d9b2c149d0a42f20b72bebf\u0027:\n  Doc update: unterminated code tags\n"
    },
    {
      "commit": "026625ffd5f256997f5bda87d39afe10152f5a9e",
      "tree": "a135811151d02aebfe3b1c88ca770efc1dc7a28d",
      "parents": [
        "57b73b4a1d6ea84ae42c407ecb258829ab8dfa2c",
        "72146342cbe9ac1e1efffe90fa64d7f4026cf359"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 18:06:02 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 18:06:02 2013 -0700"
      },
      "message": "am 72146342: am e40b0810: Merge \"Doc update: typo in widget design doc\" into jb-mr1.1-docs\n\n* commit \u002772146342cbe9ac1e1efffe90fa64d7f4026cf359\u0027:\n  Doc update: typo in widget design doc\n"
    },
    {
      "commit": "72146342cbe9ac1e1efffe90fa64d7f4026cf359",
      "tree": "e03cd4ae517c6abbddd17a91b1aa847702e4f73e",
      "parents": [
        "72da7af68a86e61281ba0af0e159fb480913ae74",
        "e40b0810d9200c3de7e75ed3d311c8697bccd0a3"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 18:03:31 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 18:03:31 2013 -0700"
      },
      "message": "am e40b0810: Merge \"Doc update: typo in widget design doc\" into jb-mr1.1-docs\n\n* commit \u0027e40b0810d9200c3de7e75ed3d311c8697bccd0a3\u0027:\n  Doc update: typo in widget design doc\n"
    },
    {
      "commit": "984f94ee4c4ef0196d9b2c149d0a42f20b72bebf",
      "tree": "9b81954f9e8c4d7e0a14b03fafa323f0c3653e82",
      "parents": [
        "ea19228daabf42b4aa30d0b43638ddd5a4e3d6d5",
        "f29ca256a4340a3d550d2c4a39a2e6a29a3ce850"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 18:03:00 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 18:03:00 2013 -0700"
      },
      "message": "am f29ca256: am 57b73b4a: am 72da7af6: am b461a13f: Merge \"Doc update: unterminated code tags\" into jb-mr1.1-docs\n\n* commit \u0027f29ca256a4340a3d550d2c4a39a2e6a29a3ce850\u0027:\n  Doc update: unterminated code tags\n"
    },
    {
      "commit": "f29ca256a4340a3d550d2c4a39a2e6a29a3ce850",
      "tree": "64d728f4cc0bea95ff57e6db2285a52ef9a1ba29",
      "parents": [
        "69b7a1cb9a75374867f9d13117312335f11fe593",
        "57b73b4a1d6ea84ae42c407ecb258829ab8dfa2c"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 18:00:11 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 18:00:11 2013 -0700"
      },
      "message": "am 57b73b4a: am 72da7af6: am b461a13f: Merge \"Doc update: unterminated code tags\" into jb-mr1.1-docs\n\n* commit \u002757b73b4a1d6ea84ae42c407ecb258829ab8dfa2c\u0027:\n  Doc update: unterminated code tags\n"
    },
    {
      "commit": "e40b0810d9200c3de7e75ed3d311c8697bccd0a3",
      "tree": "e03cd4ae517c6abbddd17a91b1aa847702e4f73e",
      "parents": [
        "b461a13f252e3888b8614a8f363f34731274e87e",
        "68f73a15e1c57c6891481e63d0661ad58a5b4ab1"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Thu Apr 04 00:59:08 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 00:59:09 2013 +0000"
      },
      "message": "Merge \"Doc update: typo in widget design doc\" into jb-mr1.1-docs"
    },
    {
      "commit": "57b73b4a1d6ea84ae42c407ecb258829ab8dfa2c",
      "tree": "9e26990c4efddba6192efd6864f36a4d2a1d5afd",
      "parents": [
        "2456a3fa3871c45378d2ad35d986cc9fa68bb5ed",
        "72da7af68a86e61281ba0af0e159fb480913ae74"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 17:58:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 17:58:30 2013 -0700"
      },
      "message": "am 72da7af6: am b461a13f: Merge \"Doc update: unterminated code tags\" into jb-mr1.1-docs\n\n* commit \u002772da7af68a86e61281ba0af0e159fb480913ae74\u0027:\n  Doc update: unterminated code tags\n"
    },
    {
      "commit": "68f73a15e1c57c6891481e63d0661ad58a5b4ab1",
      "tree": "5696cdd7fa3afe9676293584089bffac17f4742c",
      "parents": [
        "2ab257231fe774748298ab92f78564a5e19f23f0"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 17:56:58 2013 -0700"
      },
      "committer": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 17:57:57 2013 -0700"
      },
      "message": "Doc update: typo in widget design doc\n\n\"Bug: 7042997\"\n\nChange-Id: I89d60c42bb846514ad6792fb4a901698128a21b6\n"
    },
    {
      "commit": "72da7af68a86e61281ba0af0e159fb480913ae74",
      "tree": "97a24db23ad106d42e7cd941292694bba88f7876",
      "parents": [
        "7c4b45ec0ede9b485446367ead5c54fac734c26a",
        "b461a13f252e3888b8614a8f363f34731274e87e"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 17:55:50 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 17:55:50 2013 -0700"
      },
      "message": "am b461a13f: Merge \"Doc update: unterminated code tags\" into jb-mr1.1-docs\n\n* commit \u0027b461a13f252e3888b8614a8f363f34731274e87e\u0027:\n  Doc update: unterminated code tags\n"
    },
    {
      "commit": "b461a13f252e3888b8614a8f363f34731274e87e",
      "tree": "97a24db23ad106d42e7cd941292694bba88f7876",
      "parents": [
        "7f932e88d61b977be48e2f6157f8de64c89400d9",
        "43d5abbf0343a1761814ce1743e40a6688a72e4c"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Thu Apr 04 00:52:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 00:52:26 2013 +0000"
      },
      "message": "Merge \"Doc update: unterminated code tags\" into jb-mr1.1-docs"
    },
    {
      "commit": "43d5abbf0343a1761814ce1743e40a6688a72e4c",
      "tree": "760c8905c2bc8b442c4d7b44ad45f7db09df99ca",
      "parents": [
        "fa226b1de9119f7d22b877c584154176cefe8996"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 17:28:14 2013 -0700"
      },
      "committer": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 17:43:44 2013 -0700"
      },
      "message": "Doc update: unterminated code tags\n\n\"Bug: 7250069\"\n\nChange-Id: I4c3eca8eacad6d0aced9f38788726ba95b914d5d\n"
    },
    {
      "commit": "c0425eecbd1a4182f1dce2f99af8bf4e39f376d2",
      "tree": "12a8ecb4c74c3a7e1c1adf57a876a739084e87c0",
      "parents": [
        "41c076715da58990dc9b0be749bba28fc75d3b78",
        "ea19228daabf42b4aa30d0b43638ddd5a4e3d6d5"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 17:37:20 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 17:37:20 2013 -0700"
      },
      "message": "am ea19228d: am 69b7a1cb: am 2456a3fa: am 7c4b45ec: am 7f932e88: Merge \"Doc update: getString -\u003e getInt\" into jb-mr1.1-docs\n\n* commit \u0027ea19228daabf42b4aa30d0b43638ddd5a4e3d6d5\u0027:\n  Doc update: getString -\u003e getInt\n"
    },
    {
      "commit": "ea19228daabf42b4aa30d0b43638ddd5a4e3d6d5",
      "tree": "f507eaf1ebd77508341c564f38fa4eb2ac7a7554",
      "parents": [
        "43644aa1ead4e5219cff8a81f0818265b2b1eb28",
        "69b7a1cb9a75374867f9d13117312335f11fe593"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 17:33:59 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 17:33:59 2013 -0700"
      },
      "message": "am 69b7a1cb: am 2456a3fa: am 7c4b45ec: am 7f932e88: Merge \"Doc update: getString -\u003e getInt\" into jb-mr1.1-docs\n\n* commit \u002769b7a1cb9a75374867f9d13117312335f11fe593\u0027:\n  Doc update: getString -\u003e getInt\n"
    },
    {
      "commit": "69b7a1cb9a75374867f9d13117312335f11fe593",
      "tree": "520c7c2746b804517baf8d1ba4e7f2a37f67132e",
      "parents": [
        "23af4fffba3c9638d3fb7ffbaa50b09b510fd568",
        "2456a3fa3871c45378d2ad35d986cc9fa68bb5ed"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 17:31:38 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 17:31:38 2013 -0700"
      },
      "message": "am 2456a3fa: am 7c4b45ec: am 7f932e88: Merge \"Doc update: getString -\u003e getInt\" into jb-mr1.1-docs\n\n* commit \u00272456a3fa3871c45378d2ad35d986cc9fa68bb5ed\u0027:\n  Doc update: getString -\u003e getInt\n"
    },
    {
      "commit": "2456a3fa3871c45378d2ad35d986cc9fa68bb5ed",
      "tree": "14cc41dd7c4b8e4a4fa1a86afbcfac40acd256f5",
      "parents": [
        "3f000e58af4d8da4fd62feab28424a8eac9434ec",
        "7c4b45ec0ede9b485446367ead5c54fac734c26a"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 17:29:35 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 17:29:35 2013 -0700"
      },
      "message": "am 7c4b45ec: am 7f932e88: Merge \"Doc update: getString -\u003e getInt\" into jb-mr1.1-docs\n\n* commit \u00277c4b45ec0ede9b485446367ead5c54fac734c26a\u0027:\n  Doc update: getString -\u003e getInt\n"
    },
    {
      "commit": "7c4b45ec0ede9b485446367ead5c54fac734c26a",
      "tree": "9a4de8036625406e5d9a57fa2208aadd39552ea3",
      "parents": [
        "82c01b09c8b0db759a3271e5b20e1a565491e3b7",
        "7f932e88d61b977be48e2f6157f8de64c89400d9"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 17:26:42 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 17:26:42 2013 -0700"
      },
      "message": "am 7f932e88: Merge \"Doc update: getString -\u003e getInt\" into jb-mr1.1-docs\n\n* commit \u00277f932e88d61b977be48e2f6157f8de64c89400d9\u0027:\n  Doc update: getString -\u003e getInt\n"
    },
    {
      "commit": "7f932e88d61b977be48e2f6157f8de64c89400d9",
      "tree": "9a4de8036625406e5d9a57fa2208aadd39552ea3",
      "parents": [
        "28cb20241bd3a31957cb034dc586eadee002ffbc",
        "fa226b1de9119f7d22b877c584154176cefe8996"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Thu Apr 04 00:23:30 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 04 00:23:30 2013 +0000"
      },
      "message": "Merge \"Doc update: getString -\u003e getInt\" into jb-mr1.1-docs"
    },
    {
      "commit": "fa226b1de9119f7d22b877c584154176cefe8996",
      "tree": "b709751f90c5df3981c730459e2dd575f373e8bb",
      "parents": [
        "2ab257231fe774748298ab92f78564a5e19f23f0"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 17:19:50 2013 -0700"
      },
      "committer": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 17:20:57 2013 -0700"
      },
      "message": "Doc update: getString -\u003e getInt\n\n\"Bug: 7426857\"\n\nChange-Id: I0535b38f57c21a1951f45f428ca327f2cbdcb50a\n"
    },
    {
      "commit": "41c076715da58990dc9b0be749bba28fc75d3b78",
      "tree": "8f2ccea697259b985aaa2f8d8dabda68e4e28c90",
      "parents": [
        "8c3ee9d50aadb0140e36000b2217f2070404b07c",
        "4d656885ed9afec7d758c1862df6f040f5fe16a9"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 03 23:59:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 23:59:56 2013 +0000"
      },
      "message": "Merge \"Clear mCurSender when mCurChannel is modified.\" into jb-mr2-dev"
    },
    {
      "commit": "8c3ee9d50aadb0140e36000b2217f2070404b07c",
      "tree": "78d4c029ea42691d5cecf757ec0af100beee1b33",
      "parents": [
        "0f8e8b03ebb35040c299079adc1c351f37ce4885",
        "4efe9403afb0ba3b83fa647eb82e4f90d29f131b"
      ],
      "author": {
        "name": "Ben Gruver",
        "email": "bgruv@google.com",
        "time": "Wed Apr 03 23:36:22 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 23:36:22 2013 +0000"
      },
      "message": "Merge \"Initial implementation of IntentFirewall functionality\" into jb-mr2-dev"
    },
    {
      "commit": "1bcc3d691fd1cb68abced62caf3024e2bb228561",
      "tree": "d0a53d0ed98af85ef76ad74ae2e837f76c9b9be7",
      "parents": [
        "55cfcd75691581ffc4f88034711a2442db619a53"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Apr 03 09:00:02 2013 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Apr 03 16:32:40 2013 -0700"
      },
      "message": "aapt: add support for optional uses-permission\n\nApplications can request a permission with android:required\u003d\"false\".\nFor example:\n\n\u003cuses-permission android:name\u003d\"android.permission.READ_PHONE_STATE\" android:required\u003d\"false\" /\u003e\n\nMake aapt understand such permissions.\n\nBug: 8522021\nChange-Id: I7d3af64e7c3eca608316d5bea19c4ea639dd2b7a\n"
    },
    {
      "commit": "0f8e8b03ebb35040c299079adc1c351f37ce4885",
      "tree": "19158f23cbd5b9dff30b7f6bedea8bba81f9ecb7",
      "parents": [
        "0d17aaa543f393c6c792f0b0d8ec5cb38ff1f71e",
        "a14acd20b8d563319ea1a5974dca0e9a29f0aaef"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 03 23:28:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 23:28:07 2013 +0000"
      },
      "message": "Merge \"Warn when exposing file:// Uris beyond a process.\" into jb-mr2-dev"
    },
    {
      "commit": "0d17aaa543f393c6c792f0b0d8ec5cb38ff1f71e",
      "tree": "73b7fe3bb53238d390cfc8e225651dac63f8b4bb",
      "parents": [
        "9ce89835dae7fb2aa799b8167354d97aaf15e7be",
        "60792852c8510f04759a72bb81d5c7a2e9b3d316"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Apr 03 23:26:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 23:26:28 2013 +0000"
      },
      "message": "Merge \"Grant optional permissions by default for system apps.\" into jb-mr2-dev"
    },
    {
      "commit": "60792852c8510f04759a72bb81d5c7a2e9b3d316",
      "tree": "40444a70f49be2bd6d141497162da11173233d41",
      "parents": [
        "55cfcd75691581ffc4f88034711a2442db619a53"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Apr 03 14:12:24 2013 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Apr 03 16:17:06 2013 -0700"
      },
      "message": "Grant optional permissions by default for system apps.\n\nFor pre-installed system apps, automatically grant all optional\npermissions.\n\nChange-Id: I99bb320a0bbaa9873baeb63655556fe0fae6f011\n"
    },
    {
      "commit": "9ce89835dae7fb2aa799b8167354d97aaf15e7be",
      "tree": "206a2ad804476b0f2113462e18b6575d8edea9c8",
      "parents": [
        "f81e4b4745c8fc8184fa84e3ce8ed66b92b61f49"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Apr 03 14:42:47 2013 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Apr 03 15:36:52 2013 -0700"
      },
      "message": "Update list of all audio files.\n\nThis adds a script that can generate the list from the other\nmakefiles.\n\nThis also regenerates the list.\n\nBug: 6336895\nChange-Id: If1546c4a3f5b1f0d7c3ca79d29383e9843b2a89d\n"
    },
    {
      "commit": "f81e4b4745c8fc8184fa84e3ce8ed66b92b61f49",
      "tree": "2c43a6a358a6c56043b3a9ba4926da4e3c90e3ab",
      "parents": [
        "599efc3aa34351e02bfa6e8b9e3fd530b8d9c632",
        "43644aa1ead4e5219cff8a81f0818265b2b1eb28"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 15:31:00 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 15:31:00 2013 -0700"
      },
      "message": "am 43644aa1: am 23af4fff: am 3f000e58: am 82c01b09: am 28cb2024: Merge \"Doc update: it\\\u0027s -\u003e its\" into jb-mr1.1-docs\n\n* commit \u002743644aa1ead4e5219cff8a81f0818265b2b1eb28\u0027:\n  Doc update: it\u0027s -\u003e its\n"
    },
    {
      "commit": "43644aa1ead4e5219cff8a81f0818265b2b1eb28",
      "tree": "8d94fd57c1f24f4578a35d629f05ac2266fb6ec3",
      "parents": [
        "9da4bde42329fe6c03d2eb4617f91892002e4460",
        "23af4fffba3c9638d3fb7ffbaa50b09b510fd568"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 15:28:04 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 15:28:04 2013 -0700"
      },
      "message": "am 23af4fff: am 3f000e58: am 82c01b09: am 28cb2024: Merge \"Doc update: it\\\u0027s -\u003e its\" into jb-mr1.1-docs\n\n* commit \u002723af4fffba3c9638d3fb7ffbaa50b09b510fd568\u0027:\n  Doc update: it\u0027s -\u003e its\n"
    },
    {
      "commit": "23af4fffba3c9638d3fb7ffbaa50b09b510fd568",
      "tree": "322a3d7150bcd5f3562befe66b8ac8c5bcfec158",
      "parents": [
        "4b846e0d8192067dd7dbe371c5e1e49cd9e3d80f",
        "3f000e58af4d8da4fd62feab28424a8eac9434ec"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 15:24:53 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 15:24:53 2013 -0700"
      },
      "message": "am 3f000e58: am 82c01b09: am 28cb2024: Merge \"Doc update: it\\\u0027s -\u003e its\" into jb-mr1.1-docs\n\n* commit \u00273f000e58af4d8da4fd62feab28424a8eac9434ec\u0027:\n  Doc update: it\u0027s -\u003e its\n"
    },
    {
      "commit": "3f000e58af4d8da4fd62feab28424a8eac9434ec",
      "tree": "898e6502d9d71f7ea8413cee0e5f6dd550bbcdfe",
      "parents": [
        "322ba0d403ca063c1374d48c5a6717a585052abf",
        "82c01b09c8b0db759a3271e5b20e1a565491e3b7"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 15:22:02 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 15:22:02 2013 -0700"
      },
      "message": "am 82c01b09: am 28cb2024: Merge \"Doc update: it\\\u0027s -\u003e its\" into jb-mr1.1-docs\n\n* commit \u002782c01b09c8b0db759a3271e5b20e1a565491e3b7\u0027:\n  Doc update: it\u0027s -\u003e its\n"
    },
    {
      "commit": "82c01b09c8b0db759a3271e5b20e1a565491e3b7",
      "tree": "1132e1d03c427ee1620f84ae514c53c9b7b55960",
      "parents": [
        "a0907a1278c7ce568baabb3a4b1e2e9f83e18a09",
        "28cb20241bd3a31957cb034dc586eadee002ffbc"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 15:18:54 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 15:18:54 2013 -0700"
      },
      "message": "am 28cb2024: Merge \"Doc update: it\\\u0027s -\u003e its\" into jb-mr1.1-docs\n\n* commit \u002728cb20241bd3a31957cb034dc586eadee002ffbc\u0027:\n  Doc update: it\u0027s -\u003e its\n"
    },
    {
      "commit": "28cb20241bd3a31957cb034dc586eadee002ffbc",
      "tree": "1132e1d03c427ee1620f84ae514c53c9b7b55960",
      "parents": [
        "edbe6e134846d2a01378497dca42b47be7e7292b",
        "b9dceb8582c25116c6427a0168074c032b0179fd"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 22:14:30 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:14:30 2013 +0000"
      },
      "message": "Merge \"Doc update: it\u0027s -\u003e its\" into jb-mr1.1-docs"
    },
    {
      "commit": "b9dceb8582c25116c6427a0168074c032b0179fd",
      "tree": "5ceb9a959b1db0eed1d81665f6f1d8cd46434a65",
      "parents": [
        "2ab257231fe774748298ab92f78564a5e19f23f0"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 15:11:15 2013 -0700"
      },
      "committer": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 15:11:53 2013 -0700"
      },
      "message": "Doc update: it\u0027s -\u003e its\n\n\"Bug: 7738685\"\n\nChange-Id: I70b1354afeb5fc7a5801d3ad22866f21ae25c1ae\n"
    },
    {
      "commit": "599efc3aa34351e02bfa6e8b9e3fd530b8d9c632",
      "tree": "837508fd88f15e55fe89a94383264c528184f620",
      "parents": [
        "205d380bdc69ade94dcc05f54dedbf186783cfb3",
        "6f0ed128e46d723c82a2be1d5a45beaf302a2cb1"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Apr 03 21:58:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 22:00:07 2013 +0000"
      },
      "message": "Merge \"Fix minor LE descriptor permissions issue\" into jb-mr2-dev"
    },
    {
      "commit": "205d380bdc69ade94dcc05f54dedbf186783cfb3",
      "tree": "2529b7c9934cffe9a2cdbd48529a71fa261bcf7d",
      "parents": [
        "bbcf0852f786ea1c9cf6dca85f45487b7739bfab",
        "9da4bde42329fe6c03d2eb4617f91892002e4460"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 14:59:12 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 14:59:12 2013 -0700"
      },
      "message": "am 9da4bde4: am 4b846e0d: am 322ba0d4: am a0907a12: am edbe6e13: Merge \"Doc update: add links to maps docs\" into jb-mr1.1-docs\n\n* commit \u00279da4bde42329fe6c03d2eb4617f91892002e4460\u0027:\n  Doc update: add links to maps docs\n"
    },
    {
      "commit": "9da4bde42329fe6c03d2eb4617f91892002e4460",
      "tree": "8af3d666a7706213bd4a66e38635142738833a02",
      "parents": [
        "9d9365916def1a60d98cab7d59a4c98d9e7f6f42",
        "4b846e0d8192067dd7dbe371c5e1e49cd9e3d80f"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 14:54:32 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 14:54:32 2013 -0700"
      },
      "message": "am 4b846e0d: am 322ba0d4: am a0907a12: am edbe6e13: Merge \"Doc update: add links to maps docs\" into jb-mr1.1-docs\n\n* commit \u00274b846e0d8192067dd7dbe371c5e1e49cd9e3d80f\u0027:\n  Doc update: add links to maps docs\n"
    },
    {
      "commit": "6f0ed128e46d723c82a2be1d5a45beaf302a2cb1",
      "tree": "02cd2ab2d628e5b88ddfc3d6dbfe3c71196642ff",
      "parents": [
        "2fb669e68f771f07517b8d5087ca875025b9bcfb"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "andre@broadcom.com",
        "time": "Wed Apr 03 14:26:43 2013 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Apr 03 14:54:12 2013 -0700"
      },
      "message": "Fix minor LE descriptor permissions issue\n\nChange-Id: Idded482a08f17a1373adf3e3a51709ff585d4f24\n"
    },
    {
      "commit": "4b846e0d8192067dd7dbe371c5e1e49cd9e3d80f",
      "tree": "7083e7e246a84ce95587d5c7107cd805c5a6fbb8",
      "parents": [
        "f57266175dffe68c5709f432dd6983c314d164f4",
        "322ba0d403ca063c1374d48c5a6717a585052abf"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 14:50:32 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 14:50:32 2013 -0700"
      },
      "message": "am 322ba0d4: am a0907a12: am edbe6e13: Merge \"Doc update: add links to maps docs\" into jb-mr1.1-docs\n\n* commit \u0027322ba0d403ca063c1374d48c5a6717a585052abf\u0027:\n  Doc update: add links to maps docs\n"
    },
    {
      "commit": "322ba0d403ca063c1374d48c5a6717a585052abf",
      "tree": "eecd5774cde4240d5a18ff45045f1883b717a03f",
      "parents": [
        "2144eee3576e3fb382170f502e41f1aae572559a",
        "a0907a1278c7ce568baabb3a4b1e2e9f83e18a09"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 14:47:14 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 14:47:14 2013 -0700"
      },
      "message": "am a0907a12: am edbe6e13: Merge \"Doc update: add links to maps docs\" into jb-mr1.1-docs\n\n* commit \u0027a0907a1278c7ce568baabb3a4b1e2e9f83e18a09\u0027:\n  Doc update: add links to maps docs\n"
    },
    {
      "commit": "a0907a1278c7ce568baabb3a4b1e2e9f83e18a09",
      "tree": "2b88afd4de07fa11acea08bde568b2831677a4d9",
      "parents": [
        "3fb5536d625a070be712aa817705b93b262e3f8c",
        "edbe6e134846d2a01378497dca42b47be7e7292b"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 14:43:37 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 14:43:37 2013 -0700"
      },
      "message": "am edbe6e13: Merge \"Doc update: add links to maps docs\" into jb-mr1.1-docs\n\n* commit \u0027edbe6e134846d2a01378497dca42b47be7e7292b\u0027:\n  Doc update: add links to maps docs\n"
    },
    {
      "commit": "4d656885ed9afec7d758c1862df6f040f5fe16a9",
      "tree": "7d6370f50da0dc13618036a09ee3bf4c6ca0b05b",
      "parents": [
        "d72317abd79ddf95d48c8f35bf1070900ff55b5e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 03 14:39:19 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 03 14:40:57 2013 -0700"
      },
      "message": "Clear mCurSender when mCurChannel is modified.\n\nThis fixed an issue where an InputEventSender might outlive\nits usefulness and continue to be used well after it should\nhave been disposed or recreated.\n\nAlso improves the queue management somewhat.\n\nBug: 8493879\nChange-Id: I7e0b6a3c43cbe72f8762991f5d36560feebd214b\n"
    },
    {
      "commit": "edbe6e134846d2a01378497dca42b47be7e7292b",
      "tree": "2b88afd4de07fa11acea08bde568b2831677a4d9",
      "parents": [
        "91e01a4d2ee09a1a6a226302cd6d524a1c96070f",
        "d056e62b19c2fdc06ec7264c6ce2c3e5d36f2881"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 21:39:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:39:43 2013 +0000"
      },
      "message": "Merge \"Doc update: add links to maps docs\" into jb-mr1.1-docs"
    },
    {
      "commit": "d056e62b19c2fdc06ec7264c6ce2c3e5d36f2881",
      "tree": "c07bf5e878fdb3da44292c3b7f530c3f582ff7e9",
      "parents": [
        "2ab257231fe774748298ab92f78564a5e19f23f0"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 14:26:18 2013 -0700"
      },
      "committer": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 14:30:31 2013 -0700"
      },
      "message": "Doc update: add links to maps docs\n\n\"Bug: 8090710\"\n\nChange-Id: I76b0a099dc41fca09300ea6530ea1bcc5f553da4\n"
    },
    {
      "commit": "bbcf0852f786ea1c9cf6dca85f45487b7739bfab",
      "tree": "3e7e8cac6372f8c53b5f868066618bdee81927bf",
      "parents": [
        "6a5702041f48f868863a0454d7df6cd64eab235d",
        "9d9365916def1a60d98cab7d59a4c98d9e7f6f42"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 14:30:09 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 14:30:09 2013 -0700"
      },
      "message": "am 9d936591: am f5726617: am 2144eee3: am 3fb5536d: am 91e01a4d: Merge \"Doc update: fix broken code sample\" into jb-mr1.1-docs\n\n* commit \u00279d9365916def1a60d98cab7d59a4c98d9e7f6f42\u0027:\n  Doc update: fix broken code sample\n"
    },
    {
      "commit": "9d9365916def1a60d98cab7d59a4c98d9e7f6f42",
      "tree": "307befe8a250cd955a5a7f0935e708f4e822b3a9",
      "parents": [
        "fa387c518274b91d770fb1b7285d6a123321ef9b",
        "f57266175dffe68c5709f432dd6983c314d164f4"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 14:26:34 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 14:26:34 2013 -0700"
      },
      "message": "am f5726617: am 2144eee3: am 3fb5536d: am 91e01a4d: Merge \"Doc update: fix broken code sample\" into jb-mr1.1-docs\n\n* commit \u0027f57266175dffe68c5709f432dd6983c314d164f4\u0027:\n  Doc update: fix broken code sample\n"
    },
    {
      "commit": "f57266175dffe68c5709f432dd6983c314d164f4",
      "tree": "1f6f308047fcaba7275ecc737be1e90dbea948b3",
      "parents": [
        "73c8a7a8200aab208abacc42a6fcbce5d3dbc1b0",
        "2144eee3576e3fb382170f502e41f1aae572559a"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 14:23:54 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 14:23:54 2013 -0700"
      },
      "message": "am 2144eee3: am 3fb5536d: am 91e01a4d: Merge \"Doc update: fix broken code sample\" into jb-mr1.1-docs\n\n* commit \u00272144eee3576e3fb382170f502e41f1aae572559a\u0027:\n  Doc update: fix broken code sample\n"
    },
    {
      "commit": "2144eee3576e3fb382170f502e41f1aae572559a",
      "tree": "b8c080d08c2524e9d7f438946bdb37cccb35ccaa",
      "parents": [
        "3789fa0f6becc09055d454808fe617754b5ef1c7",
        "3fb5536d625a070be712aa817705b93b262e3f8c"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 14:21:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 14:21:10 2013 -0700"
      },
      "message": "am 3fb5536d: am 91e01a4d: Merge \"Doc update: fix broken code sample\" into jb-mr1.1-docs\n\n* commit \u00273fb5536d625a070be712aa817705b93b262e3f8c\u0027:\n  Doc update: fix broken code sample\n"
    },
    {
      "commit": "3fb5536d625a070be712aa817705b93b262e3f8c",
      "tree": "150a5162b2d2983cea8aed6505c1cc404137ef25",
      "parents": [
        "8acb7166b3cbf00e6972393bc929ef7cc54c7108",
        "91e01a4d2ee09a1a6a226302cd6d524a1c96070f"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 14:18:56 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 14:18:56 2013 -0700"
      },
      "message": "am 91e01a4d: Merge \"Doc update: fix broken code sample\" into jb-mr1.1-docs\n\n* commit \u002791e01a4d2ee09a1a6a226302cd6d524a1c96070f\u0027:\n  Doc update: fix broken code sample\n"
    },
    {
      "commit": "91e01a4d2ee09a1a6a226302cd6d524a1c96070f",
      "tree": "150a5162b2d2983cea8aed6505c1cc404137ef25",
      "parents": [
        "8b5e342b0e24b9bb546456209d9d27480fa233e8",
        "e4ce502d77899d273fda6ab79568f112d7d66f0a"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 21:16:08 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:16:08 2013 +0000"
      },
      "message": "Merge \"Doc update: fix broken code sample\" into jb-mr1.1-docs"
    },
    {
      "commit": "e4ce502d77899d273fda6ab79568f112d7d66f0a",
      "tree": "0cf9891a1b3465f7cf85487d617074e8f31f9374",
      "parents": [
        "2ab257231fe774748298ab92f78564a5e19f23f0"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 14:00:19 2013 -0700"
      },
      "committer": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 14:13:36 2013 -0700"
      },
      "message": "Doc update: fix broken code sample\n\n\"Bug: 8537853\"\n\nChange-Id: Ieedfd24c39725ce7c6975300b6471ab3ef5884ee\n"
    },
    {
      "commit": "6a5702041f48f868863a0454d7df6cd64eab235d",
      "tree": "6b2748489f483465e7ff0ca859db3068418d4063",
      "parents": [
        "4d88259f625266400cd6116973d1bc152ae83f26",
        "3261b537c5fdec824575a1f6ad6d8942715e82e2"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Apr 03 21:11:12 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 21:11:12 2013 +0000"
      },
      "message": "Merge \"RemoteControlClient receives playback position change requests\" into jb-mr2-dev"
    },
    {
      "commit": "4d88259f625266400cd6116973d1bc152ae83f26",
      "tree": "f8917dda802292c939456ab13737e150cb1836f4",
      "parents": [
        "ff7ae2dccd3b8ba015963126d8a655b417d3fcd3",
        "fa387c518274b91d770fb1b7285d6a123321ef9b"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 14:01:53 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 14:01:53 2013 -0700"
      },
      "message": "am fa387c51: am 73c8a7a8: am 3789fa0f: am 8acb7166: am 8b5e342b: Merge \"Doc update: clean up ubiquitous typo \"the the\"\" into jb-mr1.1-docs\n\n* commit \u0027fa387c518274b91d770fb1b7285d6a123321ef9b\u0027:\n  Doc update: clean up ubiquitous typo \"the the\"\n"
    },
    {
      "commit": "fa387c518274b91d770fb1b7285d6a123321ef9b",
      "tree": "4a66d108c4ebb0e992fdeb7fe4dccc04fb051388",
      "parents": [
        "23eda7cd0a2b80bafcba7c24f49a73a2f11f782f",
        "73c8a7a8200aab208abacc42a6fcbce5d3dbc1b0"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 13:54:16 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 13:54:16 2013 -0700"
      },
      "message": "am 73c8a7a8: am 3789fa0f: am 8acb7166: am 8b5e342b: Merge \"Doc update: clean up ubiquitous typo \"the the\"\" into jb-mr1.1-docs\n\n* commit \u002773c8a7a8200aab208abacc42a6fcbce5d3dbc1b0\u0027:\n  Doc update: clean up ubiquitous typo \"the the\"\n"
    },
    {
      "commit": "73c8a7a8200aab208abacc42a6fcbce5d3dbc1b0",
      "tree": "f318f659b4a3f0edcb7c72c4a522ba57e1351f38",
      "parents": [
        "76f9a0a6800d8a8945156a95dea79f16ec704b3d",
        "3789fa0f6becc09055d454808fe617754b5ef1c7"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 13:51:49 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 13:51:49 2013 -0700"
      },
      "message": "am 3789fa0f: am 8acb7166: am 8b5e342b: Merge \"Doc update: clean up ubiquitous typo \"the the\"\" into jb-mr1.1-docs\n\n* commit \u00273789fa0f6becc09055d454808fe617754b5ef1c7\u0027:\n  Doc update: clean up ubiquitous typo \"the the\"\n"
    },
    {
      "commit": "3789fa0f6becc09055d454808fe617754b5ef1c7",
      "tree": "182436c4bf724958a30d84032e39165ec5645392",
      "parents": [
        "c318dbcf358772ab53b0380edb3e487a773ad2d8",
        "8acb7166b3cbf00e6972393bc929ef7cc54c7108"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 13:49:33 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 13:49:33 2013 -0700"
      },
      "message": "am 8acb7166: am 8b5e342b: Merge \"Doc update: clean up ubiquitous typo \"the the\"\" into jb-mr1.1-docs\n\n* commit \u00278acb7166b3cbf00e6972393bc929ef7cc54c7108\u0027:\n  Doc update: clean up ubiquitous typo \"the the\"\n"
    },
    {
      "commit": "8acb7166b3cbf00e6972393bc929ef7cc54c7108",
      "tree": "e8871a28a02cd2b004dde7b7f9a5e592a3c6d22b",
      "parents": [
        "2dd01a0b5b08a0ccd7b2932707ce58dd959ac3f8",
        "8b5e342b0e24b9bb546456209d9d27480fa233e8"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 13:47:42 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 03 13:47:42 2013 -0700"
      },
      "message": "am 8b5e342b: Merge \"Doc update: clean up ubiquitous typo \"the the\"\" into jb-mr1.1-docs\n\n* commit \u00278b5e342b0e24b9bb546456209d9d27480fa233e8\u0027:\n  Doc update: clean up ubiquitous typo \"the the\"\n"
    },
    {
      "commit": "ff7ae2dccd3b8ba015963126d8a655b417d3fcd3",
      "tree": "eeca06b57efb30de5242c49214ab6ac95f96a5c9",
      "parents": [
        "75827d4a3155c190f455329a67c84ac8fbb9bda0",
        "1ed30c907ffbb71d1bc448ee57c66b0d16f600ef"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Apr 03 20:31:49 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:31:49 2013 +0000"
      },
      "message": "Merge \"Correct save/restore match up\" into jb-mr2-dev"
    },
    {
      "commit": "75827d4a3155c190f455329a67c84ac8fbb9bda0",
      "tree": "a22326aa9356d0942f1653037fc60cd5e7b9a585",
      "parents": [
        "e0b39fc18c10224c4e66f70aa472d8497b1b4621",
        "6c918cec31f396bb19597d107856122173c90594"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Apr 03 20:27:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:27:43 2013 +0000"
      },
      "message": "Merge \"Add direct API to get ManifestDigest\" into jb-mr2-dev"
    },
    {
      "commit": "0c1baf9dd65a2a67ac1e56776e9ef71a7cfe0f09",
      "tree": "b69ded3209009a3082a36d2165005700b561dab4",
      "parents": [
        "75e181ddfec2166026a0ce553eca2a339e21b968"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 03 13:08:52 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Apr 03 13:08:52 2013 -0700"
      },
      "message": "Nuke heavy parts of notification before archiving.\n\nBug: 8537938\nChange-Id: I2e4eccc3bd6d57fe5cef340d9e67986d78d3be95\n"
    },
    {
      "commit": "8b5e342b0e24b9bb546456209d9d27480fa233e8",
      "tree": "e8871a28a02cd2b004dde7b7f9a5e592a3c6d22b",
      "parents": [
        "555c82cd43ef8d11bcf54f023864619869c06411",
        "76dfc02135abae5337b48fe99a1b8c0a7d95e33a"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 20:07:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 20:07:53 2013 +0000"
      },
      "message": "Merge \"Doc update: clean up ubiquitous typo \"the the\"\" into jb-mr1.1-docs"
    },
    {
      "commit": "76dfc02135abae5337b48fe99a1b8c0a7d95e33a",
      "tree": "e44e200019cd380ca9fc256099c4e0d3dbc7bea1",
      "parents": [
        "2ab257231fe774748298ab92f78564a5e19f23f0"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 12:41:12 2013 -0700"
      },
      "committer": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 03 13:04:06 2013 -0700"
      },
      "message": "Doc update: clean up ubiquitous typo \"the the\"\n\n\"Bug: 8531405\"\n\nChange-Id: Ib2b96dd2c1ab0f4d8abe5a8052bf2ef33f03b8be\n"
    },
    {
      "commit": "e0b39fc18c10224c4e66f70aa472d8497b1b4621",
      "tree": "115a90b801dfb390bcfc146739d37a17e2aec529",
      "parents": [
        "bc9da0f4b5584d52b966b445deb2c4f9d87dd070",
        "e7c69c6fe3eac1fb01126ede550e5dc32979804a"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Apr 03 19:43:46 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:43:47 2013 +0000"
      },
      "message": "Merge \"Account for hairlines in quick rejection logic\" into jb-mr2-dev"
    },
    {
      "commit": "1ed30c907ffbb71d1bc448ee57c66b0d16f600ef",
      "tree": "1e52d895c0a755cd2e9521ea06bb5acbf1661b05",
      "parents": [
        "0102443c4f52f2e15fd731c452f0c4745312d448"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Apr 03 12:37:35 2013 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Apr 03 12:37:35 2013 -0700"
      },
      "message": "Correct save/restore match up\n\nbug:8480642\n\nWith the additional save/restore around the operations in flush, the\nstored restore batches weren\u0027t matching up to the correct saves.\n\nChange-Id: I2f48f19009bd97289b6973283f43dc8d3e35affd\n"
    },
    {
      "commit": "bc9da0f4b5584d52b966b445deb2c4f9d87dd070",
      "tree": "57ef5b6320cedaa3ff93e98fff1765d03488700a",
      "parents": [
        "d72317abd79ddf95d48c8f35bf1070900ff55b5e",
        "572c2410478b18b948e127b182fe03f28067943b"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Apr 03 19:28:17 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 03 19:28:17 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr2-dev"
    },
    {
      "commit": "54cfbd6dc28334119c33b6a77779bfe244c71e69",
      "tree": "4c9147e23f6f3ba72863844b3024b852e394593a",
      "parents": [
        "16b8cffb2893c10c35788191847500004da466d1"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Apr 02 13:14:59 2013 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Apr 03 12:01:59 2013 -0700"
      },
      "message": "Implement async event callout from drm plugin to Java app\n\nChange-Id: I451b7c6f766aafac39ce432a71ef5a03bffe29f1\n"
    }
  ],
  "next": "a14acd20b8d563319ea1a5974dca0e9a29f0aaef"
}
