)]}'
{
  "log": [
    {
      "commit": "e7e6bf9f02a0a74f0a8d3812d2a3a3f3ec855086",
      "tree": "f0ea6e1ad495f33852491e555c192eb4192655ca",
      "parents": [
        "84e1afcccc328e7a52bfde16e824a3ed37889d1d",
        "27e453617a2c179580a55d6cbe0619fa95adf693"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Sun May 26 14:40:14 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun May 26 14:40:14 2013 -0700"
      },
      "message": "am 27e45361: Merge \"Revert \"Change GATT_FAILURE from 0 to 0x101\"\" into jb-mr2-dev\n\n* commit \u002727e453617a2c179580a55d6cbe0619fa95adf693\u0027:\n  Revert \"Change GATT_FAILURE from 0 to 0x101\"\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": "84e1afcccc328e7a52bfde16e824a3ed37889d1d",
      "tree": "666f9dc7fe868812c79941ea70c94718ee2b85a2",
      "parents": [
        "66e596e788761e1168805304d2f5fc93c1f2fbcd",
        "413f62930003d4ff20e29fd3bbfaf2d163a08ac1"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Sun May 26 13:21:44 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun May 26 13:21:44 2013 -0700"
      },
      "message": "am 413f6293: Merge \"Change GATT_FAILURE from 0 to 0x101\" into jb-mr2-dev\n\n* commit \u0027413f62930003d4ff20e29fd3bbfaf2d163a08ac1\u0027:\n  Change GATT_FAILURE from 0 to 0x101\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": "b7871af2fbde70c7cf4812d5710b2729588bac54",
      "tree": "50a5aeea4dd2de1ca316d645c7155d5f7460e704",
      "parents": [
        "d29accc6990884ba054a1a22867a3acae4bee18b",
        "50ab525af62ef5e1f9cf3433a161f2e874da6116"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri May 17 12:44:37 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 17 12:44:37 2013 -0700"
      },
      "message": "am 50ab525a: Merge \"Add route description API.\" into jb-mr2-dev\n\n* commit \u002750ab525af62ef5e1f9cf3433a161f2e874da6116\u0027:\n  Add route description API.\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": "f35b35df6e5690577a9fbdb8a94903ad65a14a29",
      "tree": "94a62e7c872d84ab059d32378f6075159b70bfe2",
      "parents": [
        "08405ee6adc7b89f7bae76ae9761dd1f2a4c9e95",
        "cdc457bbba0afae2f0bc1b1df7ba596da3a48676"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue May 14 18:29:22 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 14 18:29:22 2013 -0700"
      },
      "message": "am cdc457bb: Merge \"Tracking change to add AEAD functionality\"\n\n* commit \u0027cdc457bbba0afae2f0bc1b1df7ba596da3a48676\u0027:\n  Tracking change to add AEAD functionality\n"
    },
    {
      "commit": "e60bcc63e5fb00560dbdf948c24fda2fe5e3249c",
      "tree": "3895362557624af303176140be734d2c118c3264",
      "parents": [
        "b37652a297fa3795b03823db3edd5d9d30a43259"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue May 14 16:10:51 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue May 14 17:54:07 2013 -0700"
      },
      "message": "Tracking change to add AEAD functionality\n\nThis tracks libcore change d416195acbc08f2b3bdd5d5532d40438465d99e9\n\nChange-Id: I4621472e19f6630da8498cc46221b939f11fba66\n"
    },
    {
      "commit": "4d86196ff289084ff062073832fa3ab737ec0061",
      "tree": "07705cdba930742afe449407b3fe350a4ba384cd",
      "parents": [
        "69f8d654cb8579a23049995f8c1266fc235338c5",
        "b37652a297fa3795b03823db3edd5d9d30a43259"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 14 11:45:38 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 14 11:45:38 2013 -0700"
      },
      "message": "am b37652a2: Merge \"Track libcore API changes.\"\n\n* commit \u0027b37652a297fa3795b03823db3edd5d9d30a43259\u0027:\n  Track libcore API changes.\n"
    },
    {
      "commit": "a377b42109bd92690257485333f243ed9e3cface",
      "tree": "3cc3252709fe8bc22a91ae6939bb345f5faf539e",
      "parents": [
        "0d5dee2bc370447f70cfc75497c0f83002d23929"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 14 10:55:52 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 14 10:55:52 2013 -0700"
      },
      "message": "Track libcore API changes.\n\nChange-Id: Ieb4436a5e3162a114b044bd7561bdaa4931afa0f\n"
    },
    {
      "commit": "e5cf479deb47ef523c521c23f1fbbaa2171ff370",
      "tree": "c936c2825074b8e5e54f0a1c1c00a8266142df47",
      "parents": [
        "23abefef00b4d47bb97b2597f74c9dae6a169286",
        "d40c41df0044a155b68f3c6b21ec08bc64f5b6c7"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Mon May 13 14:59:11 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 13 14:59:11 2013 -0700"
      },
      "message": "am d40c41df: Merge \"Track libcore changes.\"\n\n* commit \u0027d40c41df0044a155b68f3c6b21ec08bc64f5b6c7\u0027:\n  Track libcore changes.\n"
    },
    {
      "commit": "0d5dee2bc370447f70cfc75497c0f83002d23929",
      "tree": "83300883658917d752829700b33bf9eba4ef1ef5",
      "parents": [
        "ebda92b84aeac7a5c5a431d6d9cecea2c3c44a97"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 13 14:15:39 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 13 14:15:39 2013 -0700"
      },
      "message": "Track libcore changes.\n\nBug: 3484927\nChange-Id: Ifbbde9c7cbba1bccd5e1902ad5a2890bff2b2627\n"
    },
    {
      "commit": "c56944ed951771670e0420a1a2b94d01b701f1b3",
      "tree": "afc118db4dfe5e906df8ba8be127765b2df49da3",
      "parents": [
        "9a76363016b87a4c2ab02d02ea0aafcc39a6eece",
        "ebda92b84aeac7a5c5a431d6d9cecea2c3c44a97"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat May 11 00:08:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat May 11 00:08:30 2013 -0700"
      },
      "message": "am ebda92b8: Merge \"Track libcore cleanup.\"\n\n* commit \u0027ebda92b84aeac7a5c5a431d6d9cecea2c3c44a97\u0027:\n  Track libcore cleanup.\n"
    },
    {
      "commit": "4dbfe64675d7c77805ecd4d34dc6c4c60e3a14f1",
      "tree": "8bea0b6db4ea9bcbfe8b33c5b7ebfb4aeac0ee9b",
      "parents": [
        "37dbac9c40d0d7163028461697f2adef1ffe6c47"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 10 23:47:08 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 10 23:47:08 2013 -0700"
      },
      "message": "Track libcore cleanup.\n\nChange-Id: If9065fd48017af5490d0467a46eacd4ad14e4d96\n"
    },
    {
      "commit": "9a76363016b87a4c2ab02d02ea0aafcc39a6eece",
      "tree": "9a2ef67d409ecc5329ed25bcc98791bfa5673173",
      "parents": [
        "bf7afa239e9541b3cac5a3c510bfb9b25b4a1348",
        "37dbac9c40d0d7163028461697f2adef1ffe6c47"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 10 23:04:41 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 10 23:04:41 2013 -0700"
      },
      "message": "am 37dbac9c: Merge \"Expose @SafeVarargs.\"\n\n* commit \u002737dbac9c40d0d7163028461697f2adef1ffe6c47\u0027:\n  Expose @SafeVarargs.\n"
    },
    {
      "commit": "40d6715dbbdbd8b4f2d235970e12e2e688b8e0ce",
      "tree": "91adbf6a7d88001090240a1f67f719106d2e527a",
      "parents": [
        "6f8fb9594fa5387340601c8b6e3e13f51e57f54b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 10 17:20:38 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 10 17:20:38 2013 -0700"
      },
      "message": "Expose @SafeVarargs.\n\nBug: 3484927\nChange-Id: I8ac70b6a102ebf87c51c76935bd87a21f6c17506\n"
    },
    {
      "commit": "f8e54846146c234aa9a201f54eea70df93ee56e2",
      "tree": "95382cddb313e7932390ad066abe75894c5464e8",
      "parents": [
        "dfbf21e5914b5f45627c4c6af0bad8c840c79f92",
        "9766caedf0657615f739d4e441ab9f2fa71aa709"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri May 10 16:13:44 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 10 16:13:44 2013 -0700"
      },
      "message": "am 9766caed: Merge \"Add an API to determine if a route is connecting.\" into jb-mr2-dev\n\n* commit \u00279766caedf0657615f739d4e441ab9f2fa71aa709\u0027:\n  Add an API to determine if a route is connecting.\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": "e6abfd96564b464a3ac583ac0644d3680b8a9cdf",
      "tree": "221b37cec3bc45dd2c6c85cb1fb8bc1582c801ce",
      "parents": [
        "ecb4dbf6fc41e3e31fd5713e7e968e8a767a4933",
        "d702e48c1394e4e0fc4db8ffc83e4b9ef6e6a40d"
      ],
      "author": {
        "name": "Conley Owens",
        "email": "cco3@android.com",
        "time": "Fri May 10 15:26:26 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 10 15:26:26 2013 -0700"
      },
      "message": "am d702e48c: Merge \"Expose AutoCloseable.\"\n\n* commit \u0027d702e48c1394e4e0fc4db8ffc83e4b9ef6e6a40d\u0027:\n  Expose AutoCloseable.\n"
    },
    {
      "commit": "10b802889bdf6f47b767ec8cd9859f72f64f37fd",
      "tree": "c0e969d4ef6cc4443bdb9c57420821a1640c1ae8",
      "parents": [
        "4754f401a912305e1ceec04b62ad9b9f7d3c2ff6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 10 14:21:30 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 10 14:21:30 2013 -0700"
      },
      "message": "Expose AutoCloseable.\n\nBug: 3484927\nChange-Id: I769c19ffbefb29ce11b828589f3533c24d134242\n"
    },
    {
      "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": "c2a3adbd56e763ef0ad045fd8c58a54e41d1639d",
      "tree": "bf1c7fdcf27dc1e06f9020dafc7f28b50e0b8927",
      "parents": [
        "1a546dca77b47b86c87ddf4de7a76662ef8bd48b"
      ],
      "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": "Fri Apr 19 11:31:48 2013 -0700"
      },
      "message": "Adding matching @deprecated.\n\nBug: 8657266\nChange-Id: Idbd22dc647f11441d15da12eb23723539768cf4c\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"
    }
  ],
  "next": "2eeda7286f3c7cb79f7eb71ae6464cad213d12a3"
}
