)]}'
{
  "log": [
    {
      "commit": "94f2c27aca75bf96a5600ada7395f34cc2df42ce",
      "tree": "1394a21f5c59026dc55b275e12bd0be354511372",
      "parents": [
        "bd3dfa9d652eaa5bd2d0ef1236d83498112b8914",
        "7f61051949875edf4bfbf29b00ad6f2ede61d6cb"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 14:02:07 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 14:02:07 2015 -0700"
      },
      "message": "Merge commit \u00277f61051\u0027 into merge2\n"
    },
    {
      "commit": "bd3dfa9d652eaa5bd2d0ef1236d83498112b8914",
      "tree": "fb959b39f5734a9188712c29555ed6712f7d3687",
      "parents": [
        "9a070b309eb0d19474f629c8ecc88f9aeca82f9a",
        "167c3a717f0538615a593f946031d0980943b93a"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 14:01:43 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 14:01:43 2015 -0700"
      },
      "message": "Merge commit \u0027167c3a7\u0027 into merge2\n"
    },
    {
      "commit": "9a070b309eb0d19474f629c8ecc88f9aeca82f9a",
      "tree": "fb959b39f5734a9188712c29555ed6712f7d3687",
      "parents": [
        "a179962b61a9c41e8859ce642471928f1ad33c60",
        "4467b98724fd2e19353e665f3e77601bde08164d"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 14:01:16 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 14:01:16 2015 -0700"
      },
      "message": "Merge commit \u00274467b98\u0027 into merge2\n\nChange-Id: I5ec0d1942f9f949fe915916115e67b3d41fdb9c9\n"
    },
    {
      "commit": "a179962b61a9c41e8859ce642471928f1ad33c60",
      "tree": "fb959b39f5734a9188712c29555ed6712f7d3687",
      "parents": [
        "f491a5844a2ee989e4a0aa109c62fa62ad07737f",
        "25a217c0fbda9bbaf58ec08b91115e99f73b727f"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:58:45 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:58:45 2015 -0700"
      },
      "message": "Merge commit \u002725a217c\u0027 into merge2\n\nChange-Id: I116a9dbf19e95651a7c50393e4dcd7fb59ca3f3f\n"
    },
    {
      "commit": "f491a5844a2ee989e4a0aa109c62fa62ad07737f",
      "tree": "a805f5ac9102982abf502e37beab0312b8d18116",
      "parents": [
        "d7b4b81274e8a0f885be553ea8e153ea5447798d",
        "04b18ec15359b79b832ec50010f050d7298e7fb5"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:56:58 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:56:58 2015 -0700"
      },
      "message": "Merge commit \u002704b18ec\u0027 into merge2\n"
    },
    {
      "commit": "d7b4b81274e8a0f885be553ea8e153ea5447798d",
      "tree": "a9cf35058bb0d4000c56c24c2a15a080f629b0f4",
      "parents": [
        "3b8efc3e74c61d48446c898613096604b78d4d83",
        "75958420f2d294ceda517c2782b294002dc2969f"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:56:35 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:56:35 2015 -0700"
      },
      "message": "Merge commit \u00277595842\u0027 into merge2\n\nChange-Id: I7e11e98e6d59562374195a8761d64a79dc0268e8\n"
    },
    {
      "commit": "3b8efc3e74c61d48446c898613096604b78d4d83",
      "tree": "20f59cdd8f03a512dca60771d35629417e082926",
      "parents": [
        "27873b4080d9d9911486640082325150465fdcfc",
        "2bbd2b683042ea0a20c46b6dfd78b6b65fcc86eb"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:54:24 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:54:24 2015 -0700"
      },
      "message": "Merge commit \u00272bbd2b6\u0027 into merge2\n"
    },
    {
      "commit": "27873b4080d9d9911486640082325150465fdcfc",
      "tree": "20f59cdd8f03a512dca60771d35629417e082926",
      "parents": [
        "01bdfefd1eb7fd5a6aedde388ab89c5d5bc8609b",
        "48903511b092feb7502f10f121bdf9b56f26395d"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:54:15 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:54:15 2015 -0700"
      },
      "message": "Merge commit \u00274890351\u0027 into merge2\n"
    },
    {
      "commit": "01bdfefd1eb7fd5a6aedde388ab89c5d5bc8609b",
      "tree": "20f59cdd8f03a512dca60771d35629417e082926",
      "parents": [
        "5c0d6f61ab8d75bf55a33aa65c36fde1b3b4469d",
        "cd405fedea1671ca17b149b76b36aa1c57b600f9"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:44:35 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:44:35 2015 -0700"
      },
      "message": "Merge commit \u0027cd405fe\u0027 into merge2\n"
    },
    {
      "commit": "5c0d6f61ab8d75bf55a33aa65c36fde1b3b4469d",
      "tree": "20f59cdd8f03a512dca60771d35629417e082926",
      "parents": [
        "21125b81c962e01b5c5e6ba1959fbe0bd37681bf",
        "6ddbb5e55f72e870899731ff12af9945fa970e6e"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:44:05 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:44:05 2015 -0700"
      },
      "message": "Merge commit \u00276ddbb5e\u0027 into merge2\n"
    },
    {
      "commit": "21125b81c962e01b5c5e6ba1959fbe0bd37681bf",
      "tree": "8ababdefbe32afd53788930b66cbbcc447840069",
      "parents": [
        "fa96c94c3046a726d558462e09ba04801d105a02",
        "de93575d86d57011493c820e24558bce586a41e1"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:43:50 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:43:50 2015 -0700"
      },
      "message": "Merge commit \u0027de93575\u0027 into merge2\n"
    },
    {
      "commit": "fa96c94c3046a726d558462e09ba04801d105a02",
      "tree": "8ababdefbe32afd53788930b66cbbcc447840069",
      "parents": [
        "5a4ee7b62ecf680c4408c0cc0cccf7780bdfa0ce",
        "9561e7410b39da22c45ba3e423b1361735ccec3e"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:43:36 2015 -0700"
      },
      "committer": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Fri Apr 24 13:43:36 2015 -0700"
      },
      "message": "Merge commit \u00279561e74\u0027 into merge2\n"
    },
    {
      "commit": "5a4ee7b62ecf680c4408c0cc0cccf7780bdfa0ce",
      "tree": "443a9acf54665516a9ff278138d224f7c3bfde60",
      "parents": [
        "980d25ea4aa004ebfbea56dde6f5974d6a871f4b",
        "35e576e79292122fad462ebccd8520822552a6d7"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 24 19:22:21 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 19:22:22 2015 +0000"
      },
      "message": "Merge \"Fix API level in documentation to refer to MNC\""
    },
    {
      "commit": "35e576e79292122fad462ebccd8520822552a6d7",
      "tree": "e35b47e72c0ecacc03b674bcf31de2b0db78b70b",
      "parents": [
        "88d109d2c5a62f2fb4a82f0ee78a535e56b10907"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 24 02:10:16 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 24 12:18:14 2015 -0700"
      },
      "message": "Fix API level in documentation to refer to MNC\n\nChange-Id: I2ab646fce1c3f58b11d88a47e733621d8f1fec79\n"
    },
    {
      "commit": "980d25ea4aa004ebfbea56dde6f5974d6a871f4b",
      "tree": "4f29961396e32898a4e0e11fb4d61d770fb576fd",
      "parents": [
        "1fd75d83c3a45189126979da42302340dbfafc86",
        "8fd0928cdb6249882acb18274ff7ddaab6fa46d0"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 24 19:16:20 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 19:16:21 2015 +0000"
      },
      "message": "Merge \"Increase AudioTrack and AudioRecord max sample rate to 192kHz\""
    },
    {
      "commit": "1fd75d83c3a45189126979da42302340dbfafc86",
      "tree": "2cf930db2d45e8d4ff54f00ac36de20d1206fb6d",
      "parents": [
        "d974380564df3d597903df212c7f56073803d5c5",
        "672055e8d9972c6d8ee2ec20443246b7a7e6573e"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Fri Apr 24 18:54:24 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 18:54:26 2015 +0000"
      },
      "message": "Merge \"Add permission requirement annotation for KeyGuard\""
    },
    {
      "commit": "d974380564df3d597903df212c7f56073803d5c5",
      "tree": "9c149cdff09937220bac43a2d30dcb5441d3fbea",
      "parents": [
        "9716b081a6174823d8fb49576e62382e953a1c98",
        "c1ec931f00893322ace16a22ecd42a7f3a7c36e2"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Fri Apr 24 18:37:37 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 18:37:38 2015 +0000"
      },
      "message": "Merge \"Fix up DisconnectCause description.\""
    },
    {
      "commit": "c1ec931f00893322ace16a22ecd42a7f3a7c36e2",
      "tree": "9d08a44947ab1becfd1acbf89b6350f3fc84f0c6",
      "parents": [
        "7defaef1bfc05757652d3a5d00d35090397e7f3e"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Fri Apr 24 11:26:01 2015 -0700"
      },
      "committer": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Fri Apr 24 11:37:07 2015 -0700"
      },
      "message": "Fix up DisconnectCause description.\n\nChange-Id: Ib2b52b6f8bc8fe945df3684f4e1ed9e04f78b061\n"
    },
    {
      "commit": "9716b081a6174823d8fb49576e62382e953a1c98",
      "tree": "c6578bf847ccc6175d0293e07d6767a7fdab30c7",
      "parents": [
        "a298a96af77f0cb638b4e2be2ab762d0183ee813",
        "edf5454a14cc53de92eaf1ef15fcfb21d8caccca"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri Apr 24 18:35:37 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 18:35:37 2015 +0000"
      },
      "message": "am edf5454a: am 3167fb4b: am 71223ebe: Merge \"Reset AndroidKeyStore Mac and Cipher state when init fails.\"\n\n* commit \u0027edf5454a14cc53de92eaf1ef15fcfb21d8caccca\u0027:\n  Reset AndroidKeyStore Mac and Cipher state when init fails.\n"
    },
    {
      "commit": "a298a96af77f0cb638b4e2be2ab762d0183ee813",
      "tree": "f49d7b20027068b07dfdb934f7ad629c736da2c3",
      "parents": [
        "ff0bae7dbc24afb24bc712fd742ca1e6243e7966",
        "3846d3a4c5d79a9d7e86e43c64a5c21a29036de0"
      ],
      "author": {
        "name": "Olawale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Apr 24 18:35:29 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 18:35:29 2015 +0000"
      },
      "message": "am 3846d3a4: am 6d856bfb: am cf7d2d95: Merge \"[ActivityManager] Avoid orphan ContentProviderRecord.\"\n\n* commit \u00273846d3a4c5d79a9d7e86e43c64a5c21a29036de0\u0027:\n  [ActivityManager] Avoid orphan ContentProviderRecord.\n"
    },
    {
      "commit": "ff0bae7dbc24afb24bc712fd742ca1e6243e7966",
      "tree": "c2b20d60f3da04f096312c1dd6374df8303138de",
      "parents": [
        "08a7c50cbe091a3c43550101c4ab9ead8d4376ec",
        "fddbcd857fda28213917ef81375514bffc4a6d68"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Apr 24 18:22:00 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 18:22:00 2015 +0000"
      },
      "message": "am fddbcd85: (-s ours) am 8be18bbf: am 4c1f70db: am b3523d7f: am 41c458c8: am 67326bcb: am ea2dcda7: am ee35410f: (-s ours) am a7501119: am 69b8e962: Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n\n* commit \u0027fddbcd857fda28213917ef81375514bffc4a6d68\u0027:\n  Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n"
    },
    {
      "commit": "08a7c50cbe091a3c43550101c4ab9ead8d4376ec",
      "tree": "c2b20d60f3da04f096312c1dd6374df8303138de",
      "parents": [
        "1db13a90108312531bffbae94c7aeadaf2826a49",
        "38b84b6d765302c8325ad10109e43227ce8e8156"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Apr 24 18:21:53 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 18:21:53 2015 +0000"
      },
      "message": "am 38b84b6d: (-s ours) am 60d7c9fc: am 6db29a92: am f828f43f: am 38cf068c: am 16ac8ad7: am 4a6ca672: Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n\n* commit \u002738b84b6d765302c8325ad10109e43227ce8e8156\u0027:\n  Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n"
    },
    {
      "commit": "1db13a90108312531bffbae94c7aeadaf2826a49",
      "tree": "c2b20d60f3da04f096312c1dd6374df8303138de",
      "parents": [
        "6e37e5a006979e76ba111769149a0b48e0d8ba49",
        "6a6bfe5e84b598f24d73138523d7f8d88729daed"
      ],
      "author": {
        "name": "Scott Rowe",
        "email": "scottrowe@google.com",
        "time": "Fri Apr 24 18:21:42 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 18:21:42 2015 +0000"
      },
      "message": "am 6a6bfe5e: am 6e5063fe: docs: Supported media protocols, codecs, formats for Android TV\n\n* commit \u00276a6bfe5e84b598f24d73138523d7f8d88729daed\u0027:\n  docs: Supported media protocols, codecs, formats for Android TV\n"
    },
    {
      "commit": "edf5454a14cc53de92eaf1ef15fcfb21d8caccca",
      "tree": "c84422d8789733fd3bf0c7ae7351db84251dd317",
      "parents": [
        "3846d3a4c5d79a9d7e86e43c64a5c21a29036de0",
        "3167fb4b6e190705d21a76b34cc376a89675a6a0"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri Apr 24 18:21:22 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 18:21:22 2015 +0000"
      },
      "message": "am 3167fb4b: am 71223ebe: Merge \"Reset AndroidKeyStore Mac and Cipher state when init fails.\"\n\n* commit \u00273167fb4b6e190705d21a76b34cc376a89675a6a0\u0027:\n  Reset AndroidKeyStore Mac and Cipher state when init fails.\n"
    },
    {
      "commit": "3846d3a4c5d79a9d7e86e43c64a5c21a29036de0",
      "tree": "fece5d4f73099c4ed169889f36ab33b781f818ac",
      "parents": [
        "fddbcd857fda28213917ef81375514bffc4a6d68",
        "6d856bfba5b6ae488d49c4909510cd87000cd922"
      ],
      "author": {
        "name": "Olawale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Apr 24 18:21:19 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 18:21:19 2015 +0000"
      },
      "message": "am 6d856bfb: am cf7d2d95: Merge \"[ActivityManager] Avoid orphan ContentProviderRecord.\"\n\n* commit \u00276d856bfba5b6ae488d49c4909510cd87000cd922\u0027:\n  [ActivityManager] Avoid orphan ContentProviderRecord.\n"
    },
    {
      "commit": "fddbcd857fda28213917ef81375514bffc4a6d68",
      "tree": "66ff52ee115640af182fa579937f382e3ec028a9",
      "parents": [
        "38b84b6d765302c8325ad10109e43227ce8e8156",
        "8be18bbfc23b768ae3022f988e586871754958ac"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Apr 24 18:16:34 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 18:16:34 2015 +0000"
      },
      "message": "am 8be18bbf: am 4c1f70db: am b3523d7f: am 41c458c8: am 67326bcb: am ea2dcda7: am ee35410f: (-s ours) am a7501119: am 69b8e962: Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n\n* commit \u00278be18bbfc23b768ae3022f988e586871754958ac\u0027:\n  Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n"
    },
    {
      "commit": "38b84b6d765302c8325ad10109e43227ce8e8156",
      "tree": "66ff52ee115640af182fa579937f382e3ec028a9",
      "parents": [
        "6a6bfe5e84b598f24d73138523d7f8d88729daed",
        "60d7c9fcbcb80c556689f03c7b00984f94f9912b"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Apr 24 18:16:29 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 18:16:29 2015 +0000"
      },
      "message": "am 60d7c9fc: am 6db29a92: am f828f43f: am 38cf068c: am 16ac8ad7: am 4a6ca672: Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n\n* commit \u002760d7c9fcbcb80c556689f03c7b00984f94f9912b\u0027:\n  Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n"
    },
    {
      "commit": "3167fb4b6e190705d21a76b34cc376a89675a6a0",
      "tree": "0bab9493e489ecffd275c320d2ffd14169ba0e23",
      "parents": [
        "6d856bfba5b6ae488d49c4909510cd87000cd922",
        "71223ebe1b2264b7463a02c8dafd779eb3b8c210"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri Apr 24 18:11:50 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 18:11:50 2015 +0000"
      },
      "message": "am 71223ebe: Merge \"Reset AndroidKeyStore Mac and Cipher state when init fails.\"\n\n* commit \u002771223ebe1b2264b7463a02c8dafd779eb3b8c210\u0027:\n  Reset AndroidKeyStore Mac and Cipher state when init fails.\n"
    },
    {
      "commit": "6d856bfba5b6ae488d49c4909510cd87000cd922",
      "tree": "fdab45f74cc31d10d07f771caaaa655a022579fa",
      "parents": [
        "8be18bbfc23b768ae3022f988e586871754958ac",
        "cf7d2d95adb358a628c2622b43a999d3ab784406"
      ],
      "author": {
        "name": "Olawale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Apr 24 18:11:29 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 18:11:29 2015 +0000"
      },
      "message": "am cf7d2d95: Merge \"[ActivityManager] Avoid orphan ContentProviderRecord.\"\n\n* commit \u0027cf7d2d95adb358a628c2622b43a999d3ab784406\u0027:\n  [ActivityManager] Avoid orphan ContentProviderRecord.\n"
    },
    {
      "commit": "6a6bfe5e84b598f24d73138523d7f8d88729daed",
      "tree": "0f0e130e8f211085873cc72cbc827c5125055c19",
      "parents": [
        "f237bce8c3bb4ac31a4c5eaa732de95d5b469f34",
        "6e5063fe88b265c89b39401545925b9e0cbd8390"
      ],
      "author": {
        "name": "Scott Rowe",
        "email": "scottrowe@google.com",
        "time": "Fri Apr 24 18:10:25 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 18:10:25 2015 +0000"
      },
      "message": "am 6e5063fe: docs: Supported media protocols, codecs, formats for Android TV\n\n* commit \u00276e5063fe88b265c89b39401545925b9e0cbd8390\u0027:\n  docs: Supported media protocols, codecs, formats for Android TV\n"
    },
    {
      "commit": "6e37e5a006979e76ba111769149a0b48e0d8ba49",
      "tree": "130a9ada012716118c8971ce31ee6025e39d63d3",
      "parents": [
        "38dee0568bce7ba0ab955a36b93ac7a0808aafaa",
        "ddf655c49f4173aa55c9ba1a2622cf75cf5bc2f2"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Apr 24 18:06:48 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 18:06:50 2015 +0000"
      },
      "message": "Merge \"Implement RTL support in framework ViewPager, DatePicker\""
    },
    {
      "commit": "6e5063fe88b265c89b39401545925b9e0cbd8390",
      "tree": "550eff4c3fde616fadfd7767bf5a249aaeb24dce",
      "parents": [
        "f9787d87e03987561f13888b912f96b2e473b674"
      ],
      "author": {
        "name": "Scott Rowe",
        "email": "scottrowe@google.com",
        "time": "Fri Mar 20 10:44:52 2015 -0700"
      },
      "committer": {
        "name": "Scott Rowe",
        "email": "scottrowe@google.com",
        "time": "Fri Apr 24 17:58:13 2015 +0000"
      },
      "message": "docs: Supported media protocols, codecs, formats for Android TV\n\nChange-Id: I8202ba148d35d73ee0940070090e0a29553f9202\n(cherry picked from commit f769caa8c15f9983188597e2436b011d23ff2561)\n"
    },
    {
      "commit": "38dee0568bce7ba0ab955a36b93ac7a0808aafaa",
      "tree": "4f38ac61ad5663f9eb6a6fff3507b5b50ab3e825",
      "parents": [
        "e2725f87b47a61203a5802ee8d01158b9af724fc",
        "8a33121ad905c78c01ba44d5bf8a314ab2c7348b"
      ],
      "author": {
        "name": "dcashman",
        "email": "dcashman@google.com",
        "time": "Fri Apr 24 17:57:27 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 17:57:35 2015 +0000"
      },
      "message": "Merge \"Remove line wrapping for publickey encoding.\""
    },
    {
      "commit": "8be18bbfc23b768ae3022f988e586871754958ac",
      "tree": "c75d35537496bdd8625034541d32671594f479f5",
      "parents": [
        "60d7c9fcbcb80c556689f03c7b00984f94f9912b",
        "4c1f70db3dc37f818bdff09ec3e289b797acc397"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Apr 24 17:54:57 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 17:54:57 2015 +0000"
      },
      "message": "am 4c1f70db: am b3523d7f: am 41c458c8: am 67326bcb: am ea2dcda7: am ee35410f: (-s ours) am a7501119: am 69b8e962: Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n\n* commit \u00274c1f70db3dc37f818bdff09ec3e289b797acc397\u0027:\n  Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n"
    },
    {
      "commit": "60d7c9fcbcb80c556689f03c7b00984f94f9912b",
      "tree": "c75d35537496bdd8625034541d32671594f479f5",
      "parents": [
        "99d4930064e7d155ce92746028cbafd46b14c6f4",
        "6db29a92452c2a837528d20d024dcacefd450c17"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Apr 24 17:54:50 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 17:54:50 2015 +0000"
      },
      "message": "am 6db29a92: am f828f43f: am 38cf068c: am 16ac8ad7: am 4a6ca672: Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n\n* commit \u00276db29a92452c2a837528d20d024dcacefd450c17\u0027:\n  Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n"
    },
    {
      "commit": "e2725f87b47a61203a5802ee8d01158b9af724fc",
      "tree": "1b0e19bff594deed72c6e2b3ab65f2aaa1d2a37c",
      "parents": [
        "10cb22433d13901abb850895debe50f82652285f",
        "f237bce8c3bb4ac31a4c5eaa732de95d5b469f34"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Fri Apr 24 17:54:33 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 17:54:33 2015 +0000"
      },
      "message": "am f237bce8: am 99d49300: am 55555a3d: Fixes rejected dismiss gestures (framework version of ag/677161)\n\n* commit \u0027f237bce8c3bb4ac31a4c5eaa732de95d5b469f34\u0027:\n  Fixes rejected dismiss gestures (framework version of ag/677161)\n"
    },
    {
      "commit": "8a33121ad905c78c01ba44d5bf8a314ab2c7348b",
      "tree": "1a7cdabfe5f98822cddda0ec56e99af173c003bc",
      "parents": [
        "10cb22433d13901abb850895debe50f82652285f"
      ],
      "author": {
        "name": "dcashman",
        "email": "dcashman@google.com",
        "time": "Fri Apr 24 10:52:56 2015 -0700"
      },
      "committer": {
        "name": "dcashman",
        "email": "dcashman@google.com",
        "time": "Fri Apr 24 10:52:56 2015 -0700"
      },
      "message": "Remove line wrapping for publickey encoding.\n\nThis adds unnecessary whitespace in packages.xml and is contrary to the approach\ntaken by certs.  Remove it.\n\nChange-Id: I217bb94af97c3b38dab1fd806ffe7b7600fa6fdd\n"
    },
    {
      "commit": "71223ebe1b2264b7463a02c8dafd779eb3b8c210",
      "tree": "b4907b52bd39b17438f3672a0305fbdfc3752975",
      "parents": [
        "cf7d2d95adb358a628c2622b43a999d3ab784406",
        "6c4a842129db70a9d50b9c0a38cda107ddb943dd"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri Apr 24 17:52:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 24 17:52:36 2015 +0000"
      },
      "message": "Merge \"Reset AndroidKeyStore Mac and Cipher state when init fails.\""
    },
    {
      "commit": "6c4a842129db70a9d50b9c0a38cda107ddb943dd",
      "tree": "0b6abd3c840dafc57f97d5967bb19a441bd53230",
      "parents": [
        "f5fa550afafa2276abce78b3e5779ce11dc16c68"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri Apr 24 10:47:17 2015 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Fri Apr 24 10:49:11 2015 -0700"
      },
      "message": "Reset AndroidKeyStore Mac and Cipher state when init fails.\n\nFor consistency, this also switches AndroidKeyStore\u0027s Mac init/reset\nimplementation to the same approach as used in Cipher.\n\nBug: 18088752\nChange-Id: Id34caf7cfe04f2058e22d8632890f762927bb31c\n"
    },
    {
      "commit": "4c1f70db3dc37f818bdff09ec3e289b797acc397",
      "tree": "c329e7f39d3ab5dd5ecd7d5e05ab214e6cbc65df",
      "parents": [
        "6db29a92452c2a837528d20d024dcacefd450c17",
        "b3523d7f8f8274a04145ca34eab9821aafb52d7a"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Apr 24 17:43:38 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 17:43:38 2015 +0000"
      },
      "message": "am b3523d7f: am 41c458c8: am 67326bcb: am ea2dcda7: am ee35410f: (-s ours) am a7501119: am 69b8e962: Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n\n* commit \u0027b3523d7f8f8274a04145ca34eab9821aafb52d7a\u0027:\n  Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n"
    },
    {
      "commit": "6db29a92452c2a837528d20d024dcacefd450c17",
      "tree": "c329e7f39d3ab5dd5ecd7d5e05ab214e6cbc65df",
      "parents": [
        "55555a3dab1f3b99a3299b90851624e9dc10f3cc",
        "f828f43f97f4a018e2224e926b900713081a8c5b"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Apr 24 17:43:23 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 17:43:23 2015 +0000"
      },
      "message": "am f828f43f: am 38cf068c: am 16ac8ad7: am 4a6ca672: Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n\n* commit \u0027f828f43f97f4a018e2224e926b900713081a8c5b\u0027:\n  Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n"
    },
    {
      "commit": "cf7d2d95adb358a628c2622b43a999d3ab784406",
      "tree": "d2aca5a5b14df3e3cdba7b9563591a49bc9db15d",
      "parents": [
        "0e29681f98dad8df9f772d86a848190138245f3d",
        "5ed21bd9aca01f01e2b27e2bfa031d31c775eec7"
      ],
      "author": {
        "name": "Olawale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Apr 24 17:42:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 24 17:43:01 2015 +0000"
      },
      "message": "Merge \"[ActivityManager] Avoid orphan ContentProviderRecord.\""
    },
    {
      "commit": "f237bce8c3bb4ac31a4c5eaa732de95d5b469f34",
      "tree": "5c363d27d21dace4011e6b08a105d4b4f6d42188",
      "parents": [
        "a921fa0fc354fed48d29822109c573a124a95dfd",
        "99d4930064e7d155ce92746028cbafd46b14c6f4"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Fri Apr 24 17:42:01 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 17:42:01 2015 +0000"
      },
      "message": "am 99d49300: am 55555a3d: Fixes rejected dismiss gestures (framework version of ag/677161)\n\n* commit \u002799d4930064e7d155ce92746028cbafd46b14c6f4\u0027:\n  Fixes rejected dismiss gestures (framework version of ag/677161)\n"
    },
    {
      "commit": "10cb22433d13901abb850895debe50f82652285f",
      "tree": "ff9cf40a1e15354665490104a02f0750a64e3081",
      "parents": [
        "e79449aed0c3dbc6e7dd7be707424c23e71f0106",
        "a6ab5c4efbbf438693fa976b54ac84c033109df0"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Apr 24 17:34:54 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 17:34:55 2015 +0000"
      },
      "message": "Merge \"Cleaned-up unused session argument.\""
    },
    {
      "commit": "b3523d7f8f8274a04145ca34eab9821aafb52d7a",
      "tree": "07e5a04bb30fb15702ea0240e84f3358b84c7a64",
      "parents": [
        "f828f43f97f4a018e2224e926b900713081a8c5b",
        "41c458c81125fb6e3fc9eb5304f0d3216a0a2d74"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Apr 24 17:33:04 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 17:33:04 2015 +0000"
      },
      "message": "am 41c458c8: am 67326bcb: am ea2dcda7: am ee35410f: (-s ours) am a7501119: am 69b8e962: Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n\n* commit \u002741c458c81125fb6e3fc9eb5304f0d3216a0a2d74\u0027:\n  Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n"
    },
    {
      "commit": "f828f43f97f4a018e2224e926b900713081a8c5b",
      "tree": "07e5a04bb30fb15702ea0240e84f3358b84c7a64",
      "parents": [
        "e45e41d7fa6c88cf74be31a509003b8f9e7fa7b1",
        "38cf068c04e1ce244529b95f6cc6d7d6a88fab24"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Apr 24 17:32:59 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 17:32:59 2015 +0000"
      },
      "message": "am 38cf068c: am 16ac8ad7: am 4a6ca672: Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n\n* commit \u002738cf068c04e1ce244529b95f6cc6d7d6a88fab24\u0027:\n  Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n"
    },
    {
      "commit": "99d4930064e7d155ce92746028cbafd46b14c6f4",
      "tree": "4ca884f7767ba3945ed6f120ee2f4101401d1387",
      "parents": [
        "ff1e7e01f16173ae0ea1bd9e6738ff7b5ce33add",
        "55555a3dab1f3b99a3299b90851624e9dc10f3cc"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Fri Apr 24 17:31:31 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 17:31:31 2015 +0000"
      },
      "message": "am 55555a3d: Fixes rejected dismiss gestures (framework version of ag/677161)\n\n* commit \u002755555a3dab1f3b99a3299b90851624e9dc10f3cc\u0027:\n  Fixes rejected dismiss gestures (framework version of ag/677161)\n"
    },
    {
      "commit": "41c458c81125fb6e3fc9eb5304f0d3216a0a2d74",
      "tree": "2ec4181e373c36426542590a83d3c2d3426ee85c",
      "parents": [
        "38cf068c04e1ce244529b95f6cc6d7d6a88fab24",
        "67326bcba0f7287367dedba4caaf2a168a43f057"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Apr 24 17:15:55 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 17:15:55 2015 +0000"
      },
      "message": "am 67326bcb: am ea2dcda7: am ee35410f: (-s ours) am a7501119: am 69b8e962: Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n\n* commit \u002767326bcba0f7287367dedba4caaf2a168a43f057\u0027:\n  Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n"
    },
    {
      "commit": "38cf068c04e1ce244529b95f6cc6d7d6a88fab24",
      "tree": "2ec4181e373c36426542590a83d3c2d3426ee85c",
      "parents": [
        "44fa5e71ab709c83af387958598f551583d6dbb0",
        "16ac8ad7fac73524b5296f955884bd2aec405ded"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Fri Apr 24 17:15:43 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 17:15:43 2015 +0000"
      },
      "message": "am 16ac8ad7: am 4a6ca672: Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n\n* commit \u002716ac8ad7fac73524b5296f955884bd2aec405ded\u0027:\n  Make Bitmap_createFromParcel check the color count. DO NOT MERGE\n"
    },
    {
      "commit": "e79449aed0c3dbc6e7dd7be707424c23e71f0106",
      "tree": "0f09cc0a3335f70de3267f89a39444ffcfb7fe2e",
      "parents": [
        "431497175c898fcbaedec5bd83dd82dfaf60356c",
        "7a316f6b1b040f0113161db87a36397aebfb80b8"
      ],
      "author": {
        "name": "Chien-Yu Chen",
        "email": "cychen@google.com",
        "time": "Fri Apr 24 17:14:48 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 17:14:50 2015 +0000"
      },
      "message": "Merge \"camera2: validate reprocess request\u0027s session\""
    },
    {
      "commit": "431497175c898fcbaedec5bd83dd82dfaf60356c",
      "tree": "08c2700ddaa8f207af38970e4a1661fd625df761",
      "parents": [
        "6de5f439868f0edaf8f67aa75d400a1f692aa288",
        "c8b7356434f665c494504661a943323c0bbe702e"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Fri Apr 24 17:10:18 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 17:10:19 2015 +0000"
      },
      "message": "Merge \"TIF: Start using the @NonNull annotation\""
    },
    {
      "commit": "6de5f439868f0edaf8f67aa75d400a1f692aa288",
      "tree": "6f1f89a714ce8a31c302f87da87708c2b3d6a4f2",
      "parents": [
        "7defaef1bfc05757652d3a5d00d35090397e7f3e",
        "52881c8631118d5af46a2ffa538b76ce1ea61547"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Fri Apr 24 17:08:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 17:08:11 2015 +0000"
      },
      "message": "Merge \"Add permission annotations to the Browser\""
    },
    {
      "commit": "a6ab5c4efbbf438693fa976b54ac84c033109df0",
      "tree": "2562444903df8d11f443b3b92f190e0031222330",
      "parents": [
        "7defaef1bfc05757652d3a5d00d35090397e7f3e"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Apr 24 09:00:25 2015 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Apr 24 09:00:41 2015 -0700"
      },
      "message": "Cleaned-up unused session argument.\n\nChange-Id: Iff9d0df5f1643c581767a41a1ba4b1d43e5b45d8\n"
    },
    {
      "commit": "55555a3dab1f3b99a3299b90851624e9dc10f3cc",
      "tree": "dfff1df1bdfdab3c6bad5618749f47ceb5f955a2",
      "parents": [
        "4dde4c9e723826fae1275c6537d2d5a615b3a0ae"
      ],
      "author": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Fri Apr 24 11:47:27 2015 -0400"
      },
      "committer": {
        "name": "Mark Renouf",
        "email": "mrenouf@google.com",
        "time": "Fri Apr 24 11:47:27 2015 -0400"
      },
      "message": "Fixes rejected dismiss gestures (framework version of ag/677161)\n\nGus\u0027s original change description:\n\nThis change modifies the logic in SwipeDismissLayout which determines\nwhether or not a gesture should be interpreted as a dismiss\ngesture.\n\nPreviously, on the first touch move event, the gesture was classified\nas a dismiss gesture if the X movement exceeded the touch slop\nand the Y movement did not.  At this point the gesture was not\nintercepted and the underlying widget (in the case of the cue\ncard, the GridViewPager) received all subsequent move events.\n\nIn the case of a very fast gesture at a slight vertical angle, it was\neasy for the total Y movement to exceed the touch slop.\nThis change only rejects the gesture if the Y movement exceeds\nthe X movement, which is consistent with how GridViewPager\ndistinguishes horizontal vs. vertical swipes.\nThis change also cancels the dismissal if the end of the gesture\nis a leftwards flight.\n\nBUG: 20542762\n\n(Same as b/20350515 but for Activity dismissal at the system level.)\n\nChange-Id: I6e3fb646c42dda0d1c1f5552d91b27c6374fc08c\n"
    },
    {
      "commit": "7defaef1bfc05757652d3a5d00d35090397e7f3e",
      "tree": "50cfedf437340a751bf4d70407a3f3347fbdb2d3",
      "parents": [
        "f74a212ffbdfdf39de128682ec174a9ee1403a9e",
        "2806374f9531490296547d4e884ce9163f4ac867"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Fri Apr 24 15:08:01 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 15:08:02 2015 +0000"
      },
      "message": "Merge \"Restrict setting the profile/device owner with a signature-level permission.\""
    },
    {
      "commit": "f74a212ffbdfdf39de128682ec174a9ee1403a9e",
      "tree": "96340ff650ab07bd9cc49bd7ba80093b1321cf71",
      "parents": [
        "c552da4324a45548a9cf90e1013d01dc95cf5c20",
        "8c3dc85de5d6c2ab15a5d9a43feefe608df3cb35"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Apr 24 14:50:08 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 14:50:09 2015 +0000"
      },
      "message": "Merge \"AudioService: Fix mConnectedDevices iteration issues.\""
    },
    {
      "commit": "c552da4324a45548a9cf90e1013d01dc95cf5c20",
      "tree": "8dbdeea70ac4ae6e6fb9386f87e4d7ce587d14fa",
      "parents": [
        "6b5a01b7e522c29a81aa9d747efca64759dc09d7",
        "b5bc454870c8b7df88a633b18c4c6499361c3a08"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 24 14:33:01 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 14:33:02 2015 +0000"
      },
      "message": "Merge \"Teach LA how to destroy\""
    },
    {
      "commit": "6b5a01b7e522c29a81aa9d747efca64759dc09d7",
      "tree": "b9563f987aeec437b0af3ece0fa0618442eb8cb6",
      "parents": [
        "5dbaefadd7c8939877290ee30b4de662230ce889",
        "1ed723723d9e42a064d54799cc24bdc24891e44d"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Apr 24 14:32:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 14:32:50 2015 +0000"
      },
      "message": "Merge \"Move LinearAlloc to libhuwi\""
    },
    {
      "commit": "5dbaefadd7c8939877290ee30b4de662230ce889",
      "tree": "0aa09062ded2c8496b479ba594e9050464f3fcd0",
      "parents": [
        "dad03bf1852b46b78d4f780bae61cbbfe2ebbb81",
        "0591651a62e605ee326720900f754226fe66085c"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Fri Apr 24 11:40:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 11:40:58 2015 +0000"
      },
      "message": "Merge \"Quit showing \"SELECT ALL\" for inappropriate fields.\""
    },
    {
      "commit": "dad03bf1852b46b78d4f780bae61cbbfe2ebbb81",
      "tree": "3555b783a88e5359d9873d4645fdb5e20a30213e",
      "parents": [
        "f2953dadbb99431a7d97854f6f21dbc8c761f4d3",
        "a921fa0fc354fed48d29822109c573a124a95dfd"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Apr 24 11:11:14 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 11:11:14 2015 +0000"
      },
      "message": "am a921fa0f: am ff1e7e01: am 0e29681f: Merge \"Load ICU4J data on boot\"\n\n* commit \u0027a921fa0fc354fed48d29822109c573a124a95dfd\u0027:\n  Load ICU4J data on boot\n"
    },
    {
      "commit": "a921fa0fc354fed48d29822109c573a124a95dfd",
      "tree": "9336ec84526a4286570aec2ede3412e09967ac0b",
      "parents": [
        "d25f1f7877c8311dfdcbb6deb1c21b06f15f8914",
        "ff1e7e01f16173ae0ea1bd9e6738ff7b5ce33add"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Apr 24 11:01:29 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 11:01:29 2015 +0000"
      },
      "message": "am ff1e7e01: am 0e29681f: Merge \"Load ICU4J data on boot\"\n\n* commit \u0027ff1e7e01f16173ae0ea1bd9e6738ff7b5ce33add\u0027:\n  Load ICU4J data on boot\n"
    },
    {
      "commit": "ff1e7e01f16173ae0ea1bd9e6738ff7b5ce33add",
      "tree": "4c0cc81087100827a2be335e309b8d4d755e6c28",
      "parents": [
        "090df87d7e3ed91b4bfe659fd0a41fed86cb68a7",
        "0e29681f98dad8df9f772d86a848190138245f3d"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Apr 24 10:50:52 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 24 10:50:52 2015 +0000"
      },
      "message": "am 0e29681f: Merge \"Load ICU4J data on boot\"\n\n* commit \u00270e29681f98dad8df9f772d86a848190138245f3d\u0027:\n  Load ICU4J data on boot\n"
    },
    {
      "commit": "2806374f9531490296547d4e884ce9163f4ac867",
      "tree": "684f42e87e68f8cd1f5d23bfa2ee5c7b69f2149f",
      "parents": [
        "f2953dadbb99431a7d97854f6f21dbc8c761f4d3"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Thu Jan 08 15:37:12 2015 +0000"
      },
      "committer": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Fri Apr 24 11:36:52 2015 +0100"
      },
      "message": "Restrict setting the profile/device owner with a signature-level permission.\n\nCreate the new permission MANAGE_PROFILE_OWNERS to restrict setting\nthe profile/device owner.\n\nBUG:19838376\n\nChange-Id: Ib55a2db85fcb6f34e3b88c398683bddb0ad66868\n"
    },
    {
      "commit": "0e29681f98dad8df9f772d86a848190138245f3d",
      "tree": "1cd53143d922720edf22ddc4cdd3f9bf6d45ebf4",
      "parents": [
        "f5fa550afafa2276abce78b3e5779ce11dc16c68",
        "9f7cd10134c881363bd1b891c6298f8f900ed46d"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Apr 24 10:30:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 24 10:30:18 2015 +0000"
      },
      "message": "Merge \"Load ICU4J data on boot\""
    },
    {
      "commit": "0591651a62e605ee326720900f754226fe66085c",
      "tree": "65af50e7e699dd7511d5d2378c2130db5c56d496",
      "parents": [
        "f2953dadbb99431a7d97854f6f21dbc8c761f4d3"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Thu Apr 23 15:25:46 2015 +0900"
      },
      "committer": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Fri Apr 24 19:10:50 2015 +0900"
      },
      "message": "Quit showing \"SELECT ALL\" for inappropriate fields.\n\nThis blocks showing \"SELECT ALL\" in FloatingToolBar when\nthe input is empty or the field is a password field.\n\nBug: 20407551\nChange-Id: Ia25700bbee4f78445776af46eb1369af6600d946\n"
    },
    {
      "commit": "f2953dadbb99431a7d97854f6f21dbc8c761f4d3",
      "tree": "a9f0af53936f90ab74f7e3cbff95fe5bd5358ee6",
      "parents": [
        "e7d575d860e9851cc50296e7c4cad2af8482222b",
        "85edb6c6bff62e163e4490951ec49a958c63fad0"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Fri Apr 24 09:27:14 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 09:27:19 2015 +0000"
      },
      "message": "Merge \"Add system API method for loading webview library from another package.\""
    },
    {
      "commit": "e7d575d860e9851cc50296e7c4cad2af8482222b",
      "tree": "4d95d5903c90fafbe8300d0156ea22e0de5d6f61",
      "parents": [
        "88d109d2c5a62f2fb4a82f0ee78a535e56b10907",
        "56195db6c444ca888a556dffffe3668aafea34c6"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Fri Apr 24 06:55:17 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 06:55:19 2015 +0000"
      },
      "message": "Merge \"TextView: Invalidate ActionMode content rect on scroll.\""
    },
    {
      "commit": "8fd0928cdb6249882acb18274ff7ddaab6fa46d0",
      "tree": "4f93fff8af0e2814b5547fda6c83189558598e39",
      "parents": [
        "88d109d2c5a62f2fb4a82f0ee78a535e56b10907"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 23 18:13:15 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 23 23:49:17 2015 -0700"
      },
      "message": "Increase AudioTrack and AudioRecord max sample rate to 192kHz\n\nFor pro-audio purposes.\n\nChange-Id: Ie5de6736175879c074ed393a14ca88720de083c7\n"
    },
    {
      "commit": "c8b7356434f665c494504661a943323c0bbe702e",
      "tree": "ba7fc81ec30376d46df94e37e166c7736abaa637",
      "parents": [
        "88d109d2c5a62f2fb4a82f0ee78a535e56b10907"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu Apr 23 10:53:58 2015 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Thu Apr 23 22:47:24 2015 -0700"
      },
      "message": "TIF: Start using the @NonNull annotation\n\nAdded the @NonNull annotation to the code where null check is required\n\nBug: 19941047\nChange-Id: I9fd1f4c7ea4679c03bf831d90804488282a1c5d4\n"
    },
    {
      "commit": "88d109d2c5a62f2fb4a82f0ee78a535e56b10907",
      "tree": "1bcd8141dbfb922c96f6644cc32a8d83dd2da16d",
      "parents": [
        "c30327cbb3f3826c3276953a73e10e47d4b5872e",
        "1c44ba9fd45635ec2c7ccdcc41557adf795d2bb5"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Fri Apr 24 04:58:45 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 04:58:48 2015 +0000"
      },
      "message": "Merge \"Fix the build: Revert \"Anti-alias by default\"\""
    },
    {
      "commit": "1c44ba9fd45635ec2c7ccdcc41557adf795d2bb5",
      "tree": "a33af2d7be71164d459e571a7320473736291b1f",
      "parents": [
        "d34b7329935a6f9ffdc9a40c01f7b558e07830d4"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Fri Apr 24 04:57:24 2015 +0000"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Fri Apr 24 04:57:24 2015 +0000"
      },
      "message": "Fix the build: Revert \"Anti-alias by default\"\n\nThis reverts commit d34b7329935a6f9ffdc9a40c01f7b558e07830d4.\n\nChange-Id: I74e63570ce868e6d8c36fd2e1c864419bd6102e4\n"
    },
    {
      "commit": "c30327cbb3f3826c3276953a73e10e47d4b5872e",
      "tree": "b9fcf2b60b4d2932ba362a89a3bb2113e879f585",
      "parents": [
        "7771d4e12564bade061e1b5ec046a44a1d458e08",
        "0610e12733875a267f59d87a2a68aebbf486066e"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Apr 24 04:57:05 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 04:57:05 2015 +0000"
      },
      "message": "Merge \"TIF: use \u003cp\u003e tag in a consistent way.\""
    },
    {
      "commit": "0610e12733875a267f59d87a2a68aebbf486066e",
      "tree": "d608d711dae03095af7a62e7f5a67a10bf0f42dd",
      "parents": [
        "8b400864495ca805fcece24afe1cac7bfa0219ea"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Apr 23 17:01:17 2015 +0900"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Apr 24 13:55:44 2015 +0900"
      },
      "message": "TIF: use \u003cp\u003e tag in a consistent way.\n\nBug: 20340510\nChange-Id: I2422646f01542f571d033ee363df58e0906f3514\n"
    },
    {
      "commit": "7771d4e12564bade061e1b5ec046a44a1d458e08",
      "tree": "67b7e0b96f36d90b50065bad2ef2d418a6b03557",
      "parents": [
        "d8c3b1510e17602829d40e65f93f45dc166caaa5",
        "4bf607b00c14c031e991ac9dc0ad49b9249c9162"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Apr 24 04:42:54 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 04:42:56 2015 +0000"
      },
      "message": "Merge \"TIF: start using @Nullable annotation.\""
    },
    {
      "commit": "d8c3b1510e17602829d40e65f93f45dc166caaa5",
      "tree": "fdcb046a9f2849efa2a6cee4e51262d33afe8f08",
      "parents": [
        "f2ae3a8eadba48973ec27db051f0bf323333c71a",
        "620b32b316fd4f1bab4eef55ec8802d14a55e7dd"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 24 04:08:21 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 04:08:24 2015 +0000"
      },
      "message": "Merge \"Package and storage movement callbacks.\""
    },
    {
      "commit": "f2ae3a8eadba48973ec27db051f0bf323333c71a",
      "tree": "9c270ef08506247065a55d7bb149c2773f8b46c7",
      "parents": [
        "61044cfd9c7f02d3806338a6b8f137f50e1b1e0f",
        "90b59750436bc23ff040d9287651e51bfd7fb470"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Apr 24 03:47:48 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 03:47:50 2015 +0000"
      },
      "message": "Merge \"MediaHTTPConnection: set connect time out\""
    },
    {
      "commit": "620b32b316fd4f1bab4eef55ec8802d14a55e7dd",
      "tree": "afedbccf5c135e8d19ba52db199316ab0932a277",
      "parents": [
        "61044cfd9c7f02d3806338a6b8f137f50e1b1e0f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Apr 23 19:36:02 2015 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Apr 23 20:32:17 2015 -0700"
      },
      "message": "Package and storage movement callbacks.\n\nSince package and primary storage movement can take quite awhile,\nwe want to have SystemUI surface progress and allow the Settings\napp to be torn down while the movement proceeds in the background.\n\nMovement requests now return a unique ID that identifies an ongoing\noperation, and interested parties can observe ongoing progress and\nfinal status.  Internally, progress and status are overloaded so\nthe values 0-100 are progress, and any values outside that range\nare terminal status.\n\nAdd explicit constants for special-cased volume UUIDs, and change\nthe APIs to accept VolumeInfo to reduce confusion.  Internally the\nUUID value \"null\" means internal storage, and \"primary_physical\"\nmeans the current primary physical volume.  These values are used\nfor both package and primary storage movement destinations.\n\nPersist the current primary storage location in MountService\nmetadata, since it can be moved over time.\n\nSurface disk scanned events with separate volume count so we can\ndetermine when it\u0027s partitioned successfully.  Also send broadcast\nto support TvSettings launching into adoption flow.\n\nBug: 19993667\nChange-Id: Ic8a4034033c3cb3262023dba4a642efc6795af10\n"
    },
    {
      "commit": "61044cfd9c7f02d3806338a6b8f137f50e1b1e0f",
      "tree": "983105665e97585676e4d3938185d784df5735c4",
      "parents": [
        "1af95701f71cb415a8b7ba383ed70f40f3fe1b84",
        "e7f12bfdf69d2f9c5827e385390e12dfdeec3140"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Apr 24 02:57:15 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 02:57:18 2015 +0000"
      },
      "message": "Merge \"media: deprecate correct codec color formats, add flexible formats\""
    },
    {
      "commit": "1af95701f71cb415a8b7ba383ed70f40f3fe1b84",
      "tree": "98faeb7fc444d70af698f2bb7d949a8f4b7934df",
      "parents": [
        "931ae62f29983fee1263d256667a6541f5434000",
        "d1d27c1543a2de464938c068115f2f8dfa5b790a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Apr 24 02:56:45 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 02:56:47 2015 +0000"
      },
      "message": "Merge \"media: add flexible YUV422, 444, and RGB/RGBA formats\""
    },
    {
      "commit": "931ae62f29983fee1263d256667a6541f5434000",
      "tree": "6a813fca4547943441d77680074a54324b4da513",
      "parents": [
        "b33d878de3f814aff619bb80a7bc467c75a04076"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Apr 23 19:25:43 2015 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Apr 23 19:39:57 2015 -0700"
      },
      "message": "media: unhide and document already used fields\n\nBug: 18134807\nBug: 19300915\nBug: 11990564\nChange-Id: Iaeab4a5359b946c4b1aeef6083d10045079b9720\n"
    },
    {
      "commit": "e7f12bfdf69d2f9c5827e385390e12dfdeec3140",
      "tree": "779c0e334c4357613b66346416729d4a24fce1e5",
      "parents": [
        "b3492138913260f9f7f26f50bb1122f8e99f8e4e"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Apr 23 17:42:53 2015 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Apr 24 02:34:48 2015 +0000"
      },
      "message": "media: deprecate correct codec color formats, add flexible formats\n\nChange-Id: Ie79c4027fa969fe352da224b3f1844b0a7eaaeaa\n"
    },
    {
      "commit": "b33d878de3f814aff619bb80a7bc467c75a04076",
      "tree": "9936e5a243243e0d21ecfa8c12d9e84d4c57ae7f",
      "parents": [
        "b3492138913260f9f7f26f50bb1122f8e99f8e4e",
        "463a8c7743c5187827a8ac56b7767b50ab491ca8"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Apr 24 02:26:28 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 02:26:29 2015 +0000"
      },
      "message": "Merge \"Add getFormat to AudioTrack and AudioRecord\""
    },
    {
      "commit": "d1d27c1543a2de464938c068115f2f8dfa5b790a",
      "tree": "b475db1a5cdfe9dfa149e29076dc2471b7c2744d",
      "parents": [
        "b3492138913260f9f7f26f50bb1122f8e99f8e4e"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Apr 23 16:32:38 2015 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Apr 23 19:14:32 2015 -0700"
      },
      "message": "media: add flexible YUV422, 444, and RGB/RGBA formats\n\nThese are used by Media.Image on getOutputImage.\n\nChange-Id: I171c5b90423800eeab4e36625dcf727a2a2affcd\n"
    },
    {
      "commit": "52881c8631118d5af46a2ffa538b76ce1ea61547",
      "tree": "c727a205f24349afd16bfe5c6f31c28d56dbc83f",
      "parents": [
        "63fc1514755601772e0fab029f4aa8003f54ddec"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Thu Apr 23 18:49:23 2015 -0700"
      },
      "committer": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Thu Apr 23 18:49:23 2015 -0700"
      },
      "message": "Add permission annotations to the Browser\n\nChange-Id: Ib75a846faa4f73468d4c7bc04092ec0e80414d67\n"
    },
    {
      "commit": "b3492138913260f9f7f26f50bb1122f8e99f8e4e",
      "tree": "f2f82341800a5683aec5755d2dc4542a1d7f1caa",
      "parents": [
        "786144599edceda0bcb27b77d2c54f161fd9fbf3",
        "a6d5dad9bf1f43e2b4cdf18728a4b7a0d4d76bb5"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Apr 24 01:45:28 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 01:45:29 2015 +0000"
      },
      "message": "Merge \"CEC: Check port id for ARC status update on hotplug\""
    },
    {
      "commit": "8c3dc85de5d6c2ab15a5d9a43feefe608df3cb35",
      "tree": "2663d2fdcab197c76dec41769d301e70534f9ab2",
      "parents": [
        "052324c13774ffcbeeacfcdf4c5b559fc89e060d"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Apr 23 21:32:37 2015 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Apr 23 21:32:37 2015 -0400"
      },
      "message": "AudioService: Fix mConnectedDevices iteration issues.\n\n - Don\u0027t remove from the map while iterating.\n - Use ArrayMap and tighten up all iterations to avoid unnecessary\n   allocations.\n\nBug: 20523001\nChange-Id: I2587d0f9778b38d96afdfd0e61b00b06911837ae\n"
    },
    {
      "commit": "4bf607b00c14c031e991ac9dc0ad49b9249c9162",
      "tree": "15390521c67f37c4c4a1d004d2ac57d0651f6099",
      "parents": [
        "58885cc68efde94e5a31240295e5cde5645a88ba"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Thu Apr 23 19:44:59 2015 +0900"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Apr 24 10:31:14 2015 +0900"
      },
      "message": "TIF: start using @Nullable annotation.\n\nAdded @Nullable annotation when the javadoc sprcifies the return value\nor argument can be null.\n\nBug: 19941047\nChange-Id: I823189a242fae10ca14788fee9747bf5d59f5eb3\n"
    },
    {
      "commit": "786144599edceda0bcb27b77d2c54f161fd9fbf3",
      "tree": "428275eb61b367adc9a799fc0aab7653d0897da9",
      "parents": [
        "c87326127eea4a0483aa3b0a6d8c75c9b9819ff3",
        "41120562018078273704039fc05e2a32d37bfa26"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Fri Apr 24 01:23:33 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 01:23:34 2015 +0000"
      },
      "message": "Merge \"Add pre-order as a pricing type for ContentInfoExtender\""
    },
    {
      "commit": "90b59750436bc23ff040d9287651e51bfd7fb470",
      "tree": "58bf1303d564edb6281f051f15225fe9f52bafa3",
      "parents": [
        "3797a788dc187cdffbdc034a1d4f9791432dac67"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Apr 23 18:21:05 2015 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Apr 23 18:21:05 2015 -0700"
      },
      "message": "MediaHTTPConnection: set connect time out\n\nbug: 19890444\nChange-Id: Ib669e6d1524620b37a683612369b405c8367f4a5\n"
    },
    {
      "commit": "463a8c7743c5187827a8ac56b7767b50ab491ca8",
      "tree": "1816b39ffb2db5197eb06e973778af50f79f3cdf",
      "parents": [
        "f1a38a59980caa0f6485c90c316798e5a57ded53"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Wed Apr 22 18:30:51 2015 -0700"
      },
      "committer": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Apr 23 18:10:58 2015 -0700"
      },
      "message": "Add getFormat to AudioTrack and AudioRecord\n\nThis enables getting channel index masks and is future-friendly.\n\nChange-Id: Ia0bb9a855e97e8279b2226cf75e0ddd03af3fb7f\n"
    },
    {
      "commit": "c87326127eea4a0483aa3b0a6d8c75c9b9819ff3",
      "tree": "f83c771137f1f653a45bcffc0f02e79521088139",
      "parents": [
        "1ff1d3203f858c17b18dd2d9708dcd5b1adfbe4c",
        "25b802d47249702b9e5d175b3e7144934b67553d"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Apr 24 00:46:22 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 00:46:27 2015 +0000"
      },
      "message": "Merge \"MediaSync: fix message delay based on play time for pending audio frames.\""
    },
    {
      "commit": "672055e8d9972c6d8ee2ec20443246b7a7e6573e",
      "tree": "60b4a4c07836fee180bc1c8814f200563a594624",
      "parents": [
        "63fc1514755601772e0fab029f4aa8003f54ddec"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Thu Apr 23 17:30:56 2015 -0700"
      },
      "committer": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Thu Apr 23 17:30:56 2015 -0700"
      },
      "message": "Add permission requirement annotation for KeyGuard\n\nChange-Id: Ieb4a8c8d3da7090c6551cbae4db8944fbe462538\n"
    },
    {
      "commit": "1ff1d3203f858c17b18dd2d9708dcd5b1adfbe4c",
      "tree": "20c87e06c391002cd09aaf68bbd236cff6584cd1",
      "parents": [
        "a09c5eed32ff6371a70c39e3f92bb8620066be52",
        "e3c507b79b5ce94f54533a92d5625daa486b7ed6"
      ],
      "author": {
        "name": "Santos Cordon",
        "email": "santoscordon@google.com",
        "time": "Fri Apr 24 00:06:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 24 00:06:55 2015 +0000"
      },
      "message": "Merge \"Remove CallState and rename PRE_DIAL_WAIT\""
    },
    {
      "commit": "a09c5eed32ff6371a70c39e3f92bb8620066be52",
      "tree": "a107273c0c6d98613c33e0bff76c1d7a54eafd97",
      "parents": [
        "29738688859120f254b3c7e76ae42f51c7e7d04a",
        "d322f1af916038816ef2a5b56fef4d9648d8433e"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Apr 23 23:56:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 23 23:56:32 2015 +0000"
      },
      "message": "Merge \"Fix disappearing status bar icons with SHOW_WHEN_LOCKED\""
    },
    {
      "commit": "29738688859120f254b3c7e76ae42f51c7e7d04a",
      "tree": "cc8c531d4314c67c403b6713e9a0297b01c90f3f",
      "parents": [
        "9e29086d5df800532e736d8f31e2b9159b102524",
        "3e56ba14cc1533ec2585994066b238f0e2c7f59a"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Thu Apr 23 23:49:22 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 23 23:49:24 2015 +0000"
      },
      "message": "Merge \"Add TelecomManager.placeCall\""
    },
    {
      "commit": "3e56ba14cc1533ec2585994066b238f0e2c7f59a",
      "tree": "99c2fab55ee560881fcf828321fbe5e678d41318",
      "parents": [
        "8d505ff025f16715d47f97d0f74a0cbba6c6391d"
      ],
      "author": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Thu Apr 23 12:32:36 2015 -0700"
      },
      "committer": {
        "name": "Yorke Lee",
        "email": "yorkelee@google.com",
        "time": "Thu Apr 23 16:48:52 2015 -0700"
      },
      "message": "Add TelecomManager.placeCall\n\nPlaces a new outgoing call using the system telecom service\nwith the specified parameters.\n\nMaking emergency calls using this method requires that the\nmethod-caller is either the user-selected default dialer app\nor preloaded system dialer app.\n\nRequires that the caller have the\n{@link android.Manifest.permission#CALL_PHONE} permission.\n\nBug: 20348183\nChange-Id: Ieedb5628e8c6be25137944e7c3639dc1d9bc61df\n"
    },
    {
      "commit": "9e29086d5df800532e736d8f31e2b9159b102524",
      "tree": "4789242d708612721264255ce58a7ca9f5be8421",
      "parents": [
        "ff0cf1a95e922ade3a43c1d1dd7f7213022ef486"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Apr 23 16:42:47 2015 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Apr 23 16:42:47 2015 -0700"
      },
      "message": "Fix build\n\nChange-Id: I0f83f4d1df85f4b3c59cfff54b8c78ea4aefbd1d\n"
    },
    {
      "commit": "41120562018078273704039fc05e2a32d37bfa26",
      "tree": "a7878c2186456021d3e4cc6156c80686cef91dbd",
      "parents": [
        "a1ab2d37a055f9c2d623260b41ecff778fdf3aa2"
      ],
      "author": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Thu Apr 23 14:01:24 2015 -0700"
      },
      "committer": {
        "name": "Jose Lima",
        "email": "joselima@google.com",
        "time": "Thu Apr 23 16:25:10 2015 -0700"
      },
      "message": "Add pre-order as a pricing type for ContentInfoExtender\n\nChange-Id: Ibf9e4f57b47e92789d3e0730c58b0bce14663fec\n"
    },
    {
      "commit": "ff0cf1a95e922ade3a43c1d1dd7f7213022ef486",
      "tree": "639ef7398a5f4130d6dc0d7d451a126e45ab9354",
      "parents": [
        "4a3aa4f6230539cf9353d75bc308e850006877de",
        "62539a220c6810f66b63060326bd1668f7d6b029"
      ],
      "author": {
        "name": "Ben Kwa",
        "email": "kenobi@google.com",
        "time": "Thu Apr 23 23:19:47 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 23 23:19:49 2015 +0000"
      },
      "message": "Merge \"Move extension checking code into FileUtils.\""
    },
    {
      "commit": "4a3aa4f6230539cf9353d75bc308e850006877de",
      "tree": "4202e1a5d34764dd9ff2754bc0c411e44327de42",
      "parents": [
        "8664ad1e3e00d8a797ccdee553fd80b5aaa64eb5",
        "d25f1f7877c8311dfdcbb6deb1c21b06f15f8914"
      ],
      "author": {
        "name": "Andrew Solovay",
        "email": "asolovay@google.com",
        "time": "Thu Apr 23 23:16:25 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 23 23:16:25 2015 +0000"
      },
      "message": "am d25f1f78: am 090df87d: am 4dde4c9e: am e45e41d7: am 44fa5e71: am 5b3152cf: Merge \"Docs: Correcting section on how to escape quotes in strings.\" into lmp-docs\n\n* commit \u0027d25f1f7877c8311dfdcbb6deb1c21b06f15f8914\u0027:\n  Docs: Correcting section on how to escape quotes in strings.\n"
    }
  ],
  "next": "8664ad1e3e00d8a797ccdee553fd80b5aaa64eb5"
}
