)]}'
{
  "log": [
    {
      "commit": "4f91efdf421e354ee2033ed640e4150cf0cef21b",
      "tree": "3a5b04303019172efc58fc38aad48f579e1203b6",
      "parents": [
        "e6f7f2e3a01b8deb00e03ccfa93751c315f14ef0"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 16:38:41 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 16:39:02 2013 -0400"
      },
      "message": "API: getPkg() -\u003e getPackageName()\n\nBug: 8656860\nChange-Id: If3062b9fc00270e5f0ecfe67e593b9a28c6bccdd\n"
    },
    {
      "commit": "e6f7f2e3a01b8deb00e03ccfa93751c315f14ef0",
      "tree": "74beebf24f5a077a2441c7342b1f005864ca1920",
      "parents": [
        "25cf8cee6f304a286d321204e448b18ce733a60c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 15:44:16 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 15:51:08 2013 -0400"
      },
      "message": "API cleanup: NotificationListener\n\n  - Wrap all public member variables in getters and make\n    slots private\n  - Rename clear* methods to cancel* to be more consistent\n    with existing public Notification API\n\nBug: 8656860\nChange-Id: I84f7e71fbb627f859352a93089c6a531b44dac95\n"
    },
    {
      "commit": "25cf8cee6f304a286d321204e448b18ce733a60c",
      "tree": "07f36464efefd2890fd42ee7b7a8fb2303abb009",
      "parents": [
        "7395838d8e45cf39c34d2f2e18da2bedd3e4dc33"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Apr 24 15:34:57 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Apr 24 23:19:08 2013 -0400"
      },
      "message": "New NotificationListener API: getActiveNotifications()\n\nThis allows a listener service to catch up on the current\nstate of the notification panel at any time, including at\nstartup.\n\nBug: 8656860\nChange-Id: I1a3d665d84576e17870929a63dda334afc696010\n"
    },
    {
      "commit": "7395838d8e45cf39c34d2f2e18da2bedd3e4dc33",
      "tree": "e90243e8fb584f20717b1d3b1ba0b6cf4ab1af6b",
      "parents": [
        "e00b297c0b220148930d40d76f518cf51aa2c9ef",
        "022131d06cc745fddd6877cfffd6d6eb73465e72"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Apr 24 19:50:46 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 19:50:46 2013 -0700"
      },
      "message": "am 022131d0: am c9f01f0a: am 4a22f9a7: am 2a31f996: am bdf19c62: am 29743661: Doc change: fix typo in tablet guidelines.\n\n* commit \u0027022131d06cc745fddd6877cfffd6d6eb73465e72\u0027:\n  Doc change: fix typo in tablet guidelines.\n"
    },
    {
      "commit": "022131d06cc745fddd6877cfffd6d6eb73465e72",
      "tree": "e5c9f4daa5afeab9822200d6085e52e36b032e33",
      "parents": [
        "036cb2e4bf4bca4d32aa021fb5bb748684317043",
        "c9f01f0a80809d6911fce0dbb7692b787f36eb67"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Apr 24 19:48:49 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 19:48:49 2013 -0700"
      },
      "message": "am c9f01f0a: am 4a22f9a7: am 2a31f996: am bdf19c62: am 29743661: Doc change: fix typo in tablet guidelines.\n\n* commit \u0027c9f01f0a80809d6911fce0dbb7692b787f36eb67\u0027:\n  Doc change: fix typo in tablet guidelines.\n"
    },
    {
      "commit": "c9f01f0a80809d6911fce0dbb7692b787f36eb67",
      "tree": "d4859b8f47ae15f3da000bbd7a7e45616b504f88",
      "parents": [
        "3e06ca574270b146b833a4f00eae82578e9cc115",
        "4a22f9a7bb782d7b9aeb432b6fefda20057b8e11"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Apr 24 19:46:16 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 19:46:16 2013 -0700"
      },
      "message": "am 4a22f9a7: am 2a31f996: am bdf19c62: am 29743661: Doc change: fix typo in tablet guidelines.\n\n* commit \u00274a22f9a7bb782d7b9aeb432b6fefda20057b8e11\u0027:\n  Doc change: fix typo in tablet guidelines.\n"
    },
    {
      "commit": "4a22f9a7bb782d7b9aeb432b6fefda20057b8e11",
      "tree": "445522ed475bd4372063a3516db402b233f8782f",
      "parents": [
        "7b5d34f0a7b2d3e059a9f410a60367ef379fc502",
        "2a31f99680ec8bbf9acde86da5e7a595a9e4c089"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Apr 24 19:44:20 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 19:44:20 2013 -0700"
      },
      "message": "am 2a31f996: am bdf19c62: am 29743661: Doc change: fix typo in tablet guidelines.\n\n* commit \u00272a31f99680ec8bbf9acde86da5e7a595a9e4c089\u0027:\n  Doc change: fix typo in tablet guidelines.\n"
    },
    {
      "commit": "2a31f99680ec8bbf9acde86da5e7a595a9e4c089",
      "tree": "723c40943960c3a42254714053b0238c50620fe8",
      "parents": [
        "2a4ea0fc0d93bb94b1ff7e731af519cc41ef77e8",
        "bdf19c62d841163f5c3434f3533e003f58816e0e"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Apr 24 19:42:49 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 19:42:49 2013 -0700"
      },
      "message": "am bdf19c62: am 29743661: Doc change: fix typo in tablet guidelines.\n\n* commit \u0027bdf19c62d841163f5c3434f3533e003f58816e0e\u0027:\n  Doc change: fix typo in tablet guidelines.\n"
    },
    {
      "commit": "bdf19c62d841163f5c3434f3533e003f58816e0e",
      "tree": "723c40943960c3a42254714053b0238c50620fe8",
      "parents": [
        "fd61958f75212a70bffebd79ad0876b7ad785f55",
        "29743661734d8e2b7b3c33e635557c3f2ef9d8a0"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Apr 24 19:40:02 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 19:40:02 2013 -0700"
      },
      "message": "am 29743661: Doc change: fix typo in tablet guidelines.\n\n* commit \u002729743661734d8e2b7b3c33e635557c3f2ef9d8a0\u0027:\n  Doc change: fix typo in tablet guidelines.\n"
    },
    {
      "commit": "29743661734d8e2b7b3c33e635557c3f2ef9d8a0",
      "tree": "d96f6cfcb1848fd41d3f0e1f223be2daf0fee501",
      "parents": [
        "dacaad4ab21bfe8d6de74d60d2ce881d2a276a9d"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Apr 24 19:33:46 2013 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Apr 24 19:33:46 2013 -0700"
      },
      "message": "Doc change: fix typo in tablet guidelines.\n\nChange-Id: I8e947fd20783ed12d46807733c4a87ba61211e41\n"
    },
    {
      "commit": "e00b297c0b220148930d40d76f518cf51aa2c9ef",
      "tree": "ef428e03438c49d6c39677af499870afc3aa9b2f",
      "parents": [
        "a6631f57fa49c00d722f6d521b9882781be6dfa0",
        "11adf6dc2438260c3e0d79cc189bcb4f6f15e9f4"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 25 01:44:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 25 01:44:43 2013 +0000"
      },
      "message": "Merge \"The touch exploration capability is dynamically granted pre-JellyBeanMR2.\" into jb-mr2-dev"
    },
    {
      "commit": "a6631f57fa49c00d722f6d521b9882781be6dfa0",
      "tree": "b0f79d0230abd0c1feb3cb6b7ddf6cbc0da2954e",
      "parents": [
        "78cfd3cc432e8660cb23619b354a418a7a26f4b0",
        "d575233c53d46d55db79c269e716d1d1115fd368"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Thu Apr 25 01:42:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 25 01:42:14 2013 +0000"
      },
      "message": "Merge \"Change permission of LE scan APIs from BLUETOOTH to BLUETOOTH_ADMIN\" into jb-mr2-dev"
    },
    {
      "commit": "d575233c53d46d55db79c269e716d1d1115fd368",
      "tree": "052379a3a0a0fb4115e1ffef800d7c657c02da70",
      "parents": [
        "89a6081447fc5c454aad3aea02190a576d92ca1b"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Apr 24 17:51:37 2013 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Apr 24 17:51:37 2013 -0700"
      },
      "message": "Change permission of LE scan APIs from BLUETOOTH to BLUETOOTH_ADMIN\n\nbug 8667898\n\nChange-Id: Iaff19fe72b16a96a6cf2f5b9140e369098567d2b\n"
    },
    {
      "commit": "78cfd3cc432e8660cb23619b354a418a7a26f4b0",
      "tree": "512300ec9263fbd61267c647d1da25af602eab4a",
      "parents": [
        "4268976929979ffcc54122f8090c39a8c6799273",
        "036cb2e4bf4bca4d32aa021fb5bb748684317043"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 24 16:19:14 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 16:19:14 2013 -0700"
      },
      "message": "am 036cb2e4: (-s ours) am 3e06ca57: am 7b5d34f0: am 2a4ea0fc: am fd61958f: Doc Update: bug fix in SensorEvent ref\n\n* commit \u0027036cb2e4bf4bca4d32aa021fb5bb748684317043\u0027:\n  Doc Update: bug fix in SensorEvent ref\n"
    },
    {
      "commit": "036cb2e4bf4bca4d32aa021fb5bb748684317043",
      "tree": "b1787642cea83017eaacf29eca182b621e22df8f",
      "parents": [
        "d9c9dd323d7e15460986e2dbb3a36aeb49e263df",
        "3e06ca574270b146b833a4f00eae82578e9cc115"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 24 16:02:26 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 16:02:26 2013 -0700"
      },
      "message": "am 3e06ca57: am 7b5d34f0: am 2a4ea0fc: am fd61958f: Doc Update: bug fix in SensorEvent ref\n\n* commit \u00273e06ca574270b146b833a4f00eae82578e9cc115\u0027:\n  Doc Update: bug fix in SensorEvent ref\n"
    },
    {
      "commit": "3e06ca574270b146b833a4f00eae82578e9cc115",
      "tree": "6758b63daf25dd8482c6183621fca08c62c1e85e",
      "parents": [
        "21e93bc845dab184370d9a650ec9794a6571a091",
        "7b5d34f0a7b2d3e059a9f410a60367ef379fc502"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 24 16:00:21 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 16:00:21 2013 -0700"
      },
      "message": "am 7b5d34f0: am 2a4ea0fc: am fd61958f: Doc Update: bug fix in SensorEvent ref\n\n* commit \u00277b5d34f0a7b2d3e059a9f410a60367ef379fc502\u0027:\n  Doc Update: bug fix in SensorEvent ref\n"
    },
    {
      "commit": "7b5d34f0a7b2d3e059a9f410a60367ef379fc502",
      "tree": "87815378f4a0a7b2f160c83d87ab5f4dd4f78c08",
      "parents": [
        "182c06fffeec8162635df35765cd2504847c17e0",
        "2a4ea0fc0d93bb94b1ff7e731af519cc41ef77e8"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 24 15:59:05 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 15:59:05 2013 -0700"
      },
      "message": "am 2a4ea0fc: am fd61958f: Doc Update: bug fix in SensorEvent ref\n\n* commit \u00272a4ea0fc0d93bb94b1ff7e731af519cc41ef77e8\u0027:\n  Doc Update: bug fix in SensorEvent ref\n"
    },
    {
      "commit": "2a4ea0fc0d93bb94b1ff7e731af519cc41ef77e8",
      "tree": "17b6c9bb34fe765d591f6087e34969028a432e96",
      "parents": [
        "0a413d7572c5d06331d901a66e1686bc7c99a4ac",
        "fd61958f75212a70bffebd79ad0876b7ad785f55"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 24 15:57:25 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 15:57:25 2013 -0700"
      },
      "message": "am fd61958f: Doc Update: bug fix in SensorEvent ref\n\n* commit \u0027fd61958f75212a70bffebd79ad0876b7ad785f55\u0027:\n  Doc Update: bug fix in SensorEvent ref\n"
    },
    {
      "commit": "fd61958f75212a70bffebd79ad0876b7ad785f55",
      "tree": "17b6c9bb34fe765d591f6087e34969028a432e96",
      "parents": [
        "c0edc45fd20832b52e8d0f91632f616da585b7dd"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 24 15:42:57 2013 -0700"
      },
      "committer": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Apr 24 15:52:44 2013 -0700"
      },
      "message": "Doc Update: bug fix in SensorEvent ref\n\n\"Bug: 6349093\"\n\nChange-Id: Ibd4911b6c3f17fd2cd18042665efa428231c61ab\n"
    },
    {
      "commit": "11adf6dc2438260c3e0d79cc189bcb4f6f15e9f4",
      "tree": "80a2ae3f97aaa2e9583d5e3750e4ec6c6f1184b8",
      "parents": [
        "4c78306617dd67b92fdf19101c5dfde4e21172d9"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 24 14:51:29 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 24 14:59:04 2013 -0700"
      },
      "message": "The touch exploration capability is dynamically granted pre-JellyBeanMR2.\n\nSince the enable touch exploration capability is dynamically granted by\nthe user for apps targeting pre-JellybeanMR2 API level, we have to properly\nupdate the accessibility service info for that service and also avoid\ncaching copies of the service info.\n\nbug:8633951\n\nChange-Id: I83dd1c852706ec55d40cda7209ad842889fb970a\n"
    },
    {
      "commit": "4268976929979ffcc54122f8090c39a8c6799273",
      "tree": "512300ec9263fbd61267c647d1da25af602eab4a",
      "parents": [
        "cc841829d00f7f42dc3b7e8d9bac365f7d9c2798",
        "0187a5d424c8618709b8f11dd7200caa0178c40e"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Apr 24 21:54:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 21:54:37 2013 +0000"
      },
      "message": "Merge \"Document behavior and usage of ViewGroup.bringChildToFront()\" into jb-mr2-dev"
    },
    {
      "commit": "cc841829d00f7f42dc3b7e8d9bac365f7d9c2798",
      "tree": "013072b717a8b6f6471024957eeacb5c3a419b82",
      "parents": [
        "49906f17059afcd862ef8bc3b456a6ffef5ef40e",
        "73b39899acb4e388285c5e0e4536dd5863b9a319"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 24 21:52:50 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 21:52:50 2013 +0000"
      },
      "message": "Merge \"Rename limited user to restricted profile\" into jb-mr2-dev"
    },
    {
      "commit": "73b39899acb4e388285c5e0e4536dd5863b9a319",
      "tree": "395b5d68f92e287b54dcf52467a11adfe46cb1d0",
      "parents": [
        "e148a49d9214724c7c6aa5b23eae7cdbb80da1ca"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 24 13:27:25 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 24 13:27:25 2013 -0700"
      },
      "message": "Rename limited user to restricted profile\n\nBug: 8705996\nChange-Id: Ia6c44928a7922d60bfa32c4da9934d5993bd4ee8\n"
    },
    {
      "commit": "0187a5d424c8618709b8f11dd7200caa0178c40e",
      "tree": "78b7c2fac36e337a12ad4b92743bdc54b67ae406",
      "parents": [
        "49906f17059afcd862ef8bc3b456a6ffef5ef40e"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Apr 23 06:55:04 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Apr 24 12:37:36 2013 -0700"
      },
      "message": "Document behavior and usage of ViewGroup.bringChildToFront()\n\nA call to ViewGroup.bringChildToFront() or View.bringToFront()\n(which delegates to the parent\u0027s bringChildToFront() method) needs\nto be followed by a call to requestLayout() and invalidate() on the\nparent container in order for the changes to\nactually happen. That is, the order of the child views would change, but\nthe parent container would not run layout or even invalidation without\nbeing told to, so there would be no visible change until something else\ncaused a layout and invalidation to occur.\n\nThis change clarifies this requirement in the javadocs.\n\nIssue #8667065 bringtoTop does not work\n\nChange-Id: Ibe41a6318dddf9fb79382e1c9fd1d21ab4510976\n"
    },
    {
      "commit": "49906f17059afcd862ef8bc3b456a6ffef5ef40e",
      "tree": "beab17f6213d9fec3aaae9e49a16c7a05870c5c5",
      "parents": [
        "d9ecfa0037105e8c6662091af6f8936f3ae627b8",
        "d9c9dd323d7e15460986e2dbb3a36aeb49e263df"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Apr 24 12:19:51 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 12:19:51 2013 -0700"
      },
      "message": "am d9c9dd32: am 21e93bc8: am 182c06ff: am 0a413d75: am c0edc45f: am dacaad4a: Merge \"Doc change: Add tablet optimization tips info/link.\" into jb-mr1-dev\n\n* commit \u0027d9c9dd323d7e15460986e2dbb3a36aeb49e263df\u0027:\n  Doc change: Add tablet optimization tips info/link.\n"
    },
    {
      "commit": "d9c9dd323d7e15460986e2dbb3a36aeb49e263df",
      "tree": "00121f70110ff88bac126cd7ede70b998e19557b",
      "parents": [
        "2dd874ace63566892a58f43bcf15399ae66c8d4b",
        "21e93bc845dab184370d9a650ec9794a6571a091"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Apr 24 12:18:39 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 12:18:39 2013 -0700"
      },
      "message": "am 21e93bc8: am 182c06ff: am 0a413d75: am c0edc45f: am dacaad4a: Merge \"Doc change: Add tablet optimization tips info/link.\" into jb-mr1-dev\n\n* commit \u002721e93bc845dab184370d9a650ec9794a6571a091\u0027:\n  Doc change: Add tablet optimization tips info/link.\n"
    },
    {
      "commit": "21e93bc845dab184370d9a650ec9794a6571a091",
      "tree": "6b0e12c1bb86b92f6d37829541c0e0d9b8cd330a",
      "parents": [
        "e04458816b296ea76fc16cf8a820969cf363051d",
        "182c06fffeec8162635df35765cd2504847c17e0"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Apr 24 12:16:56 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 12:16:56 2013 -0700"
      },
      "message": "am 182c06ff: am 0a413d75: am c0edc45f: am dacaad4a: Merge \"Doc change: Add tablet optimization tips info/link.\" into jb-mr1-dev\n\n* commit \u0027182c06fffeec8162635df35765cd2504847c17e0\u0027:\n  Doc change: Add tablet optimization tips info/link.\n"
    },
    {
      "commit": "182c06fffeec8162635df35765cd2504847c17e0",
      "tree": "1123cfd4f2f1b9ed19721e11615ef18456e6317c",
      "parents": [
        "51a452a93bb170a65921aae9ae6bddbf8ce12bff",
        "0a413d7572c5d06331d901a66e1686bc7c99a4ac"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Apr 24 12:14:36 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 12:14:36 2013 -0700"
      },
      "message": "am 0a413d75: am c0edc45f: am dacaad4a: Merge \"Doc change: Add tablet optimization tips info/link.\" into jb-mr1-dev\n\n* commit \u00270a413d7572c5d06331d901a66e1686bc7c99a4ac\u0027:\n  Doc change: Add tablet optimization tips info/link.\n"
    },
    {
      "commit": "0a413d7572c5d06331d901a66e1686bc7c99a4ac",
      "tree": "01307ec4806a53c92d5c8d57a04906110ca5d74d",
      "parents": [
        "4af72165092fb965ec9a97599f25538aa70242b1",
        "c0edc45fd20832b52e8d0f91632f616da585b7dd"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Apr 24 12:12:37 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 12:12:37 2013 -0700"
      },
      "message": "am c0edc45f: am dacaad4a: Merge \"Doc change: Add tablet optimization tips info/link.\" into jb-mr1-dev\n\n* commit \u0027c0edc45fd20832b52e8d0f91632f616da585b7dd\u0027:\n  Doc change: Add tablet optimization tips info/link.\n"
    },
    {
      "commit": "c0edc45fd20832b52e8d0f91632f616da585b7dd",
      "tree": "01307ec4806a53c92d5c8d57a04906110ca5d74d",
      "parents": [
        "7653fbee7e4eb5d25a5b561b8142bd1af8c2cd58",
        "dacaad4ab21bfe8d6de74d60d2ce881d2a276a9d"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Apr 24 12:10:34 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 24 12:10:34 2013 -0700"
      },
      "message": "am dacaad4a: Merge \"Doc change: Add tablet optimization tips info/link.\" into jb-mr1-dev\n\n* commit \u0027dacaad4ab21bfe8d6de74d60d2ce881d2a276a9d\u0027:\n  Doc change: Add tablet optimization tips info/link.\n"
    },
    {
      "commit": "dacaad4ab21bfe8d6de74d60d2ce881d2a276a9d",
      "tree": "1bbc2a5bf21bff5fd0f7a1f6a5905f53d176c247",
      "parents": [
        "006119bf2cd0b7f0ea3d1b6b0bbbfd413262504a",
        "71f8127165b64fad96e1d1c5f2ffc11721427882"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Apr 24 19:08:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 19:08:42 2013 +0000"
      },
      "message": "Merge \"Doc change: Add tablet optimization tips info/link.\" into jb-mr1-dev"
    },
    {
      "commit": "71f8127165b64fad96e1d1c5f2ffc11721427882",
      "tree": "e95280a85af4828ae228e504ca834d933c370039",
      "parents": [
        "94ca86e8a019225ff376e5683e87ee3a29713f05"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Apr 22 12:12:44 2013 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Apr 24 11:49:27 2013 -0700"
      },
      "message": "Doc change: Add tablet optimization tips info/link.\n\nChange-Id: Iee793b5fbb39e551c0df39ba4aeac40b55fb16d6\n"
    },
    {
      "commit": "d9ecfa0037105e8c6662091af6f8936f3ae627b8",
      "tree": "53cf8c657bd91f0d7dfb3ab5aa32a9b6cfeb0062",
      "parents": [
        "e148a49d9214724c7c6aa5b23eae7cdbb80da1ca",
        "98174542d50942ff34d1e9aa8c43ffa4f7b0beb5"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Apr 24 17:48:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 17:48:15 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into jb-mr2-dev"
    },
    {
      "commit": "e148a49d9214724c7c6aa5b23eae7cdbb80da1ca",
      "tree": "80b134c1dfde722971ed112eb7f76ef52893c16b",
      "parents": [
        "a3b5bae9cf9e28e5d461c543e9c3fc7920a2330c",
        "51f456f553248e910a7efc7eafa64f5ecf0f6cdc"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Apr 24 15:44:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 15:44:08 2013 +0000"
      },
      "message": "Merge \"Support WiFi only device at runtime.\" into jb-mr2-dev"
    },
    {
      "commit": "98174542d50942ff34d1e9aa8c43ffa4f7b0beb5",
      "tree": "5111f525e5789a1ecbb7bbbf10e72ee1ea82acd2",
      "parents": [
        "a3b5bae9cf9e28e5d461c543e9c3fc7920a2330c"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Apr 24 08:19:16 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Apr 24 08:19:16 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I81a54db8c9cf388b0f381f8a72ad79ff3dc801dc\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "a3b5bae9cf9e28e5d461c543e9c3fc7920a2330c",
      "tree": "73c76cc8c3fe7e9805738c37d8450a912a5ffaf6",
      "parents": [
        "4c78306617dd67b92fdf19101c5dfde4e21172d9"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Apr 23 18:34:46 2013 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Apr 23 18:34:46 2013 -0700"
      },
      "message": "Fix the build.\n\nThis fixes a bad merge in LockSettingsService.\n\nChange-Id: I941bae77446dd0e94f409f0d64330ca5391f8efa\n"
    },
    {
      "commit": "4c78306617dd67b92fdf19101c5dfde4e21172d9",
      "tree": "09251fbfcbb2f948b0a381b084b94545d7c2970e",
      "parents": [
        "952b310280954fbe187be8464a6fa50abd19a990",
        "db7da0eb8b7d515c168d5b410764e24c9a0f9431"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 24 01:05:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 01:05:38 2013 +0000"
      },
      "message": "Merge \"Fixing bugs exposed when moving accessibility CTS tests to UiAutomation.\" into jb-mr2-dev"
    },
    {
      "commit": "952b310280954fbe187be8464a6fa50abd19a990",
      "tree": "e562721bddc5d91b3f71abd7f148d79b29ff0c4e",
      "parents": [
        "51f7ca4521c3508a233eefe97f53092213eacb60",
        "2d8ecf9df0ba4f503a09e87f91d12433f29faf52"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Apr 24 01:04:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 24 01:04:10 2013 +0000"
      },
      "message": "Merge \"Fix bug where owner info wasn\u0027t being updated properly.\" into jb-mr2-dev"
    },
    {
      "commit": "db7da0eb8b7d515c168d5b410764e24c9a0f9431",
      "tree": "203e63c36f247904943614120e4772689ee762d5",
      "parents": [
        "ea236f19e652942a7af384566c70cdd0c7f88c58"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 22 18:34:02 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 23 17:44:00 2013 -0700"
      },
      "message": "Fixing bugs exposed when moving accessibility CTS tests to UiAutomation.\n\n1. UiAutomation#executeAndWaitForEvent method was invoking the passed\n   runnable while holding the lock which may lead to a deadlock. For\n   example: a runnable that calls getActivity() gets us into a state\n   like this.\n\n2. UI automation services did not get all capabilities such a\n   service can have. Now a UI test service gets all of them.\n\n3. When UiAutomation was exiting for event fired as a result of a\n   performed action, it was checking whether the received evnet time\n   is strictly before the time of executing the command that should\n   fire the event. However, if the execution is fast enough, i.e.\n   less than one millisecond, then the event time and the execution\n   time are the same. This was leading to a missed signal in rare\n   cases.\n\n4. AccessibilityNodeInfoCache was not clearing the relevant state\n   for accessibility focus clearing event.\n\n5. Accessibility text traversal in TextView was partially using text\n   and partially content description - broken. Now we are using the\n   text since for text view and content desc for other views. In other\n   words, we are using the most precise text we have.\n\n6. AccessibilityManagerService was not granting capabilities of a\n   UiAutomation service - plainly wrong.\n\nCTS change:https://googleplex-android-review.googlesource.com/#/c/300693/\n\nbug:8695422\nbug:8657560\n\nChange-Id: I9afc5c3c69eb51f1c01930959232f44681b15e86\n"
    },
    {
      "commit": "2d8ecf9df0ba4f503a09e87f91d12433f29faf52",
      "tree": "2dc1892ced71244557f54ba624f1e9edc4827d84",
      "parents": [
        "b1e5137a807d19a9cbc241c0ba84c3c49b32fceb"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Apr 22 17:17:03 2013 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Apr 23 17:36:45 2013 -0700"
      },
      "message": "Fix bug where owner info wasn\u0027t being updated properly.\n\nThere was a bug where older platforms only stored the \u0027enabled\u0027\nvalue if the checkbox in Settings was toggled at least once. This\ncaused the checkbox to be checked off when upgrading the device.\n\nThe code now mimicks the old behavior by detecting a non-empty\ninfo string and setting \u0027enabled\u0027 appropriately.\n\nFixes bug 8659048\n\nChange-Id: If2431d54f168a0aab286628165dd3f6b4a0d5cf8\n"
    },
    {
      "commit": "51f7ca4521c3508a233eefe97f53092213eacb60",
      "tree": "eb033092f5003aeb818b00ba0d543fe84a7cdc10",
      "parents": [
        "a6d5109dd69791ba51e469c30d522dc27ab2c69c",
        "fb8df2356ab108d5f56413bb524b3dac6a37af3e"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Apr 23 23:39:01 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 23:39:02 2013 +0000"
      },
      "message": "Merge \"Fix keylayouts to use BACK instead of incorrect BUTTON_BACK.\" into jb-mr2-dev"
    },
    {
      "commit": "a6d5109dd69791ba51e469c30d522dc27ab2c69c",
      "tree": "274315c893fcd9b6ad39f2c12503e96ae6e7803e",
      "parents": [
        "b442d07469aebc07d1d13b5b64b40aa152022e13",
        "3c647d23e5e00b5663f344b7c3f0ab38d74cf720"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Tue Apr 23 23:11:06 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 23:11:06 2013 +0000"
      },
      "message": "Merge \"Fix for bug 8578258.\" into jb-mr2-dev"
    },
    {
      "commit": "fb8df2356ab108d5f56413bb524b3dac6a37af3e",
      "tree": "99009a0d064b6bc02729244cd48e00af3812c747",
      "parents": [
        "5e650cef53cf1eb33f9c8b2f8e5c8b1bb24b32d9"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Apr 23 14:46:07 2013 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Apr 23 15:54:21 2013 -0700"
      },
      "message": "Fix keylayouts to use BACK instead of incorrect BUTTON_BACK.\n\nFix duplicate keys in a couple of the onza controllers.  Also, add them to the\nMakefile so they actually get included in the build.\n\nBug: 8292749\nChange-Id: I8246155f84d0c3c75b21e37fb579227fda76e197\n"
    },
    {
      "commit": "b442d07469aebc07d1d13b5b64b40aa152022e13",
      "tree": "230fe58d3f7a61b69691a70cd0aff32a0b9cd570",
      "parents": [
        "0aea616acdb228b7a8c061977c0445174f60a1e1",
        "a722772b284c8a9889e59fcb28aa0aa87c0e8b46"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue Apr 23 22:47:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 22:47:52 2013 +0000"
      },
      "message": "Merge \"Add hardware feature android.hardware.bluetooth.le\" into jb-mr2-dev"
    },
    {
      "commit": "3c647d23e5e00b5663f344b7c3f0ab38d74cf720",
      "tree": "a35aef11a61302ef6241593c115339cae1f4203e",
      "parents": [
        "22a3344cda1a3dcf4f719e0685c5d06155922c29"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Tue Apr 23 14:31:23 2013 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Tue Apr 23 15:28:18 2013 -0700"
      },
      "message": "Fix for bug 8578258.\n\nThe fix in:\n\nhttps://googleplex-android-review.googlesource.com/#/c/300346/\n\nworked but the constant used had an extra trailing zero - which was confusing\nand put a 1 in the \u0027flag\u0027 space of the measurement spec.\n\nThe intended number was:\n\n0x00800000\n\nUnfortunately, this intended constant doesn\u0027t fix this bug.\n\nThe constant submitted in this fix is:\n\n0x00010000\n\nwhich is outside the \u0027flag\u0027 space of measurement specs and appears to steer clear of overflow\nproblems in the scenario of this bug.\n\nAs suggested in the submission above, it would be preferable to rework of the RTL code to avoid\nthe use of such a constant as it seems very unlikely indeed that any choice of integer can\navoid problems in all cases.\n\nChange-Id: I0c6744257ef2aebe8dbc8c041a447f9b90ee4b84\n"
    },
    {
      "commit": "0aea616acdb228b7a8c061977c0445174f60a1e1",
      "tree": "85c314a4785ac7d2faa0097003be04a405a8b877",
      "parents": [
        "22a3344cda1a3dcf4f719e0685c5d06155922c29",
        "e68d858b0faf638045980237922e969516b1213e"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Apr 23 21:57:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 21:57:53 2013 +0000"
      },
      "message": "Merge \"Keep device state always updated\" into jb-mr2-dev"
    },
    {
      "commit": "51f456f553248e910a7efc7eafa64f5ecf0f6cdc",
      "tree": "36c1cb59374f824b76e0883596295478f9c69be7",
      "parents": [
        "c5fc9988f11acc58229fb6ae80d346277318ada4"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Apr 23 14:26:51 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Apr 23 14:26:51 2013 -0700"
      },
      "message": "Support WiFi only device at runtime.\n\nTo date WiFi only devices were defined by the list of networkAttributes\nin config.xml overriden in on a per-device basis. This change is the\nsimplest change needed to determine this at runtime and therefore allowing\na single build to support the two different configurations.\n\nBug: 8562845\nChange-Id: I34de5c6accc718b199c13815537de1debfe3dc91\n"
    },
    {
      "commit": "22a3344cda1a3dcf4f719e0685c5d06155922c29",
      "tree": "b4db69bdd7534888804e7ff80e19683db8323b19",
      "parents": [
        "89a6081447fc5c454aad3aea02190a576d92ca1b",
        "9d47db23ff0f943dd959a9a8501563b6975c4781"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Apr 23 21:19:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 21:19:20 2013 +0000"
      },
      "message": "Merge \"Fix for bug 8695466 GPOS combining mark positioning broken before space\" into jb-mr2-dev"
    },
    {
      "commit": "e68d858b0faf638045980237922e969516b1213e",
      "tree": "d6e2fd70ff8ad02a31f0c844c4fb4c86c481b287",
      "parents": [
        "0b4732c2248fa2b92a44f045dfcadb3547076ef4"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Apr 23 13:43:43 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Apr 23 13:43:43 2013 -0700"
      },
      "message": "Keep device state always updated\n\nTasker app showed up a bug where we can be out of sync with screen state\nif we only received broadcasts when wifi is toggled on. Always receive\nupdates.\n\nBug: 8689583\nChange-Id: Iad457c9768ed421765adb6a15d5f42ecf682da38\n"
    },
    {
      "commit": "9d47db23ff0f943dd959a9a8501563b6975c4781",
      "tree": "677398e1186ea559b86e68c1eba4ae22b9a0a562",
      "parents": [
        "339ac85483145972da010ad34cbcb29ed70cb822"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Apr 23 12:42:16 2013 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Apr 23 12:51:27 2013 -0700"
      },
      "message": "Fix for bug 8695466 GPOS combining mark positioning broken before space\n\nThis patch makes segmentation into script runs behave the same in RTL\nas in LTR modes - so that inherited script characters are always\nassociated with the preceding run. Otherwise, for a sequence such as\nu+0631 u+064d u+0020, it would get split after the first character,\nwhich would lose the ability to correctly position the u+064d mark.\n\nChange-Id: I3c12ba1b77d18334f55e707f518be1046e6b339b\n"
    },
    {
      "commit": "89a6081447fc5c454aad3aea02190a576d92ca1b",
      "tree": "fbd3ef0b7d01febca596511d1a4482d9dce5205d",
      "parents": [
        "6981f11f3080eaa4a6590005ad464474b0fc1a18",
        "2dd874ace63566892a58f43bcf15399ae66c8d4b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Apr 23 12:41:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 12:41:40 2013 -0700"
      },
      "message": "am 2dd874ac: am e0445881: am 51a452a9: am 4af72165: am 7653fbee: make Google IO image clickable\n\n* commit \u00272dd874ace63566892a58f43bcf15399ae66c8d4b\u0027:\n  make Google IO image clickable\n"
    },
    {
      "commit": "2dd874ace63566892a58f43bcf15399ae66c8d4b",
      "tree": "fd2b6310abb60eeb26b2c3b774de5974f83a218a",
      "parents": [
        "2253105c1ad6c93880b3ce1651cf54269711cff7",
        "e04458816b296ea76fc16cf8a820969cf363051d"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Apr 23 12:39:18 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 12:39:18 2013 -0700"
      },
      "message": "am e0445881: am 51a452a9: am 4af72165: am 7653fbee: make Google IO image clickable\n\n* commit \u0027e04458816b296ea76fc16cf8a820969cf363051d\u0027:\n  make Google IO image clickable\n"
    },
    {
      "commit": "e04458816b296ea76fc16cf8a820969cf363051d",
      "tree": "7c576b02eb67270709fd5f16f54c03dcc11fab5f",
      "parents": [
        "cab09cfc7afb7e19698bed3d61fe0b200dad3e4a",
        "51a452a93bb170a65921aae9ae6bddbf8ce12bff"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Apr 23 12:37:35 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 12:37:35 2013 -0700"
      },
      "message": "am 51a452a9: am 4af72165: am 7653fbee: make Google IO image clickable\n\n* commit \u002751a452a93bb170a65921aae9ae6bddbf8ce12bff\u0027:\n  make Google IO image clickable\n"
    },
    {
      "commit": "51a452a93bb170a65921aae9ae6bddbf8ce12bff",
      "tree": "672ae1671a3774152815f031e69781d1207d77fb",
      "parents": [
        "dc9efbbb61a3e8da86c3e28f05d625a721a957fc",
        "4af72165092fb965ec9a97599f25538aa70242b1"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Apr 23 12:36:26 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 12:36:26 2013 -0700"
      },
      "message": "am 4af72165: am 7653fbee: make Google IO image clickable\n\n* commit \u00274af72165092fb965ec9a97599f25538aa70242b1\u0027:\n  make Google IO image clickable\n"
    },
    {
      "commit": "4af72165092fb965ec9a97599f25538aa70242b1",
      "tree": "cdaf93152cb1219d9304cecb0eec985bb23220fd",
      "parents": [
        "a5f4e79fad39b4a0f91673c5813b1740e82144f4",
        "7653fbee7e4eb5d25a5b561b8142bd1af8c2cd58"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Apr 23 12:34:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 12:34:30 2013 -0700"
      },
      "message": "am 7653fbee: make Google IO image clickable\n\n* commit \u00277653fbee7e4eb5d25a5b561b8142bd1af8c2cd58\u0027:\n  make Google IO image clickable\n"
    },
    {
      "commit": "7653fbee7e4eb5d25a5b561b8142bd1af8c2cd58",
      "tree": "cdaf93152cb1219d9304cecb0eec985bb23220fd",
      "parents": [
        "22a946d36af4ea69956531c89f0d0852497c3892"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Apr 23 12:32:24 2013 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Apr 23 12:32:24 2013 -0700"
      },
      "message": "make Google IO image clickable\n\nChange-Id: I8638012fa6be1f104f20cf2f4dcea59787fdfd08\n"
    },
    {
      "commit": "6981f11f3080eaa4a6590005ad464474b0fc1a18",
      "tree": "ebfcc224af78e04b20df18f0b623e8f9d4698e6a",
      "parents": [
        "282a7e1b1db121c910f25b13081242a8c7611708",
        "2253105c1ad6c93880b3ce1651cf54269711cff7"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Apr 23 12:27:03 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 12:27:03 2013 -0700"
      },
      "message": "am 2253105c: am cab09cfc: am dc9efbbb: am a5f4e79f: am 22a946d3: am 006119bf: Merge commit \\\u00278237dd82\\\u0027 into manualmerge\n\n* commit \u00272253105c1ad6c93880b3ce1651cf54269711cff7\u0027:\n  DO NOT MERGE Fix issues during backport\n"
    },
    {
      "commit": "2253105c1ad6c93880b3ce1651cf54269711cff7",
      "tree": "32f9e72286c60ec591be834b96933752060599a7",
      "parents": [
        "80177e0cdb2e4178d9593f758a2bca352480e653",
        "cab09cfc7afb7e19698bed3d61fe0b200dad3e4a"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Apr 23 12:24:37 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 12:24:37 2013 -0700"
      },
      "message": "am cab09cfc: am dc9efbbb: am a5f4e79f: am 22a946d3: am 006119bf: Merge commit \\\u00278237dd82\\\u0027 into manualmerge\n\n* commit \u0027cab09cfc7afb7e19698bed3d61fe0b200dad3e4a\u0027:\n  DO NOT MERGE Fix issues during backport\n"
    },
    {
      "commit": "cab09cfc7afb7e19698bed3d61fe0b200dad3e4a",
      "tree": "9fa82446c2b9b53816b4c44b04122383600f46c5",
      "parents": [
        "c2340c4dc7cf451a5d2ab5392801974dbbf3a414",
        "dc9efbbb61a3e8da86c3e28f05d625a721a957fc"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Apr 23 12:23:14 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 12:23:14 2013 -0700"
      },
      "message": "am dc9efbbb: am a5f4e79f: am 22a946d3: am 006119bf: Merge commit \\\u00278237dd82\\\u0027 into manualmerge\n\n* commit \u0027dc9efbbb61a3e8da86c3e28f05d625a721a957fc\u0027:\n  DO NOT MERGE Fix issues during backport\n"
    },
    {
      "commit": "dc9efbbb61a3e8da86c3e28f05d625a721a957fc",
      "tree": "3993818d828015ce68bb14d3119f4fb7ff912c4b",
      "parents": [
        "ecf551805ec96e050a703beb9d4033bd2757fe2e",
        "a5f4e79fad39b4a0f91673c5813b1740e82144f4"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Apr 23 12:21:49 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 12:21:49 2013 -0700"
      },
      "message": "am a5f4e79f: am 22a946d3: am 006119bf: Merge commit \\\u00278237dd82\\\u0027 into manualmerge\n\n* commit \u0027a5f4e79fad39b4a0f91673c5813b1740e82144f4\u0027:\n  DO NOT MERGE Fix issues during backport\n"
    },
    {
      "commit": "a5f4e79fad39b4a0f91673c5813b1740e82144f4",
      "tree": "2936bd568cea81b00b5b83a3316b19f08885e1d7",
      "parents": [
        "04f3b81aad12d5d28db42db40545603c6b128c1f",
        "22a946d36af4ea69956531c89f0d0852497c3892"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Apr 23 12:20:53 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 12:20:53 2013 -0700"
      },
      "message": "am 22a946d3: am 006119bf: Merge commit \\\u00278237dd82\\\u0027 into manualmerge\n\n* commit \u002722a946d36af4ea69956531c89f0d0852497c3892\u0027:\n  DO NOT MERGE Fix issues during backport\n"
    },
    {
      "commit": "22a946d36af4ea69956531c89f0d0852497c3892",
      "tree": "2936bd568cea81b00b5b83a3316b19f08885e1d7",
      "parents": [
        "c7523804c890cd7ed3b61f51b9f5d029320fd406",
        "006119bf2cd0b7f0ea3d1b6b0bbbfd413262504a"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Apr 23 12:18:47 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 12:18:47 2013 -0700"
      },
      "message": "am 006119bf: Merge commit \\\u00278237dd82\\\u0027 into manualmerge\n\n* commit \u0027006119bf2cd0b7f0ea3d1b6b0bbbfd413262504a\u0027:\n  DO NOT MERGE Fix issues during backport\n"
    },
    {
      "commit": "a722772b284c8a9889e59fcb28aa0aa87c0e8b46",
      "tree": "f57f85b815ec670d9701df359abdd789acfb5822",
      "parents": [
        "8adf5d2b0d3c59e085837159173c3228061ce3e7"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Thu Apr 18 15:25:59 2013 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue Apr 23 11:53:41 2013 -0700"
      },
      "message": "Add hardware feature android.hardware.bluetooth.le\n\nThe feature is used to differ platforms that support bluetooth low\nengery radio\nbug 8369273\n\nChange-Id: Ibe23da73f7ecfa854bdb8b8bfc1a32b8e3aeee56\n"
    },
    {
      "commit": "282a7e1b1db121c910f25b13081242a8c7611708",
      "tree": "ebfcc224af78e04b20df18f0b623e8f9d4698e6a",
      "parents": [
        "5e650cef53cf1eb33f9c8b2f8e5c8b1bb24b32d9"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Apr 19 11:31:48 2013 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Apr 23 11:36:28 2013 -0700"
      },
      "message": "Adding matching @deprecated.\n\nBug: 8657266\n\n(Cherry-pick of c2a3adbd56e763ef0ad045fd8c58a54e41d1639d)\n\nChange-Id: Idbd22dc647f11441d15da12eb23723539768cf4c\n"
    },
    {
      "commit": "006119bf2cd0b7f0ea3d1b6b0bbbfd413262504a",
      "tree": "5ba6b3023f1bdd193fa70bb386e1c02424b90488",
      "parents": [
        "00cfba95ce5ea3c081b9d7353998f80a7c6edbc9",
        "8237dd82bf151cb102a69243f91832be1c1294e4"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Apr 23 11:08:37 2013 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Apr 23 11:19:12 2013 -0700"
      },
      "message": "Merge commit \u00278237dd82\u0027 into manualmerge\n\nBug: 6923539\n\nSkipping the change. We already fixed this in master and jb-mr2-dev\nin sha: 2905e18b03c6ce34739bed9c06b865b29087deea. A compatible change\nwas submitted to jb-dev (and so automerged to jb-mr1-dev). see sha\n7918cf4e6b18ab1aa4dce1cb791bb88ec1f383d6. The conflict occurs while\nmerging 8237dd82bf151cb102a69243f91832be1c1294e4 which I thought was\nDO NOT MERGE anyway.\n\nChange-Id: If96e368d2e2cec98bc18069151a2ff861b53608f\n"
    },
    {
      "commit": "5e650cef53cf1eb33f9c8b2f8e5c8b1bb24b32d9",
      "tree": "20170dd669a352b843b3d6faa6814aed4fbc646b",
      "parents": [
        "ea236f19e652942a7af384566c70cdd0c7f88c58",
        "a4f14ebe29b9c1286badeb47da19af4df88250dd"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Apr 23 02:50:54 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 02:50:54 2013 +0000"
      },
      "message": "Merge \"Expand invalidation rectangle when clipChildren \u003d\u003d false\" into jb-mr2-dev"
    },
    {
      "commit": "ea236f19e652942a7af384566c70cdd0c7f88c58",
      "tree": "98cd6cdd13f99bb6788f45fa6372abfc9de2f077",
      "parents": [
        "f78ff07f6e688d11881658f743ef63076fcc550c",
        "924f1b962c3a8e700a695cb65cb07c17cf90c696"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Apr 23 01:30:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 01:30:30 2013 +0000"
      },
      "message": "Merge \"Identify in logs launch of voice search from key events\" into jb-mr2-dev"
    },
    {
      "commit": "f78ff07f6e688d11881658f743ef63076fcc550c",
      "tree": "25c8879879a1707215db8fdd57b0a6a633c48e2a",
      "parents": [
        "d52f2b14852c057fd8d94cebb7ddf8900ba1d232",
        "1a497d3a2b1496c12949e47e55f8e46d8f585be5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Apr 23 00:53:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 00:53:31 2013 +0000"
      },
      "message": "Merge \"Fix concurrency issues when parceling StatusBarNotifications.\" into jb-mr2-dev"
    },
    {
      "commit": "d52f2b14852c057fd8d94cebb7ddf8900ba1d232",
      "tree": "1c76aec12d7366c883170dfcf299b8aff4b968de",
      "parents": [
        "94aa1167a20560d455cf9458349c081c45531393",
        "b078b2bc8ac167f002d604d309fa99d7cb866714"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Apr 23 00:46:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 00:46:43 2013 +0000"
      },
      "message": "Merge \"Listen for brightness dialog broadcasts from all users\" into jb-mr2-dev"
    },
    {
      "commit": "94aa1167a20560d455cf9458349c081c45531393",
      "tree": "ac1d657a370a885773266f2218b718c0a705043a",
      "parents": [
        "edced26f162b0232338064e569fe651b8c805f93",
        "80177e0cdb2e4178d9593f758a2bca352480e653"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Apr 22 17:11:01 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 22 17:11:01 2013 -0700"
      },
      "message": "am 80177e0c: am c2340c4d: am ecf55180: am 04f3b81a: am c7523804: am 00cfba95: Doc change: update support urls.\n\n* commit \u002780177e0cdb2e4178d9593f758a2bca352480e653\u0027:\n  Doc change: update support urls.\n"
    },
    {
      "commit": "80177e0cdb2e4178d9593f758a2bca352480e653",
      "tree": "32f9e72286c60ec591be834b96933752060599a7",
      "parents": [
        "ab3b13eb332121cdf31370dbad8a7e49aac652a3",
        "c2340c4dc7cf451a5d2ab5392801974dbbf3a414"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Apr 22 17:08:51 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 22 17:08:51 2013 -0700"
      },
      "message": "am c2340c4d: am ecf55180: am 04f3b81a: am c7523804: am 00cfba95: Doc change: update support urls.\n\n* commit \u0027c2340c4dc7cf451a5d2ab5392801974dbbf3a414\u0027:\n  Doc change: update support urls.\n"
    },
    {
      "commit": "edced26f162b0232338064e569fe651b8c805f93",
      "tree": "8558a7eae0be9ed8f5ecf92083659c9868f2d425",
      "parents": [
        "5fe6e4c4c9de523fa9e74902473996ce5ee8b298",
        "bb392ba5f72fac676d5a1454846d4713d2cd7ef5"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Apr 23 00:07:18 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 00:07:19 2013 +0000"
      },
      "message": "Merge \"Add ContentValues \u0026 CursorWindow to framework.aidl\" into jb-mr2-dev"
    },
    {
      "commit": "c2340c4dc7cf451a5d2ab5392801974dbbf3a414",
      "tree": "9fa82446c2b9b53816b4c44b04122383600f46c5",
      "parents": [
        "e5d47b39fd748ebfe8c7fe4da6849ba70faff69a",
        "ecf551805ec96e050a703beb9d4033bd2757fe2e"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Apr 22 17:06:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 22 17:06:40 2013 -0700"
      },
      "message": "am ecf55180: am 04f3b81a: am c7523804: am 00cfba95: Doc change: update support urls.\n\n* commit \u0027ecf551805ec96e050a703beb9d4033bd2757fe2e\u0027:\n  Doc change: update support urls.\n"
    },
    {
      "commit": "ecf551805ec96e050a703beb9d4033bd2757fe2e",
      "tree": "3993818d828015ce68bb14d3119f4fb7ff912c4b",
      "parents": [
        "cdfeb09d65cb76cb23b965c1fac2bf22fcc80909",
        "04f3b81aad12d5d28db42db40545603c6b128c1f"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Apr 22 17:05:08 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 22 17:05:08 2013 -0700"
      },
      "message": "am 04f3b81a: am c7523804: am 00cfba95: Doc change: update support urls.\n\n* commit \u002704f3b81aad12d5d28db42db40545603c6b128c1f\u0027:\n  Doc change: update support urls.\n"
    },
    {
      "commit": "5fe6e4c4c9de523fa9e74902473996ce5ee8b298",
      "tree": "6271ad7d0a1eb8d6c41fa9e6456b94b8e6b3ac9e",
      "parents": [
        "a61464d7adc26c291a5f9de48c9aff8b76a56b1f",
        "a44dd26a75e24cc021802288fb81f4761e47be6b"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Apr 23 00:04:21 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 00:04:44 2013 +0000"
      },
      "message": "Merge \"Rewrite input handling for native applications\" into jb-mr2-dev"
    },
    {
      "commit": "a44dd26a75e24cc021802288fb81f4761e47be6b",
      "tree": "ce61491d8a35cc7a61af5597f6709b3c92504a54",
      "parents": [
        "c3d0a81a4a1809446bc1fa9abc9b5b74b01e676e"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Apr 10 21:12:00 2013 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Apr 22 17:01:51 2013 -0700"
      },
      "message": "Rewrite input handling for native applications\n\nBug: 8473020\nChange-Id: Ic4353d8924ab877bec21aff8c2dba9fe725bf906\n"
    },
    {
      "commit": "a61464d7adc26c291a5f9de48c9aff8b76a56b1f",
      "tree": "3b3a3defdf5d75920be82fe614160f14e3b0b4ed",
      "parents": [
        "fb0b6a817903b42dfc192dc8fa71f5dede024379",
        "9fa1ee563b5a9ca25554f1fa59d1222dcfdfc623"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 23 00:01:36 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 00:01:36 2013 +0000"
      },
      "message": "Merge \"Making new node id APIs return strings.\" into jb-mr2-dev"
    },
    {
      "commit": "04f3b81aad12d5d28db42db40545603c6b128c1f",
      "tree": "2936bd568cea81b00b5b83a3316b19f08885e1d7",
      "parents": [
        "10fc5e0528a7cad3f2eab0694ed471d29184ec18",
        "c7523804c890cd7ed3b61f51b9f5d029320fd406"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Apr 22 17:01:21 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 22 17:01:21 2013 -0700"
      },
      "message": "am c7523804: am 00cfba95: Doc change: update support urls.\n\n* commit \u0027c7523804c890cd7ed3b61f51b9f5d029320fd406\u0027:\n  Doc change: update support urls.\n"
    },
    {
      "commit": "c7523804c890cd7ed3b61f51b9f5d029320fd406",
      "tree": "2936bd568cea81b00b5b83a3316b19f08885e1d7",
      "parents": [
        "cca235525f14ba8845ef5385036e7913c23f7dd1",
        "00cfba95ce5ea3c081b9d7353998f80a7c6edbc9"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Apr 22 16:59:34 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 22 16:59:34 2013 -0700"
      },
      "message": "am 00cfba95: Doc change: update support urls.\n\n* commit \u002700cfba95ce5ea3c081b9d7353998f80a7c6edbc9\u0027:\n  Doc change: update support urls.\n"
    },
    {
      "commit": "fb0b6a817903b42dfc192dc8fa71f5dede024379",
      "tree": "f7cdf068c7c99c9f20144ff63c60450ead6a8792",
      "parents": [
        "a4629b0b833f78481ca51baa44b0303ebe647a7c",
        "c3c4babf8424f65b3d3d2700f60fae6e94e9cd00"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 22 23:41:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 23:41:04 2013 +0000"
      },
      "message": "Merge \"Opt-in mechanism for RemoteControlClient position anti-drift check\" into jb-mr2-dev"
    },
    {
      "commit": "a4629b0b833f78481ca51baa44b0303ebe647a7c",
      "tree": "942262ec564f5a02e05b97eba390add5d9c1c2d4",
      "parents": [
        "a7b2625d43a8e83e3fb47ca261efad6e3f6fcde9",
        "d2eeed635d2d7fdeeda0a1eaa6ec9e659198c45f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 22 23:37:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 23:37:37 2013 +0000"
      },
      "message": "Merge \"JB MR2 \u003d\u003d API 18.\" into jb-mr2-dev"
    },
    {
      "commit": "00cfba95ce5ea3c081b9d7353998f80a7c6edbc9",
      "tree": "5ba6b3023f1bdd193fa70bb386e1c02424b90488",
      "parents": [
        "974af93de950b68616aed44985720e2978db5393"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Apr 22 14:45:30 2013 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Apr 22 16:37:01 2013 -0700"
      },
      "message": "Doc change: update support urls.\n\nChange-Id: I79e93efb6adab6bc010379f66d0434afcb0fcf4f\n"
    },
    {
      "commit": "bb392ba5f72fac676d5a1454846d4713d2cd7ef5",
      "tree": "f0b3c6cb634862af1cb17d027e5b26666da5d40e",
      "parents": [
        "8adf5d2b0d3c59e085837159173c3228061ce3e7"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Mon Apr 22 15:52:03 2013 +1000"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Apr 23 08:30:34 2013 +1000"
      },
      "message": "Add ContentValues \u0026 CursorWindow to framework.aidl\n\nBy adding these stubs, they will be automatically added to framework.aidl\nin sdk builds.\n\nThis makes it easier for unbundled apps to pass these objects across\nAIDL calls.\n\nContentValues \u0026 CursorWindow are already public Parcelables. It is an\noversight that they were not already in framework.aidl.\n\nThere are a lot of other public Parcelables that are missing from\nframework.aidl. This just fixes two commonly requested ones.\n\nChange-Id: If61e19b1206da1680413d9ea03de87a90b6d233e\n"
    },
    {
      "commit": "a7b2625d43a8e83e3fb47ca261efad6e3f6fcde9",
      "tree": "f2b340591b2ea0bc219a31a3a30bad3e893aa6a6",
      "parents": [
        "8d3f3c061709eefe202e0ff7a612fcdf8cfeeb63",
        "ca2e9e1122ba8b83d05bd144d0be31e8a3c30537"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Apr 22 22:26:21 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 22:26:21 2013 +0000"
      },
      "message": "Merge \"Fix for bug 8578258: GridLayout is forcing wrong width to TextView widgets\" into jb-mr2-dev"
    },
    {
      "commit": "8d3f3c061709eefe202e0ff7a612fcdf8cfeeb63",
      "tree": "b9275076fd55001d619940c7f3bd217e656bd1c0",
      "parents": [
        "d020294572f591007de1fe0aa9e4927dae72c0c9",
        "0f7ade766678779182f66bdbc6e85d09df4c791f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Apr 22 21:55:12 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 21:55:12 2013 +0000"
      },
      "message": "Merge \"Expand hardware accel doc\" into jb-mr2-dev"
    },
    {
      "commit": "d020294572f591007de1fe0aa9e4927dae72c0c9",
      "tree": "670c6b51722cac7f675ee89668ab9bab4f710a00",
      "parents": [
        "3acb320fcb6ee03aec64220b09283a3c4efa4bb5",
        "1b0ca9dace3fb3b84f8a87e539c0179e6093b423"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Apr 22 21:33:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 21:33:29 2013 +0000"
      },
      "message": "Merge \"Listen for network disconnect.\" into jb-mr2-dev"
    },
    {
      "commit": "3acb320fcb6ee03aec64220b09283a3c4efa4bb5",
      "tree": "5ef9a5b7c360ca729384578f8ba157c9663eb3c8",
      "parents": [
        "7a4ddbaafa9e11e190764ca0314f56651dfcb0d9",
        "ab3b13eb332121cdf31370dbad8a7e49aac652a3"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Apr 22 14:32:46 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 22 14:32:46 2013 -0700"
      },
      "message": "am ab3b13eb: am e5d47b39: am cdfeb09d: am 10fc5e05: am cca23552: am 974af93d: Doc change: update payment detail for merch account.\n\n* commit \u0027ab3b13eb332121cdf31370dbad8a7e49aac652a3\u0027:\n  Doc change: update payment detail for merch account.\n"
    },
    {
      "commit": "ab3b13eb332121cdf31370dbad8a7e49aac652a3",
      "tree": "4ee6f124feb2315389c0bd752bbe1f3f47e9446d",
      "parents": [
        "f9a152d8fbf012f990afe02a4ef3d528853ca30b",
        "e5d47b39fd748ebfe8c7fe4da6849ba70faff69a"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Apr 22 14:30:24 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 22 14:30:24 2013 -0700"
      },
      "message": "am e5d47b39: am cdfeb09d: am 10fc5e05: am cca23552: am 974af93d: Doc change: update payment detail for merch account.\n\n* commit \u0027e5d47b39fd748ebfe8c7fe4da6849ba70faff69a\u0027:\n  Doc change: update payment detail for merch account.\n"
    },
    {
      "commit": "e5d47b39fd748ebfe8c7fe4da6849ba70faff69a",
      "tree": "4e5eb03405849bf6a5d5ff762089a3dc15ac0c52",
      "parents": [
        "0415ea6ad9a42837339ec5afc43f3defabe58e38",
        "cdfeb09d65cb76cb23b965c1fac2bf22fcc80909"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Apr 22 14:28:21 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 22 14:28:21 2013 -0700"
      },
      "message": "am cdfeb09d: am 10fc5e05: am cca23552: am 974af93d: Doc change: update payment detail for merch account.\n\n* commit \u0027cdfeb09d65cb76cb23b965c1fac2bf22fcc80909\u0027:\n  Doc change: update payment detail for merch account.\n"
    },
    {
      "commit": "cdfeb09d65cb76cb23b965c1fac2bf22fcc80909",
      "tree": "dae283e83dc34cc90c8504a103141c0e1be8f0b2",
      "parents": [
        "2aca8dbeaf0c08e59d75c78f5b237a9cd2691784",
        "10fc5e0528a7cad3f2eab0694ed471d29184ec18"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Apr 22 14:27:00 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 22 14:27:00 2013 -0700"
      },
      "message": "am 10fc5e05: am cca23552: am 974af93d: Doc change: update payment detail for merch account.\n\n* commit \u002710fc5e0528a7cad3f2eab0694ed471d29184ec18\u0027:\n  Doc change: update payment detail for merch account.\n"
    },
    {
      "commit": "10fc5e0528a7cad3f2eab0694ed471d29184ec18",
      "tree": "9c1e95ae9dbd04ceec115b213ef3ab418f026257",
      "parents": [
        "b116885c42be983732a495bb84938d290211014f",
        "cca235525f14ba8845ef5385036e7913c23f7dd1"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Apr 22 14:25:21 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 22 14:25:21 2013 -0700"
      },
      "message": "am cca23552: am 974af93d: Doc change: update payment detail for merch account.\n\n* commit \u0027cca235525f14ba8845ef5385036e7913c23f7dd1\u0027:\n  Doc change: update payment detail for merch account.\n"
    },
    {
      "commit": "cca235525f14ba8845ef5385036e7913c23f7dd1",
      "tree": "9c1e95ae9dbd04ceec115b213ef3ab418f026257",
      "parents": [
        "ce534905a63f97766f487798fd61cb8414da04fe",
        "974af93de950b68616aed44985720e2978db5393"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Apr 22 14:22:47 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 22 14:22:47 2013 -0700"
      },
      "message": "am 974af93d: Doc change: update payment detail for merch account.\n\n* commit \u0027974af93de950b68616aed44985720e2978db5393\u0027:\n  Doc change: update payment detail for merch account.\n"
    },
    {
      "commit": "974af93de950b68616aed44985720e2978db5393",
      "tree": "158d03ec9fe12b91a6f9ebcd870c939eb4d1d06d",
      "parents": [
        "94ca86e8a019225ff376e5683e87ee3a29713f05"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Apr 22 13:03:11 2013 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Apr 22 14:17:36 2013 -0700"
      },
      "message": "Doc change: update payment detail for merch account.\n\nChange-Id: I54298c010183a112776065ec894611d5de5f1cc1\n"
    },
    {
      "commit": "c3c4babf8424f65b3d3d2700f60fae6e94e9cd00",
      "tree": "3ca5081d905ed641559bad259d5155931535e4e3",
      "parents": [
        "9b3ebb124eba3d9f80ae299e0cbcfcd9c0a8653d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Apr 19 08:56:50 2013 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 22 14:15:34 2013 -0700"
      },
      "message": "Opt-in mechanism for RemoteControlClient position anti-drift check\n\nRemoteControlClient has an interface for the framework to query\n the playback position. This mechanism is used to detect\n when the estimated position drifts from the real position by\n having the framework regularly poll (every 15s when playing at\n 1x) this interface and compare against the estimation.\nBut this mechanism:\n - should only be used when IRemoteControlDisplay implementation\n  care about position display\n - should not be used by default because the implementation of\n  the position query interface might involve network traffic\n  in some remote media player implementation for instance.\n\nThis CL implements an opt-in mechanism to be used by\n implementators of IRemoteControlDisplay, to request the\n anti-drift mechanism to be turned on.\n\nbug 8120740\n\nChange-Id: I1baa3e515546ac41e0ac9c3a41bfa3147ecf3d7f\n"
    },
    {
      "commit": "1b0ca9dace3fb3b84f8a87e539c0179e6093b423",
      "tree": "e986ce3c3fdf4dc471079293f31f71384fddd9b8",
      "parents": [
        "5d1a182a8a2dd9613ef3b1f2de7b6a3d690ae890"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Apr 22 11:13:02 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Apr 22 14:13:51 2013 -0700"
      },
      "message": "Listen for network disconnect.\n\nVPN used to just watch the interface, but that is insufficient.  There\nis no promise that the interface will go down when we\u0027re done with it.\nNow that wifi stays on in scan-only mode despite user turning it off\nit seems that the interface is left up, even in AP mode.\n\nNow listening for ConnectivityService broadcast that the network we were on\nhas disconnected and tearing down the VPN then or when the interface\ngoes away.\n\nbug:8550083\nChange-Id: Icf414497bc55bead69de04e91f39f90ac2e6578a\n"
    },
    {
      "commit": "d2eeed635d2d7fdeeda0a1eaa6ec9e659198c45f",
      "tree": "b8baa005514565d8030d1ddbdbf68cf2ed6e8dd5",
      "parents": [
        "b0579834e7af8239b10b7f2ec8b09e62f9ad51e1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 22 13:04:28 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 22 13:28:47 2013 -0700"
      },
      "message": "JB MR2 \u003d\u003d API 18.\n\nChange-Id: Ia62a81f8ebc79ae0e01b181f4ef47ef192c71592\n"
    },
    {
      "commit": "7a4ddbaafa9e11e190764ca0314f56651dfcb0d9",
      "tree": "af71efebfedff4a72e94fafaa50400afe0947676",
      "parents": [
        "47cccbd09d4fe2f408bf88c39faa7530d202c233",
        "b86d81d3ff1beb46b18795edbbb8850e9cde4c98"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Apr 22 20:26:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 22 20:26:30 2013 +0000"
      },
      "message": "Merge \"Don\u0027t attempt native crash reporting for persistent apps\" into jb-mr2-dev"
    },
    {
      "commit": "47cccbd09d4fe2f408bf88c39faa7530d202c233",
      "tree": "9aaf2afc63c0fc972586e8f1015331f124cef90c",
      "parents": [
        "3fadd4c256f2f83b44cd023d4f6c95af8aeaadc0",
        "f9a152d8fbf012f990afe02a4ef3d528853ca30b"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Mon Apr 22 13:16:44 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 22 13:16:44 2013 -0700"
      },
      "message": "am f9a152d8: am 0415ea6a: am 2aca8dbe: am b116885c: am ce534905: Merge \"Doc update: Fix firewall text.\" into jb-mr1.1-docs\n\n* commit \u0027f9a152d8fbf012f990afe02a4ef3d528853ca30b\u0027:\n  Doc update: Fix firewall text.\n"
    },
    {
      "commit": "f9a152d8fbf012f990afe02a4ef3d528853ca30b",
      "tree": "eb47f9494df49cea57938c67c759f99f483295f6",
      "parents": [
        "8841569fc835bb172e06dc3fba9597c643af8b31",
        "0415ea6ad9a42837339ec5afc43f3defabe58e38"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Mon Apr 22 13:15:23 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 22 13:15:23 2013 -0700"
      },
      "message": "am 0415ea6a: am 2aca8dbe: am b116885c: am ce534905: Merge \"Doc update: Fix firewall text.\" into jb-mr1.1-docs\n\n* commit \u00270415ea6ad9a42837339ec5afc43f3defabe58e38\u0027:\n  Doc update: Fix firewall text.\n"
    },
    {
      "commit": "0415ea6ad9a42837339ec5afc43f3defabe58e38",
      "tree": "cff95cbfa518aac625850032b4bb61659fff341e",
      "parents": [
        "b8ac12af56a3eb33be550ade27be62ff3d0689ed",
        "2aca8dbeaf0c08e59d75c78f5b237a9cd2691784"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Mon Apr 22 13:13:38 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 22 13:13:38 2013 -0700"
      },
      "message": "am 2aca8dbe: am b116885c: am ce534905: Merge \"Doc update: Fix firewall text.\" into jb-mr1.1-docs\n\n* commit \u00272aca8dbeaf0c08e59d75c78f5b237a9cd2691784\u0027:\n  Doc update: Fix firewall text.\n"
    }
  ],
  "next": "3fadd4c256f2f83b44cd023d4f6c95af8aeaadc0"
}
