)]}'
{
  "log": [
    {
      "commit": "636af7a1cb90bb2f422bc85356d30f5b4e9342e6",
      "tree": "3d540dde91a497a43037a3797a7ed617b3c803e2",
      "parents": [
        "e302c70643e006581c535c76c1c5d50372586ede",
        "14507e257af5d71577574e25cbd690c4b54c9272"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri May 31 00:54:41 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 31 00:54:41 2013 +0000"
      },
      "message": "Merge \"Rename CALLBACK_FLAG_ACTIVE_SCAN for clarity.\" into jb-mr2-dev"
    },
    {
      "commit": "14507e257af5d71577574e25cbd690c4b54c9272",
      "tree": "2cdc4c14ab8b2bbdd94f0bedcf09c64faf6d60b6",
      "parents": [
        "b7e75478c3d6c1b1e08a0c6949a9f0174c92991f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 30 14:13:51 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 30 14:44:18 2013 -0700"
      },
      "message": "Rename CALLBACK_FLAG_ACTIVE_SCAN for clarity.\n\nBug: 9210033\nChange-Id: I973c03b3a37e12af72a27c46d7da7fb59a30b606\n"
    },
    {
      "commit": "054255c6d282a4ab2a95e56859242a2512871296",
      "tree": "77dd28013db1c1760c4e1e6dc56b6f56cffde569",
      "parents": [
        "03a9172407103a8788e526be41a7d2c018e426ca",
        "f3c1c7ea0a22c09a1212c0377c41f328242eec53"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu May 30 19:33:06 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 30 19:33:07 2013 +0000"
      },
      "message": "Merge \"Unhide action to launch Daydream settings.\" into jb-mr2-dev"
    },
    {
      "commit": "f3c1c7ea0a22c09a1212c0377c41f328242eec53",
      "tree": "7b4f14f98aa829773ca4ca91fbcace758677ba29",
      "parents": [
        "e0329cae82dac7a650d505f9baafbd98e511e339"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 29 22:28:22 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 29 22:28:22 2013 -0400"
      },
      "message": "Unhide action to launch Daydream settings.\n\nBug: 9088316\nChange-Id: I70b87e1f320cef4f53b2610a94be8e552dd3a757\n"
    },
    {
      "commit": "673903a2759067b29bed7e309211000d365e0ad3",
      "tree": "57326c76b869a6f86d1e5bb8111a78e20ab6600e",
      "parents": [
        "91ea7882cdba6bef7918fcd4ff645a9693fdc861",
        "ecca7f60a69d99a9569c06bdf9c122f853e67d47"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 29 19:11:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 29 19:11:03 2013 +0000"
      },
      "message": "Merge \"android.media.MediaMuxer: remove SAMPLE_SYNC_FLAG\" into jb-mr2-dev"
    },
    {
      "commit": "ecca7f60a69d99a9569c06bdf9c122f853e67d47",
      "tree": "dad778660a7f15bf4427a92d9cdc40dd99925149",
      "parents": [
        "62f47bc29588e495a6f8efd082b34a92f8ec2098"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue May 28 13:59:33 2013 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 29 12:08:18 2013 -0700"
      },
      "message": "android.media.MediaMuxer: remove SAMPLE_SYNC_FLAG\n\nSAMPLE_SYNC_FLAG is not used by MediaMuxer; instead,\nMediaCodec.BUFFER_FLAG_SYNC_FRAME is used, which has\nthe same value.\n\nRemove this now, so that users will not have to translate\nMediaCodec flags to MediaMuxer flags, even though MediaMuxer\ntakes in MediaCodec.BufferInfo objects to specify these flags.\n\nChange-Id: I4b2f2039ca16debf4788a530a36bdd06d516f417\nSigned-off-by: Lajos Molnar \u003clajos@google.com\u003e\nBug: 9169479\n"
    },
    {
      "commit": "90ca807f7b2037499112d1c49c4b0793cc780540",
      "tree": "65d66b17a6131315679d3ac7ca87ada90da80efe",
      "parents": [
        "27e453617a2c179580a55d6cbe0619fa95adf693"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue May 28 21:06:50 2013 +0000"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue May 28 15:28:24 2013 -0700"
      },
      "message": "Revert \"Revert \"Change GATT_FAILURE from 0 to 0x101\"\"\n\nThis reverts commit d21f674c150aa26c8094d1418108649f53f810e6\nbug 9109238\nChange-Id: Ie1fc3d7420e6c401d3db29499d8846e6b70a61bb\n"
    },
    {
      "commit": "27e453617a2c179580a55d6cbe0619fa95adf693",
      "tree": "14d450df3eaaa619e20da6ae0d05272819f2c403",
      "parents": [
        "413f62930003d4ff20e29fd3bbfaf2d163a08ac1",
        "d21f674c150aa26c8094d1418108649f53f810e6"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Sun May 26 21:38:01 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun May 26 21:38:01 2013 +0000"
      },
      "message": "Merge \"Revert \"Change GATT_FAILURE from 0 to 0x101\"\" into jb-mr2-dev"
    },
    {
      "commit": "d21f674c150aa26c8094d1418108649f53f810e6",
      "tree": "1e436ed04cc12238854133feaf67a0de2cb12580",
      "parents": [
        "8310e6196ffeb6d0dce33fc1a528113b04f304d6"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Sun May 26 21:03:16 2013 +0000"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Sun May 26 21:03:16 2013 +0000"
      },
      "message": "Revert \"Change GATT_FAILURE from 0 to 0x101\"\n\nThis reverts commit 8310e6196ffeb6d0dce33fc1a528113b04f304d6\n\nChange-Id: I467f7cfc8626b0fc54509a89158cd2d84a0c10b8\n"
    },
    {
      "commit": "413f62930003d4ff20e29fd3bbfaf2d163a08ac1",
      "tree": "65d66b17a6131315679d3ac7ca87ada90da80efe",
      "parents": [
        "b830d527deb75a36aa78367026d6631a9b4e1126",
        "8310e6196ffeb6d0dce33fc1a528113b04f304d6"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Sun May 26 20:19:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun May 26 20:19:06 2013 +0000"
      },
      "message": "Merge \"Change GATT_FAILURE from 0 to 0x101\" into jb-mr2-dev"
    },
    {
      "commit": "8310e6196ffeb6d0dce33fc1a528113b04f304d6",
      "tree": "0a1c5faaea53beb263f4e4076629cb4e1e87dbfd",
      "parents": [
        "83d6df27d40aed18a7dc42c9320f83656cc81ea0"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Thu May 23 17:39:35 2013 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Thu May 23 17:39:35 2013 -0700"
      },
      "message": "Change GATT_FAILURE from 0 to 0x101\n\nGATT_FAILURE 0 clashes with GATT_SUCCESS. For now, they represent different\nkind of faiure. One for Gatt operation, one for Gatt registration. But we\nshould separate them as good practice.\nbug 9109238\n\nChange-Id: I686bb6004bc8831aa3e3bbffe2f7c8e24412e3c3\n"
    },
    {
      "commit": "56d4b744b374af11f540567d2b43d66d8d7c301e",
      "tree": "e96242be798276fa89fd54442affb7015e8506e3",
      "parents": [
        "c12783a90e08bd2e20eb75f68192fbf7bad80357"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed May 15 19:00:29 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 16 14:41:30 2013 -0700"
      },
      "message": "Add route description API.\n\nBug: 8175766\nChange-Id: I65dbc10fc04f9ff8f6abc1bda23fbf5baa227737\n"
    },
    {
      "commit": "9766caedf0657615f739d4e441ab9f2fa71aa709",
      "tree": "597b3ce983e8cc00f54c914470b1e00d9915cab2",
      "parents": [
        "11184922d30f468bf97a2e20a3aeff7e1ae7ca54",
        "a27b8fb4296c1271ddf5916843ddffda6764e65f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri May 10 23:10:32 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 10 23:10:33 2013 +0000"
      },
      "message": "Merge \"Add an API to determine if a route is connecting.\" into jb-mr2-dev"
    },
    {
      "commit": "86e0b491d1b50e59221420de3005184b1dee8373",
      "tree": "1d4eb1e538fed9a7373901c2e24ce40778215dc0",
      "parents": [
        "92393d8518604eab9a1edfbcf8f0329ffeee46e7",
        "13bfebd6b70ebfd8ad0d1aa24a92178ebff3565b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri May 10 14:12:13 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 10 14:12:13 2013 +0000"
      },
      "message": "Merge \"Add VideoView.getAudioSessionId()\" into jb-mr2-dev"
    },
    {
      "commit": "a27b8fb4296c1271ddf5916843ddffda6764e65f",
      "tree": "9ef16df6b367a06a3e7a9f69be40451d689fa8d3",
      "parents": [
        "66f3b39ec452a8a03e3254e77e19ccb764ee931f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 09 21:56:42 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 09 21:56:42 2013 -0700"
      },
      "message": "Add an API to determine if a route is connecting.\n\nBug: 8175766\nChange-Id: I54d5f31d4e7d79c471c0e1bbc438cd8ebb4f8a1e\n"
    },
    {
      "commit": "13bfebd6b70ebfd8ad0d1aa24a92178ebff3565b",
      "tree": "9061eed1a5f701252c53fac95190906a289f66e7",
      "parents": [
        "2c76016cbc1e426ab30d322745dfb6d4e6784138"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 09 15:36:53 2013 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu May 09 15:50:38 2013 -0700"
      },
      "message": "Add VideoView.getAudioSessionId()\n\nThis lets apps get the audio session id of the video being played, so\nthey can apply effects to the audio track.\nb/8767565\n\nChange-Id: Iaa39d97d0b6fb528ed04b52d579afa58444ebcfe\n"
    },
    {
      "commit": "66f3b39ec452a8a03e3254e77e19ccb764ee931f",
      "tree": "fd7a240498a6e4ee4343b1356c9171b74e31265b",
      "parents": [
        "77e59fef24c02a109bb409afe38dbdf28e1fd914"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 09 13:40:39 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu May 09 14:44:08 2013 -0700"
      },
      "message": "Add an API to allow a callback to request active scans.\n\nThis API is needed by the support library media router to ensure\nthat wifi display routes can be discovered while the route\nchooser dialog is open.\n\nBug: 8175766\nChange-Id: I3773773d93384aa4a3c009e71a5444ee8ce37caf\n"
    },
    {
      "commit": "02b7128f87ce55693cb6401ab09a5e47b5db5cb5",
      "tree": "7954ef09701331cd3c5b471d1e5a5dd00df9a164",
      "parents": [
        "fdf13c90cb6b412dd93ae6a8990bf962e0d71407",
        "0c79d808cb66894434e78052c66a0f81e5419176"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Sat May 04 17:50:48 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 04 17:50:48 2013 +0000"
      },
      "message": "Merge \"Add android.opengl.EGLExt class for EGL extensions\" into jb-mr2-dev"
    },
    {
      "commit": "6a08a12b8e8ef6fa04932c7a1c5255e3f158a3c8",
      "tree": "f7995a3cce7ac5cb68f1355555d94536ad632835",
      "parents": [
        "48f2b548edf8e276cc89d2c4c2d2936cde46fc95"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri May 03 11:24:26 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri May 03 14:03:06 2013 -0700"
      },
      "message": "Idle maintenance scheduling broken.\n\n1. The scheduling was relying on receiving battery level broadcasts\n   which however are not sent if the device is asleep. The maintenance\n   window was not bound and we could miss a frame if the user did\n   not interact the device longer than the min time between two\n   maintenance windows.\n\n2. Hide the idle maintenance intents since this will be rewritten\n   to user services.\n\nbug:8688454\n\nChange-Id: I17b421b09823cb46ec218cabda19e02432d94f8c\n"
    },
    {
      "commit": "48f2b548edf8e276cc89d2c4c2d2936cde46fc95",
      "tree": "cd6d41a7faf494dccb831f90e31554e60dc4a116",
      "parents": [
        "b9e757c8044697c6675a969859940beb5dae6358",
        "1d7c218ba23185c58ae27f59e4ec6b8526b2d04a"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed May 01 22:01:16 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 01 22:01:16 2013 +0000"
      },
      "message": "Merge \"MediaDrm API: Add two exceptions to handle error path scenarios\" into jb-mr2-dev"
    },
    {
      "commit": "0c79d808cb66894434e78052c66a0f81e5419176",
      "tree": "5eca0b87776b0c1d8a0f02284486d2efd9b0e6ff",
      "parents": [
        "9f844790f305338de4fa3adda5e125c811f280ca"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Apr 30 13:46:28 2013 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Wed May 01 13:46:58 2013 -0700"
      },
      "message": "Add android.opengl.EGLExt class for EGL extensions\n\nAdd the ES-relevant constants from the EGL_KHR_create_context\nextension. These allow apps to check which EGLConfigs (if any) support\nES3 contexts. Otherwise, the app has to create a context with an\nEGLConfig and then check whether it is an ES2 or ES3 context.\n\nAlso move eglSetPresentationTimeANDROID from EGL14 to EGLExt, since it\u0027s an\nextension function. It\u0027s new in API 18.\n\nBug: 8678160\nChange-Id: I3cba6e59ebb0a3a4c4012aa54a36b940c288bcec\n"
    },
    {
      "commit": "1d7c218ba23185c58ae27f59e4ec6b8526b2d04a",
      "tree": "faca19055b04c8b16281c3b762954ab8fb677cc8",
      "parents": [
        "5e650cef53cf1eb33f9c8b2f8e5c8b1bb24b32d9"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Apr 26 11:12:43 2013 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Apr 30 12:39:04 2013 -0700"
      },
      "message": "MediaDrm API: Add two exceptions to handle error path scenarios\n\nbug: 8725707\nChange-Id: Ia00c495ac591cc2993f4d11ad3480b59833d009e\n"
    },
    {
      "commit": "bbd90f8e7051fde96092cacdebc5d94ce46c7140",
      "tree": "242f33bfe7cbcc0340531f91a30a0ca4b8501f16",
      "parents": [
        "7f3c5d164fd34e77b783e8c09b65645a1b143f6a",
        "2555dafce87e60fae28d71913730abf73e40fcd7"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 26 01:42:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 26 01:42:20 2013 +0000"
      },
      "message": "Merge \"Hide isLinkedUser()\" into jb-mr2-dev"
    },
    {
      "commit": "cc165d165e314ccef5d14891fb7673d3baefd7bb",
      "tree": "ee2bfbdb86b6f0c39a70837774427930f415355a",
      "parents": [
        "027f84c310158edfc94d94ab0ef0480843d49d3b",
        "5b94114fa4181285e1d9638473c312e8024cba68"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 21:16:56 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 25 21:16:56 2013 +0000"
      },
      "message": "Merge \"Fix build.\" into jb-mr2-dev"
    },
    {
      "commit": "5b94114fa4181285e1d9638473c312e8024cba68",
      "tree": "eb3a19ce4b38b24a387e0facd6d7ef13e7cded29",
      "parents": [
        "4f91efdf421e354ee2033ed640e4150cf0cef21b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 17:13:53 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 17:13:53 2013 -0400"
      },
      "message": "Fix build.\n\nChange-Id: I2e41f312f51c3fd72ed63bc544b4fa815c2c3ba4\n"
    },
    {
      "commit": "2555dafce87e60fae28d71913730abf73e40fcd7",
      "tree": "1241e61836c30c1875a8baaffe132ec6afd57403",
      "parents": [
        "5e97c317e07a81bf5670292e2223e14eb610b0fd"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 25 13:39:27 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 25 13:39:27 2013 -0700"
      },
      "message": "Hide isLinkedUser()\n\nIt\u0027s not the best API to use to determine anything. Defer to other\nAPIs such as UserManager.getUserRestrictions()\n\nBug: 8720520\nChange-Id: Ie49589056ab52b4fdbcc736f8cdefadb8ba5d9d8\n"
    },
    {
      "commit": "a7b6cbf1a3fe91bdbb01edd9a656a62c40c302fd",
      "tree": "a04b636bf6520a4842280ee3520c908ccf43f818",
      "parents": [
        "5e97c317e07a81bf5670292e2223e14eb610b0fd",
        "e6f7f2e3a01b8deb00e03ccfa93751c315f14ef0"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 20:16:48 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 25 20:16:49 2013 +0000"
      },
      "message": "Merge \"API cleanup: NotificationListener\" into jb-mr2-dev"
    },
    {
      "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": "5e97c317e07a81bf5670292e2223e14eb610b0fd",
      "tree": "396dd90cdb23e3f1183f1c14137bd117cd65ef2a",
      "parents": [
        "df18118529eecf7f9bd821552015fea5182c8840",
        "25cf8cee6f304a286d321204e448b18ce733a60c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 19:41:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 25 19:41:10 2013 +0000"
      },
      "message": "Merge \"New NotificationListener API: getActiveNotifications()\" into jb-mr2-dev"
    },
    {
      "commit": "d5e946a52c5095c05a4621073f428649ad626430",
      "tree": "5ce94aa87b2f71c80700f96e2bca207a889501eb",
      "parents": [
        "7c98c196282629fc7a842e67ceca3d9686f3f23a"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 24 21:37:36 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 24 21:37:36 2013 -0700"
      },
      "message": "Hide TYPE_CHOICE_LEVEL since there\u0027s no visual representation for it yet.\n\nBug: 8704663\nChange-Id: Ia9931e3844305c8f84c127506ffedf3a17eeb80d\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": "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": "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": "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": "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": "9fa1ee563b5a9ca25554f1fa59d1222dcfdfc623",
      "tree": "21f02e38b55f0ba4ec6c78edfed3d74f23f9260d",
      "parents": [
        "339ac85483145972da010ad34cbcb29ed70cb822"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 22 12:43:03 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 22 12:43:07 2013 -0700"
      },
      "message": "Making new node id APIs return strings.\n\nThe node id does not have to be decorated with spans like spannable\nso it makes no sense to have these APIs use anything else but string.\n\nbug:8657338\n\nChange-Id: I2e7c31128ee9f2933bd0d58beac4ba31a498bb09\n"
    },
    {
      "commit": "8c08fc9a86b28c54968bde2dcbb46d744f1b6201",
      "tree": "cd61ddef6d6bef3ee460a4f8e1f2125d46a9e4fd",
      "parents": [
        "18414c4db7a2cd7d7b872e4cd4583bc8b7a4fcc0"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Apr 19 15:08:53 2013 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Apr 19 17:34:01 2013 -0700"
      },
      "message": "Fix bug #8656546 API REVIEW: android.text.bidi / android.text\n\n- clean BidiFormatter APIs\n\nChange-Id: I8591ce3c3e8f2de4138698aa14ddb38b933de5e1\n"
    },
    {
      "commit": "26a54ecaa556f72086790caa133e5a8d31652d8a",
      "tree": "311be00c8f63281dd40a178d498a8362213c815f",
      "parents": [
        "ca2a6374aadb95ca3f151d4bc2fdd3127f04e5e7",
        "f0d4777473f25847d67fc17fc082fada08cf678d"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Apr 19 20:32:35 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 20:32:35 2013 +0000"
      },
      "message": "Merge \"Correct algorithm property name and clarify javadoc description of device unique id property.\" into jb-mr2-dev"
    },
    {
      "commit": "0935f258dc2fd1eeadf9d502abbd1e409f68ac67",
      "tree": "e204e60894db20e8868535b28fb75f991fc1bb26",
      "parents": [
        "80b1663937462d8ade4eb0187325fb01cc77df3f",
        "f64cca905c45fcc74aacf78e6510e133385110cf"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Apr 19 20:09:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 20:09:55 2013 +0000"
      },
      "message": "Merge \"Updating API based on feedback\" into jb-mr2-dev"
    },
    {
      "commit": "f64cca905c45fcc74aacf78e6510e133385110cf",
      "tree": "803d330c58dfe840a1dd3160a0e23fdc642e0067",
      "parents": [
        "58156b4123acf92f2a03885136a3b6859801f000"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Apr 19 12:56:37 2013 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Apr 19 12:56:37 2013 -0700"
      },
      "message": "Updating API based on feedback\n\nbug 8656887\n\nThis hides the methods used to support Camera\nFixes the oversight in LaunchControl\nDocuments some missing functions\n\n\n\n\nChange-Id: I5b19b65dd5ddf9917100192c180bb63d89c80679\n"
    },
    {
      "commit": "e37c8f781abb045ec4a0b872e5e6afe48eee021a",
      "tree": "e89e1f1ab0f59021c2b1974742f09b92dc93ebde",
      "parents": [
        "58156b4123acf92f2a03885136a3b6859801f000",
        "3b458ad9ee5f2d6b7cf28a13bc29123cdf540763"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 19 19:10:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 19:10:02 2013 +0000"
      },
      "message": "Merge \"Improve API and documentation\" into jb-mr2-dev"
    },
    {
      "commit": "3b458ad9ee5f2d6b7cf28a13bc29123cdf540763",
      "tree": "c4337769df97e9ec86dc34cb9590a208916f96d6",
      "parents": [
        "7f6fc12997d67ae80a044bc0b4cc17797d887911"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 18 18:40:07 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 19 12:07:46 2013 -0700"
      },
      "message": "Improve API and documentation\n\nAPI for querying accounts visible to a specific package.\n\nImprove API and docs for device owner.\n\nBug: 8657158\nChange-Id: I01b8701534f64b383391508a49ae93ed21f22ae0\n"
    },
    {
      "commit": "24b55f25c18fbed6b5d10ed33ddaab269cf1a01e",
      "tree": "dcefbc0eac473e90c0af49780f5e924335cc75bd",
      "parents": [
        "f535c820c428d4eefffcb224f2572a9c5b9965ea",
        "b81440bd9bcb22ba93c2bfec4e3c2da39a57c95d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 19 18:21:08 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 18:21:09 2013 +0000"
      },
      "message": "Merge \"Deprecate StatFs methods returning small values.\" into jb-mr2-dev"
    },
    {
      "commit": "eddb9c891619c39f459d10b200eddb1f2932c96b",
      "tree": "a651a73fbf98f5df37e3f7b624a20901c638104a",
      "parents": [
        "63e550f2026e749e7be5ab03655f0a5105457b9e",
        "1c219f619291ba818bc2542390a2988539d94ed0"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Apr 19 17:58:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 17:58:01 2013 +0000"
      },
      "message": "Merge \"Rename API AndroidKey* -\u003e Key*\" into jb-mr2-dev"
    },
    {
      "commit": "63e550f2026e749e7be5ab03655f0a5105457b9e",
      "tree": "224a63f02b0394412ec5ebb4ffabbc1651789d73",
      "parents": [
        "2623a24ffa4d75206757684b12b06318167f8788",
        "40843589c46164c90fde29ad1c58291f17d4d9e6"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 17:56:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 17:56:34 2013 +0000"
      },
      "message": "Merge \"Add getters and private constructor\" into jb-mr2-dev"
    },
    {
      "commit": "68711f936381310fad783f2500e59dc2f272618a",
      "tree": "f9b2f688aea2c524f306ab40b62e520d0901c94a",
      "parents": [
        "88cec86e882e27a9e35315553cc05fdf7f281a4e",
        "ab104ba6d437ebfa3a6315f93258432091b11e95"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri Apr 19 17:53:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 17:53:24 2013 +0000"
      },
      "message": "Merge \"Revert \"Simple MVC based binding mechanism for android controls.\"\" into jb-mr2-dev"
    },
    {
      "commit": "b81440bd9bcb22ba93c2bfec4e3c2da39a57c95d",
      "tree": "9cf6e7ecc9e4cf2c8031736492a801edcd0f656f",
      "parents": [
        "88cec86e882e27a9e35315553cc05fdf7f281a4e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Apr 18 16:00:04 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 19 10:52:42 2013 -0700"
      },
      "message": "Deprecate StatFs methods returning small values.\n\nBug: 8656794\nChange-Id: Ic904bd1bc016ef48b5a304b7c68250afe23e98bc\n"
    },
    {
      "commit": "f0d4777473f25847d67fc17fc082fada08cf678d",
      "tree": "9cd0f0ff465498e01fe0df84d6cd5995fe6a1e9d",
      "parents": [
        "9b3ebb124eba3d9f80ae299e0cbcfcd9c0a8653d"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Apr 19 10:04:17 2013 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Apr 19 10:04:17 2013 -0700"
      },
      "message": "Correct algorithm property name and clarify javadoc description of\ndevice unique id property.\n\nbug: 8603279\nChange-Id: If56d568072b3c09e5f63901e285d0eaa3c77ff7a\n"
    },
    {
      "commit": "40843589c46164c90fde29ad1c58291f17d4d9e6",
      "tree": "e150b767423ec6d96d32f2e74ee339c4fc4770c9",
      "parents": [
        "f2d60e4657cd4a764147e2ac826b7f06f7da036a"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 09:29:34 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 10:02:49 2013 -0700"
      },
      "message": "Add getters and private constructor\n\nAddress API feedback\n\nBug: 8656930\nChange-Id: Idc3dd8d8a7e633449329864e41cab58a6b193b5a\n"
    },
    {
      "commit": "9b3ebb124eba3d9f80ae299e0cbcfcd9c0a8653d",
      "tree": "b07a15bb5c39e7b3bd673f581f3dd28aec595f82",
      "parents": [
        "ba1311a3f64efc9f22dea1ab5477002751e478dc",
        "f2d60e4657cd4a764147e2ac826b7f06f7da036a"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 16:05:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 16:05:15 2013 +0000"
      },
      "message": "Merge \"Update API\" into jb-mr2-dev"
    },
    {
      "commit": "f2d60e4657cd4a764147e2ac826b7f06f7da036a",
      "tree": "a0fb3601fa653da7605edddcfd69483d5e610b9e",
      "parents": [
        "7ea33eac4b57aabf9326d60f52e3ed85217ac846"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 09:03:00 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 09:03:00 2013 -0700"
      },
      "message": "Update API\n\nBug: 8656932\nChange-Id: I09a8018f488d4e8ca3eb8c2a798669ebe016dfc8\n"
    },
    {
      "commit": "ab104ba6d437ebfa3a6315f93258432091b11e95",
      "tree": "023bf70eb133ddd8d4782de11dc1320c2d17133b",
      "parents": [
        "5d1a182a8a2dd9613ef3b1f2de7b6a3d690ae890"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri Apr 19 03:53:38 2013 +0000"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Thu Apr 18 21:09:00 2013 -0700"
      },
      "message": "Revert \"Simple MVC based binding mechanism for android controls.\"\n\nFix for bug 8656899 API REVIEW:\n\tandroid.util.PropertyValueModel/ValueModel,\n\tandroid.widget.ValueEditor etc\n\nRevert the change that added this API to remove it outright.\n\nThis reverts commit 989709a973448980f36dacd587b0a58f89ffa11e\n\nChange-Id: I9018cd8dadb1b1a54ad8749c816bd02bb7e7a38b\n"
    },
    {
      "commit": "8adf5d2b0d3c59e085837159173c3228061ce3e7",
      "tree": "4aaf4c6f80f07c2ac1d69671e6b841de6e8bd197",
      "parents": [
        "d1f765c009ec28484792b9d847fa0c41e6b943e0",
        "e783d99038721eb42886840f707a53a43d4e39f4"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 19 02:19:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 02:19:34 2013 +0000"
      },
      "message": "Merge \"Undeprecate old UsbDeviceConnection methods.\" into jb-mr2-dev"
    },
    {
      "commit": "e783d99038721eb42886840f707a53a43d4e39f4",
      "tree": "cae418d1886640284d08de87cf0fbf1bd6aac888",
      "parents": [
        "8b60e4514702edd1eb4b6f2bfc027e04a94369c0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 18 19:15:17 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 18 19:17:35 2013 -0700"
      },
      "message": "Undeprecate old UsbDeviceConnection methods.\n\nPer api review, retain the overloads that do not accept a\nbuffer start offset.\n\nBug: 8656781\nChange-Id: Ie00aca7d3a4708700c5ddf60e3309e609788a67f\n"
    },
    {
      "commit": "6f575bb34c038bfa0e3cd0e26e61712d7fdcb984",
      "tree": "291faf3e50012ca13c5aa4491cb752fddea4ab66",
      "parents": [
        "662c49e67190f4ff9f6bed6cc8fc55c508226346",
        "8b60e4514702edd1eb4b6f2bfc027e04a94369c0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 19 02:09:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 02:09:20 2013 +0000"
      },
      "message": "Merge \"Fix change of behavior in Looper.quit().\" into jb-mr2-dev"
    },
    {
      "commit": "8b60e4514702edd1eb4b6f2bfc027e04a94369c0",
      "tree": "83ba3f9cbbb4a7bae7a5069622b7c31d1a135775",
      "parents": [
        "a454c5732cacffdda53ae277b1e43d87b43044b1"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 18 15:17:48 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 18 19:04:39 2013 -0700"
      },
      "message": "Fix change of behavior in Looper.quit().\n\nIt seems some applications rely on Looper.quit() terminating the\nloop immediately without processing all messages.  Rather than\nrisk breaking them, make the safer behavior optional.\n\nAlso take care to properly drain the message queue before quitting\nso that all of the Message instances are recycled.  This may\nhelp release storage sooner in case the Looper doesn\u0027t get GC\u0027d\npromptly and its remaining queue of undelivered messages sticks\naround.\n\nImprove docs on runWithScissors.\n\nBug: 8596303\nChange-Id: I8cbeb6f7a5f6b8e618b5109f87a03defc1486b9f\n"
    },
    {
      "commit": "662c49e67190f4ff9f6bed6cc8fc55c508226346",
      "tree": "70c3950bcd0d7987b744c668f50150886c089210",
      "parents": [
        "f06396dae8ad9f6ac2ca2a6afb459f0e106cd786"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Apr 18 18:54:57 2013 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Apr 18 18:54:57 2013 -0700"
      },
      "message": "Update aip/current.txt to fix build.\n\nChange-Id: I3644995bce6102c05b356a709e517c812eca0570\n"
    },
    {
      "commit": "1c219f619291ba818bc2542390a2988539d94ed0",
      "tree": "f9b17839a23ca3978cea2251767b4432d1d1f9a6",
      "parents": [
        "a454c5732cacffdda53ae277b1e43d87b43044b1"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Apr 18 17:57:03 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Apr 18 18:34:58 2013 -0700"
      },
      "message": "Rename API AndroidKey* -\u003e Key*\n\nBug: 8657552\nChange-Id: Id9102b7c2c2f6d27fba7645f0629750cfe1eb510\n"
    },
    {
      "commit": "f06396dae8ad9f6ac2ca2a6afb459f0e106cd786",
      "tree": "43257b5e8ec30897f803c195d873a131b1facde3",
      "parents": [
        "688a6977cf7673ed0542ab3d839053c4e38a4dbd",
        "f977201257b6d3ccddd6fd107b1d8200916e97a7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 19 01:26:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 01:26:57 2013 +0000"
      },
      "message": "Merge \"Fix issue #8656537: API review: styles, assist\" into jb-mr2-dev"
    },
    {
      "commit": "688a6977cf7673ed0542ab3d839053c4e38a4dbd",
      "tree": "2ae77dfdb8954d53a5ff215652b912275ad5a016",
      "parents": [
        "a407994bad9f6d5c2b9a8446e7c3354b753279a1"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 16 18:55:38 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 18 17:45:44 2013 -0700"
      },
      "message": "Replacing accessibility service permissions with capability attributes.\n\nAccessibility services can perform special operations such as retrieve\nthe screen content, enable explore by touch, etc. To ensure the user\nis aware that the service will perform special operations we were using\npermissions. However, the special operations cannot be performed unless\nthe service is really enabled by the user and it is at this point that\nwe want to notify the user about the service capabilities.\n\nThis change adds capability attributes to the accessibility service\u0027s\nmeta-data XML file. The service has to declare the capability and when\nit is enabled we show the user the capabilities in the warining dialog.\n\nbug:8633951\n\nChange-Id: Id3442dc71dad018e606888afdc40834682fdb037\n"
    },
    {
      "commit": "f977201257b6d3ccddd6fd107b1d8200916e97a7",
      "tree": "07f28cca15bd07be71d8acb3c3011c4a59d659c5",
      "parents": [
        "a454c5732cacffdda53ae277b1e43d87b43044b1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 18 14:10:03 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 18 15:35:16 2013 -0700"
      },
      "message": "Fix issue #8656537: API review: styles, assist\n\nChange-Id: I5542fb548805fc885b51a1dd1133a3ac226df96b\n"
    },
    {
      "commit": "b2df0b60d0995c760fc7ee3776caa0fc7f84066a",
      "tree": "d71585c203c8234f1a04b9faf10eab945ae7ab7c",
      "parents": [
        "d3f9ffe28d1599e40f8c9a7c0c32465324bb2828",
        "cdd94e3647e921acc23f166ebb4f95ca6575a5bd"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Thu Apr 18 20:59:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 20:59:43 2013 +0000"
      },
      "message": "Merge \"Remove BluetoothAdapterCallback. Simplify leScan Api\" into jb-mr2-dev"
    },
    {
      "commit": "7f6fc12997d67ae80a044bc0b4cc17797d887911",
      "tree": "948b9267304287655f7cae57b939f21e6be0205e",
      "parents": [
        "9968b523e53dd16a4d8fad207d435abd2eaf266f",
        "e3a9cbc052db7f00a96cc7b9580097d67538f360"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Apr 18 17:06:45 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 17:06:46 2013 +0000"
      },
      "message": "Merge \"Add CellInfoWcdma and related classes.\" into jb-mr2-dev"
    },
    {
      "commit": "45d59a997f639662e4ce427933d81667fee39bcd",
      "tree": "c3cc6d7ed8eb76540b9c23ddbd5a8ae7d8a435d5",
      "parents": [
        "2b29631953d05c5202483817f5d2b07a26ddc14c",
        "e1c76bebef41d362369627ed0c06ea9a01c6bddb"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Apr 18 16:08:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 16:08:37 2013 +0000"
      },
      "message": "Merge \"Make MediaDrm APIs public\" into jb-mr2-dev"
    },
    {
      "commit": "176c245cefaf08f33043e9b67cb787efeb6ad662",
      "tree": "2596f5766527a3568999a51cb1ea3382324c417c",
      "parents": [
        "f024e7ac44e00ea560f547b4e5d67645a2e6c9b4",
        "da6508954a492f3dd4397e70e4fa08ee54bd2741"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Apr 18 05:18:41 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 05:18:41 2013 +0000"
      },
      "message": "Merge \"Hardware geofence API changes.\" into jb-mr2-dev"
    },
    {
      "commit": "da6508954a492f3dd4397e70e4fa08ee54bd2741",
      "tree": "925e76b5d0c132c104b3ff32a762ea2b0a12e319",
      "parents": [
        "5584737fff6350ab09fb53e6a73bbff770930727"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Apr 17 12:19:10 2013 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Apr 17 22:18:01 2013 -0700"
      },
      "message": "Hardware geofence API changes.\n\nb/8631678\n\n1.GeofenceRequest object created.\n2.MonitorState moved to a new callback\n3.getTypeAndStatus separated to 2 calls.\n4.Binder death implemented\n5.geofenceChange callback name changed.\n6.Parameters rearranged in some calls.\n\nChange-Id: I8fe9621186aeb49efeb0eef1821a2556afe03cfc\n"
    },
    {
      "commit": "cdd94e3647e921acc23f166ebb4f95ca6575a5bd",
      "tree": "76a493eaa0ce9c0733b91414e43ed7ab3e204edc",
      "parents": [
        "f8a67f4f5dd4c5499a6e7148331f0286e31203ec"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Thu Apr 11 16:36:26 2013 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Apr 17 20:49:33 2013 -0700"
      },
      "message": "Remove BluetoothAdapterCallback. Simplify leScan Api\n\nApp does not need to explicitly register/unregister callback\nbug 8599881\n\nChange-Id: I18cfef14d7ddb344722945e657dcb959823b412b\n"
    },
    {
      "commit": "e3a9cbc052db7f00a96cc7b9580097d67538f360",
      "tree": "1f1b274678e0816b2b77558e7c92d79e5ab09e86",
      "parents": [
        "c6f2d17a0a6f9b172ff91247db12bc39a601f81c"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Apr 17 16:40:17 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Apr 17 16:40:17 2013 -0700"
      },
      "message": "Add CellInfoWcdma and related classes.\n\nUpdate javadoc\u0027s to define invalid values are Integer.MAX_VALUE.\n\nBug: 8622081\nChange-Id: I513a67d4b46b72f03e0c3360abcc0ad5222c1c13\n"
    },
    {
      "commit": "e1c76bebef41d362369627ed0c06ea9a01c6bddb",
      "tree": "1abddd54e4c601f30cc23272ce9d719afe7df55b",
      "parents": [
        "2570d0ada876b94a91f9665c7469140ba0ddc712"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Apr 03 18:11:33 2013 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Apr 17 15:24:48 2013 -0700"
      },
      "message": "Make MediaDrm APIs public\n\nbug: 8603279\n\nChange-Id: I9fab2673867ad413a084933cee7239d13e8b7893\n"
    },
    {
      "commit": "be8bc8392e203a661242b0637ce25bd05c292306",
      "tree": "f77403bdecbb21f0b92a5d9b82374c13e7a53eb9",
      "parents": [
        "b1e5137a807d19a9cbc241c0ba84c3c49b32fceb",
        "33f3aab220e083a4af975786e941cf42d380871f"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Apr 17 21:03:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 21:03:43 2013 +0000"
      },
      "message": "Merge \"DO NOT MERGE Stripping some new widget API that is yet unused\" into jb-mr2-dev"
    },
    {
      "commit": "33f3aab220e083a4af975786e941cf42d380871f",
      "tree": "ca83e11562b4202eaf4cc85ecf4ab0325e2415e8",
      "parents": [
        "7fa9667f63fe84a2d17ce899121f32bfcec98864"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Apr 17 13:48:17 2013 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Apr 17 13:48:45 2013 -0700"
      },
      "message": "DO NOT MERGE Stripping some new widget API that is yet unused\n\nChange-Id: I7a7156f30aa9105461908f66426950d13eb01408\n"
    },
    {
      "commit": "a0042742c8941519718cc8872a84cfec10294386",
      "tree": "c9d9a103180c851c53428d6548a6ba41c8282067",
      "parents": [
        "e8d12dd6b08ec5b3f2a18bee14171079c6c27e0d",
        "7e99bc02c8e2f44dd92d70bfa6e654297e5286d8"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 17 18:26:49 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 18:26:49 2013 +0000"
      },
      "message": "Merge \"Modify restrictions bundle per api council recommendations\" into jb-mr2-dev"
    },
    {
      "commit": "7e99bc02c8e2f44dd92d70bfa6e654297e5286d8",
      "tree": "5b0fd3504a1b6939f1289772447aa598101b7652",
      "parents": [
        "95a869f91bb9ab24300cec37037b0edcfa54f334"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Apr 16 18:24:51 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 17 10:44:44 2013 -0700"
      },
      "message": "Modify restrictions bundle per api council recommendations\n\nUse a Bundle for persisting and passing to the application, but use a\nlist to return data back from an application that\u0027s exposing restrictions.\n\nChanged the xml reading/writing code to store the value type in the Bundle\nso that it can be reproduced when reading. Earlier we were assuming only\nString and String[].\n\nBug: 8633967\n\nChange-Id: I523d5553728edcf28a1e9d432f490b4956f34215\n"
    },
    {
      "commit": "873d3ca43dc054222e635586b760125078fb7c39",
      "tree": "645c7d18fb3211dc73c61841c454d8347b47fe87",
      "parents": [
        "87c67f315c0eea253c73ae7ebb40931c686a406d",
        "e8cee38c6a8dd54cc222cbbd8655ae32a66a8e73"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Apr 17 13:36:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 13:36:00 2013 +0000"
      },
      "message": "Merge \"Remove Animatable interface\" into jb-mr2-dev"
    },
    {
      "commit": "e8cee38c6a8dd54cc222cbbd8655ae32a66a8e73",
      "tree": "f68e88779e7d0ce86e40e831d54364c318e04a41",
      "parents": [
        "5584737fff6350ab09fb53e6a73bbff770930727"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Apr 16 17:54:14 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Apr 16 17:54:14 2013 -0700"
      },
      "message": "Remove Animatable interface\n\nPush the interface methods from the new Animatable interface back\ndown into Animator, from whence they came.\n\nIssue #8634310 Remove Animatable interface\n\nChange-Id: I79e26001709d791d54fcb02561640fe2e008b1fd\n"
    },
    {
      "commit": "c7bdd50c97d874456d0408599c1a6145186167dd",
      "tree": "337db05532cad0918f779b4f918a0f4c901f5fcc",
      "parents": [
        "d12a7645a3bf3ffa83b8041bf343f1dc12a2381f",
        "58d80c53c0aa2716b9bb6efa64111e1528cef2f8"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Apr 16 22:17:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 22:17:20 2013 +0000"
      },
      "message": "Merge \"Unhide android.opengl.GLES30 class and contents\" into jb-mr2-dev"
    },
    {
      "commit": "58d80c53c0aa2716b9bb6efa64111e1528cef2f8",
      "tree": "187d2fa22c5bdfa26c75840a71af568c8192febc",
      "parents": [
        "d830e74ff4bc9aa015f746e54f6922bf5221f1ba"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Wed Apr 10 22:52:36 2013 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon Apr 15 17:38:36 2013 -0700"
      },
      "message": "Unhide android.opengl.GLES30 class and contents\n\nBug: 8566953\nChange-Id: I5273fb3bff642da5ff1eecb5899e8051402b19ca\n"
    },
    {
      "commit": "74e56f19299cd04e2e6c6a9a19af260551750d6a",
      "tree": "132b2af03bceabd0a0a2c616ddf9f344b69b88f4",
      "parents": [
        "7e157f321c690e41f0f18a556f989fd20709469f",
        "915747730060dff71b5b2ca7e4ee4073024fc24e"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 15 17:13:45 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 17:13:46 2013 +0000"
      },
      "message": "Merge \"Public APIs for media position in RemoteControlClient\" into jb-mr2-dev"
    },
    {
      "commit": "7e157f321c690e41f0f18a556f989fd20709469f",
      "tree": "0568ba9ae29cc12e8b38a57e7dab3616cdbb42c4",
      "parents": [
        "2de0771da2b6c07f717d62ae4e4be93702af9a43",
        "924ac51ea6e67ee2ad5e9bbf901919ec1c6bcd50"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Apr 15 15:48:24 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 15:48:25 2013 +0000"
      },
      "message": "Merge \"Deprectate WebViewDatabase password methods.\" into jb-mr2-dev"
    },
    {
      "commit": "2de0771da2b6c07f717d62ae4e4be93702af9a43",
      "tree": "578beee51b20e27f8951b7e660b1a995b0ce432b",
      "parents": [
        "5c5c3f3abd8a95bf46378fd93b13160ad52e74ff",
        "a57da0dc5a5b863cdb12287699ba58f34529bd62"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Apr 15 15:16:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 15:16:27 2013 +0000"
      },
      "message": "Merge \"MediaExtractor.setDataSource(...) has always thrown IOExceptions from\" into jb-mr2-dev"
    },
    {
      "commit": "330a9fe323cfb2f492665b73822f056c2c6689c2",
      "tree": "a33c33ec1bba18ce68429328a60d410cb582f5b3",
      "parents": [
        "e1375908a5f05e5c926e95049970c4505e4dfad9",
        "02d56d90e01e20db8424de94a14fe59dc94f19c0"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Mon Apr 15 02:22:12 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 02:22:14 2013 +0000"
      },
      "message": "Merge \"Unhide new RS APIs.\" into jb-mr2-dev"
    },
    {
      "commit": "915747730060dff71b5b2ca7e4ee4073024fc24e",
      "tree": "5f5d476f898d385337f9fa7ffee1b8b56c1caf42",
      "parents": [
        "b7e6a4433bda6c59540ffc51061aff5cc3d10166"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Apr 10 18:37:43 2013 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sun Apr 14 12:17:56 2013 -0700"
      },
      "message": "Public APIs for media position in RemoteControlClient\n\nNew APIs in android.media.RemoteControlClient to support application\n exposing their current media playback position and speed, and\n let the framework request position changes.\n\nBug 8120740\n\nChange-Id: Ibfc41f60e279413c26147e3276d96f28b7f506e7\n"
    },
    {
      "commit": "02d56d90e01e20db8424de94a14fe59dc94f19c0",
      "tree": "9dc9e8d1edfc1dfbcc79a3c7e1e99c0d59806aa7",
      "parents": [
        "a068eeddc9d47af1a12afbe6efe7d00e8e903b9f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Apr 12 16:40:50 2013 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Sun Apr 14 02:51:57 2013 +0000"
      },
      "message": "Unhide new RS APIs.\n\nThis exposes the fast path handling of YUV data.\n\nbug 8566866\n\nChange-Id: Iaa3700100db61dd51d16d80ea8ae22f2dcc41bb0\n"
    },
    {
      "commit": "e1375908a5f05e5c926e95049970c4505e4dfad9",
      "tree": "803c5efcf1396b7b439f5d56ae298b7b38f71cdf",
      "parents": [
        "e188c984ddd4ae4b109c3f204b03a8f798f7e9e8"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sat Apr 13 16:48:35 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sat Apr 13 16:48:35 2013 -0700"
      },
      "message": "Rename isUserLimited to isLinkedUser\n\nA linked user is derived from another user and shares their accounts.\n\nChange-Id: Ia2e63d573ccb635495ec54f31ac7b174725ad7a8\n"
    },
    {
      "commit": "e188c984ddd4ae4b109c3f204b03a8f798f7e9e8",
      "tree": "0c10cf086f32f030492ec4bc173176bb1f46fc8e",
      "parents": [
        "a068eeddc9d47af1a12afbe6efe7d00e8e903b9f",
        "ccbe389b4d2cee16da77685c88fa1475bc08cdb9"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sat Apr 13 22:54:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 13 22:54:01 2013 +0000"
      },
      "message": "Merge \"Introducing manifest flag requiredAccountType\" into jb-mr2-dev"
    },
    {
      "commit": "ccbe389b4d2cee16da77685c88fa1475bc08cdb9",
      "tree": "71d4739f29bb32acb75eca684e6bc0e09fa0a52a",
      "parents": [
        "e107aa43866ce06cd08a7a3f2500a22bf81bbe79"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 12 17:52:42 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 12 17:52:42 2013 -0700"
      },
      "message": "Introducing manifest flag requiredAccountType\n\nThis can be used by apps that won\u0027t work without an account of that\ntype in the limited user environment. This way we can avoid letting\nusers select these apps when setting up a limited user.\n\nBug: 8600261\nChange-Id: Iaa0dd5ff88e89fa7a1d8a4e70317290268411bdb\n"
    },
    {
      "commit": "26257a09a54cda5e8a0bc5b1edb0a5b401983a3b",
      "tree": "b9f4283a6933e62cb803cc66a8503f1aa4245484",
      "parents": [
        "72ab9b801794d42de83d3e7afb70ccc96ade7dfb",
        "8f6f1f43eeb0d7263b626978ee2c21d4053bf610"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Apr 13 00:15:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 13 00:15:40 2013 +0000"
      },
      "message": "Merge \"Allow for setting test type as a monkey.\" into jb-mr2-dev"
    },
    {
      "commit": "8692685a54f6bf87dadc82fbd5576cdb81ba662b",
      "tree": "c1a970fe42d9ee1d77e07e6a10cc1584b5995eba",
      "parents": [
        "15fed390c44972932f6dd7ce3bef1004e8b98b61",
        "2eeda7286f3c7cb79f7eb71ae6464cad213d12a3"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sat Apr 13 00:04:16 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Apr 13 00:04:17 2013 +0000"
      },
      "message": "Merge changes Ia802afe9,If9af0d99 into jb-mr2-dev\n\n* changes:\n  AndroidKeyStore: Add encrypted flag\n  keystore: Add flag for blobs to be unencrypted\n"
    },
    {
      "commit": "e107aa43866ce06cd08a7a3f2500a22bf81bbe79",
      "tree": "e9f8639685b7dcf237b7ea04427ceca69538c5ac",
      "parents": [
        "0a41431d697a34e7fe4ed2c481484d7a63949037",
        "46bc4ebb87232b39d7b02ac0135c8ccf2c33f233"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 12 22:33:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 22:33:05 2013 +0000"
      },
      "message": "Merge \"Rename isUserRestricted to isUserLimited\" into jb-mr2-dev"
    },
    {
      "commit": "2eeda7286f3c7cb79f7eb71ae6464cad213d12a3",
      "tree": "cf77426b72b1287ce66c230da7c67d2d5c8cdd8a",
      "parents": [
        "a3788b00bb221e20abdd42f747d2af419e0a088c"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Apr 10 11:30:58 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Apr 12 15:19:48 2013 -0700"
      },
      "message": "AndroidKeyStore: Add encrypted flag\n\nAdd the encrypted flag for the KeyPairGenerator and the KeyStore so that\napplications can choose to allow entries when there is no lockscreen.\n\nBug: 8122243\nChange-Id: Ia802afe965f2377ad3f282dab8c512388c705850\n"
    },
    {
      "commit": "0a41431d697a34e7fe4ed2c481484d7a63949037",
      "tree": "8993977c0edcaefe38278f191cf187295c32937e",
      "parents": [
        "faaaa223996308f1d666e3d9c8bfaa7e17eca4fe",
        "430742f09063574271e6c4091de13b9b9e762514"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Apr 12 22:18:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 22:18:24 2013 +0000"
      },
      "message": "Merge \"API and doc cleanup, plus small animation/UI features\" into jb-mr2-dev"
    },
    {
      "commit": "46bc4ebb87232b39d7b02ac0135c8ccf2c33f233",
      "tree": "568fbcaa5ad7d6eae6d743c6c0c90de6d9dff30c",
      "parents": [
        "ce70311b67c3dba6ed4fbda41617f4e24c82dfc7"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 12 13:26:50 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 12 15:13:53 2013 -0700"
      },
      "message": "Rename isUserRestricted to isUserLimited\n\nAvoid confusion with user restrictions which can be applied to\nnon-limited users as well.\n\nUpdated the java docs.\n\nChange-Id: I4097c50b528b01a49cebcb0832d09f2b06998faa\n"
    },
    {
      "commit": "03499a23f9d84fab95a7383b50cc7f87a974e4a8",
      "tree": "bf2518bd44e6da8a8539b8e1d83c5263290049e3",
      "parents": [
        "dec4bb9e4b5a46b179a6aa3e90f9d9240d9c99cb",
        "0e0b2daa983a7d9587bb761d5a018b698482e0a1"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Fri Apr 12 21:05:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 21:05:15 2013 +0000"
      },
      "message": "Merge \"Fix for bug 8589670: Marking a not called WebChromeClient as deprecated.\" into jb-mr2-dev"
    },
    {
      "commit": "430742f09063574271e6c4091de13b9b9e762514",
      "tree": "ee5591d90ee8195b0e98d883d8e38e7ccad68be1",
      "parents": [
        "869d273503adbccfae3bac7425649f2e1d2aefad"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Apr 12 11:18:36 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Apr 12 13:44:22 2013 -0700"
      },
      "message": "API and doc cleanup, plus small animation/UI features\n\nAdding features which round out the animation APIs (missing\ngetters, etc.). Also fix doc typos.\n\nIssue #8350510 Add APIs needed for future animation capabilities\n\nChange-Id: I063736848ba26e6d6c809b15fc3a103c74222f46\n"
    },
    {
      "commit": "ce70311b67c3dba6ed4fbda41617f4e24c82dfc7",
      "tree": "3c574c1d31d3038077bc57973226438679651a95",
      "parents": [
        "e527d256dcf1df96da4cb8a2c144a02748bbf96d",
        "b223f73a69f76f5e32a0bca267f945f464776f9d"
      ],
      "author": {
        "name": "Emily Bernier",
        "email": "ember@google.com",
        "time": "Fri Apr 12 20:21:35 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 20:21:36 2013 +0000"
      },
      "message": "Merge \"Add user restrictions (credentials, user removal)\" into jb-mr2-dev"
    },
    {
      "commit": "d6b8a035337e096f8d313b70f2178f4ec54ba2e4",
      "tree": "9275ec57b60fe83045159dcf4efd2a50fe6bd71c",
      "parents": [
        "3016244ffb0ee59a191b294839468a81b45a01f1",
        "7c4caadb939b1563328251c156262c179a685c70"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Apr 12 20:03:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 20:03:52 2013 +0000"
      },
      "message": "Merge \"Add support for synchronous get().\" into jb-mr2-dev"
    },
    {
      "commit": "8f6f1f43eeb0d7263b626978ee2c21d4053bf610",
      "tree": "8f5a53b68cdab20269e0d42380cd4f35ab0764a6",
      "parents": [
        "eec68e55cc6661837030c8ecb4386d05b1d31685"
      ],
      "author": {
        "name": "Adam Momtaz",
        "email": "amomtaz@google.com",
        "time": "Wed Apr 10 12:42:58 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 12 12:54:34 2013 -0700"
      },
      "message": "Allow for setting test type as a monkey.\n\n1. This allows UiAutomation type tests to run as if an\n   android monkey test is running. This allows applications\n   that recognize that they are drive by a test framework and\n   avoid performing certain actions such as calling 911.\n\n2. Fixed a bug where the UiAutomation#disconnect() was not\n   called when the instrumentation is shutdown.\n\nbug: 8588857\n\nChange-Id: I9e3624dfbe2b8f81f27805711de1098ea2edd03d\n"
    },
    {
      "commit": "14c8c741f79983578a8e9c5124d142c6d85ab91b",
      "tree": "acd87b490df1cbe29c55a6130fb5d471ff41aeac",
      "parents": [
        "35182905df4d1adb973621af61c831439f0b929b",
        "c4fccd183f1bb47a027bb303af5e65bec2f68b1b"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Apr 12 05:45:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 05:45:43 2013 +0000"
      },
      "message": "Merge \"Adding APIs for an accessibility service to intercept key events.\" into jb-mr2-dev"
    },
    {
      "commit": "a2f289a40db821c1961e16c2f4acc5785dbb3394",
      "tree": "78f96aa3d8b4a513d9a2df7757389324022420f5",
      "parents": [
        "5adae45addad702de4393a68b6236b1d528c58d6",
        "739c8263a10d34f5acba7fce2052012d1545d10b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Apr 12 02:20:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 12 02:20:11 2013 +0000"
      },
      "message": "Merge \"USAGE_IO_INPUT buffer notifications\" into jb-mr2-dev"
    }
  ],
  "next": "739c8263a10d34f5acba7fce2052012d1545d10b"
}
