)]}'
{
  "log": [
    {
      "commit": "de01b03a855eb482e2264ee31e98fb4d3a42ebab",
      "tree": "ad68d4391ed50caf0afc9aee0362ae7cf90f8d48",
      "parents": [
        "e6bd248258cf5a9eed38a7d1401a6e4b5cb27775",
        "e23149f1555303940d212b742707518b7f9f84ab"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Mar 11 00:31:32 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 11 00:31:33 2015 +0000"
      },
      "message": "Merge \"Converted some AMS log points to use ActivityManagerDebugConfig.\""
    },
    {
      "commit": "e6bd248258cf5a9eed38a7d1401a6e4b5cb27775",
      "tree": "ec76c0c8fceceaca787b2355898a7953f4d9e9e7",
      "parents": [
        "c9a245a45eda267766bb819be638bfd10fd7ce9b",
        "e7b3834e23a53f330cb866a5b02674034f161977"
      ],
      "author": {
        "name": "Rich Slogar",
        "email": "rslogar@google.com",
        "time": "Wed Mar 11 00:24:10 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 11 00:24:10 2015 +0000"
      },
      "message": "am e7b3834e: am 1d0b0edd: am ccc24997: am 464a2bc2: Merge \"docs: build tools revision 22.0.0:\" into lmp-mr1-dev\n\n* commit \u0027e7b3834e23a53f330cb866a5b02674034f161977\u0027:\n  docs: build tools revision 22.0.0:\n"
    },
    {
      "commit": "c9a245a45eda267766bb819be638bfd10fd7ce9b",
      "tree": "bec9bc840b6b31d372ccfc9c66238aa6ff0cd75e",
      "parents": [
        "ae0d6f34c5b06063467a934f7d533b741ed48f6b",
        "debf5a09e46027f29c26b6502d4aa6508dd3e4b5"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Mar 11 00:23:35 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 11 00:23:35 2015 +0000"
      },
      "message": "am debf5a09: am c2826fb9: am 3d333c74: Merge \"Fix typos in AudioManager javadoc\"\n\n* commit \u0027debf5a09e46027f29c26b6502d4aa6508dd3e4b5\u0027:\n  Fix typos in AudioManager javadoc\n"
    },
    {
      "commit": "ae0d6f34c5b06063467a934f7d533b741ed48f6b",
      "tree": "3e6a8b7b3db3b1e59c1d60ffdcb9a6ef35f5bb67",
      "parents": [
        "8ccfe899a7b7edebf776584d0e32139cc990c8d5",
        "1944667b7f70c336da66cc3fbdee3a2fbd766980"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Mar 11 00:23:26 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Mar 11 00:23:26 2015 +0000"
      },
      "message": "am 1944667b: am 8ced0357: am 2a88ff2f: Merge \"Generate sysv hash for libjnigraphics\"\n\n* commit \u00271944667b7f70c336da66cc3fbdee3a2fbd766980\u0027:\n  Generate sysv hash for libjnigraphics\n"
    },
    {
      "commit": "8ccfe899a7b7edebf776584d0e32139cc990c8d5",
      "tree": "c7272eade2055237826538dc2b8597226c61de97",
      "parents": [
        "bd5e03b6d996aa39a6f607a55ffd0691a55b1cee",
        "2c1078fbbd550d8adb7ca0d39447bfebc6092012"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Mar 11 00:19:26 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 11 00:19:27 2015 +0000"
      },
      "message": "Merge \"resolved conflicts for merge of b6d6c04a to master\""
    },
    {
      "commit": "bd5e03b6d996aa39a6f607a55ffd0691a55b1cee",
      "tree": "704906b3cb84fd2af3a661d7d41f3461038a1cac",
      "parents": [
        "b7f101225e6fa951df262eeacf235ffa5f6cc7e3",
        "a43fd03b9b23f9ad0deae9ee69ee80aaa1433cdb"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Mar 11 00:12:53 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 11 00:12:56 2015 +0000"
      },
      "message": "Merge \"Notify TrustAgentService when device policy configuration no longer applies\""
    },
    {
      "commit": "e23149f1555303940d212b742707518b7f9f84ab",
      "tree": "77159827c5d9a78f8dc110b7fa771f432913c417",
      "parents": [
        "edacf22ca132ac48207a68aa30998f5b43d893b8"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Mar 06 15:39:44 2015 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Mar 10 16:55:35 2015 -0700"
      },
      "message": "Converted some AMS log points to use ActivityManagerDebugConfig.\n\nChange-Id: I0563bafd29ae0bbe596ed8c06fcc573b5ead50b7\n"
    },
    {
      "commit": "b7f101225e6fa951df262eeacf235ffa5f6cc7e3",
      "tree": "a7785e56b4afa18d9ebb25064b5bfd3070ac0159",
      "parents": [
        "5f035052b63e7a7a99bed64fe3b310b69fcb022d",
        "c3f56c3cb51d486e581c26876e2ae1368f91e2ca"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Mar 10 23:54:20 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 23:54:21 2015 +0000"
      },
      "message": "Merge \"Make settings XML files readable\""
    },
    {
      "commit": "c3f56c3cb51d486e581c26876e2ae1368f91e2ca",
      "tree": "521d46020ec12ec9f029964dd8aeb7a49d4378b7",
      "parents": [
        "dbbeeb3f44793798f129f25eb3e62f4cfe709d26"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Mar 10 16:53:35 2015 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Mar 10 16:53:35 2015 -0700"
      },
      "message": "Make settings XML files readable\n\nChange-Id: I320f5419e045d257dc5ccbf81a9434f9b9d38564\n"
    },
    {
      "commit": "5f035052b63e7a7a99bed64fe3b310b69fcb022d",
      "tree": "a30d0dd3c08277fa3941b849456713cecbaf4959",
      "parents": [
        "73f43da5090b77467b4a7eed30225955f04ab9cc",
        "394a8e1fa7d2aeeec3d750378c1cb5861a583eeb"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Tue Mar 10 22:47:30 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 22:48:34 2015 +0000"
      },
      "message": "Merge \"Handle simultaneous connect of devices with the same \"type\" (as in USB)\""
    },
    {
      "commit": "73f43da5090b77467b4a7eed30225955f04ab9cc",
      "tree": "b3b00fb0118ce9ec47b584af2c92cdecfbdcbce0",
      "parents": [
        "c016e4c9e63f596a6d8067aa0fe64b4d38e9dcc4",
        "fa5bbaf6f625ed73797d4dbd9d09baacf622f380"
      ],
      "author": {
        "name": "Ricky Wai",
        "email": "rickywai@google.com",
        "time": "Tue Mar 10 22:46:20 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 22:46:23 2015 +0000"
      },
      "message": "Merge \"Add Phone.ENTERPRISE_CONTENT_URI\""
    },
    {
      "commit": "2c1078fbbd550d8adb7ca0d39447bfebc6092012",
      "tree": "5a8b61e3f7e7c2223e67ae4bdd1e41235a1649cf",
      "parents": [
        "c4be90872685c4507b516e96040d57a796792165",
        "b6d6c04a717222178184bff135bd12cfc4c019a1"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 10 15:36:20 2015 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 10 15:45:36 2015 -0700"
      },
      "message": "resolved conflicts for merge of b6d6c04a to master\n\nChange-Id: I5286b9fe2d9bde4b219496e593cf028cc4c75bc7\n"
    },
    {
      "commit": "c016e4c9e63f596a6d8067aa0fe64b4d38e9dcc4",
      "tree": "b5348e8137535b0fa8d9e92a8782dba108f862bc",
      "parents": [
        "e5afd8293d0caedb816b16cbb68bced1fd2e7736",
        "48f650cb24e5b028deaff01baddc1d154f78d91a"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 10 22:40:14 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 22:40:15 2015 +0000"
      },
      "message": "Merge \"Track down unsupported texture target\""
    },
    {
      "commit": "e5afd8293d0caedb816b16cbb68bced1fd2e7736",
      "tree": "3037b1b5aa881726021425e3de41e35485867b03",
      "parents": [
        "c4be90872685c4507b516e96040d57a796792165",
        "7a7bf5ea48b12f044c591fb03ed3e58acd28ceb7"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Mar 10 22:36:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 22:36:41 2015 +0000"
      },
      "message": "Merge \"Revert \"Remove activity and window stacks when last task is removed.\"\""
    },
    {
      "commit": "c4be90872685c4507b516e96040d57a796792165",
      "tree": "143a7c55f539b9c7241425e754ae190820598757",
      "parents": [
        "1d21dc22e2777b68d718f08e0e50767b1e205d67",
        "a316f3eac3c9bd66098544d4d85aadaa0485f789"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Mar 10 22:08:15 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 22:08:28 2015 +0000"
      },
      "message": "Merge \"Correct docs to specify leading slash in paths.\""
    },
    {
      "commit": "7a7bf5ea48b12f044c591fb03ed3e58acd28ceb7",
      "tree": "a38ef7f5b836bde4d9c460439d53a7ab9190e841",
      "parents": [
        "7d6bc4f022dba5583a29a40d9b43207cf7067692"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Mar 10 14:55:31 2015 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Mar 10 15:05:01 2015 -0700"
      },
      "message": "Revert \"Remove activity and window stacks when last task is removed.\"\n\nThis reverts commit 0f95e3f0753508344b198c0a76afb892df514f52.\n\nBug: 19644506\nBug: 19083170\nChange-Id: I2eb2a0400be58fe2c5d48a4b68368725e98aaf6f\n"
    },
    {
      "commit": "1d21dc22e2777b68d718f08e0e50767b1e205d67",
      "tree": "f3755e5b2d198b1ef9ed38543da6eac25dacac09",
      "parents": [
        "0b4db747d3524b3976a40bee22b92591f96abe5d",
        "a57e9365cae98d7599fd5877dce15718349aa7a9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 10 22:02:23 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 22:02:24 2015 +0000"
      },
      "message": "Merge \"Add several CallSupers to View\""
    },
    {
      "commit": "394a8e1fa7d2aeeec3d750378c1cb5861a583eeb",
      "tree": "14331da41e51bcac3d33f0de6267b907d250dd1d",
      "parents": [
        "ba4df962972ee271e204d157aa785cb7d0b5d968"
      ],
      "author": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Tue Mar 03 10:29:19 2015 -0700"
      },
      "committer": {
        "name": "Paul McLean",
        "email": "pmclean@google.com",
        "time": "Tue Mar 10 14:55:30 2015 -0700"
      },
      "message": "Handle simultaneous connect of devices with the same \"type\" (as in USB)\n\nChange-Id: I163bf8e33ccf5aacc7ba21775916727430327f18\nBug: 19563570\n"
    },
    {
      "commit": "48f650cb24e5b028deaff01baddc1d154f78d91a",
      "tree": "108dbf6fba2ceed0dd04235b2bbb9406e0484ff7",
      "parents": [
        "edacf22ca132ac48207a68aa30998f5b43d893b8"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 10 11:03:39 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 10 14:02:06 2015 -0700"
      },
      "message": "Track down unsupported texture target\n\nbug:19641517\n\nChange-Id: Idc2e413abef5bb1438ffb3f52efb001504d3e89f\n"
    },
    {
      "commit": "0b4db747d3524b3976a40bee22b92591f96abe5d",
      "tree": "58656e8b19d92e587cb120b25fd077d94e1fe4e0",
      "parents": [
        "dbbeeb3f44793798f129f25eb3e62f4cfe709d26",
        "a70829946265047ef9798829a176978d578a915c"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Mar 10 20:11:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 20:11:12 2015 +0000"
      },
      "message": "Merge \"ZenLog: Track changes to effect suppressorship.\""
    },
    {
      "commit": "dbbeeb3f44793798f129f25eb3e62f4cfe709d26",
      "tree": "297e13e6bfa7a52bbf3f4518317a4c66e2b43780",
      "parents": [
        "5ca961673355622209fad00e75734ed861ecbce5"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Feb 18 19:16:25 2015 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Mar 10 19:53:12 2015 +0000"
      },
      "message": "Remove unused settings constants from the SDK (framework).\n\nThe settings constants for various volumes do nothing and are\nused by nothing since API version 2. These are however backed\nup in the cloud which is a waste of resource. This change\nremoves these constants from the SDK while keeping them hidden\nto avoid breaking released apps and also prevents unnecessary\nbackup.\n\nChange-Id: I2e91863115f5a4b997a14f8d0f57b4dc9689cfab\n"
    },
    {
      "commit": "5ca961673355622209fad00e75734ed861ecbce5",
      "tree": "8d484b535e202441fa78abafb62eb2e7152689c7",
      "parents": [
        "86bb9ba586dfb4136014d5e3072786d04c8b152e",
        "68e4ba4dd0412f7923d3c22c92ebae485fc89961"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Mar 10 18:30:24 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 18:30:26 2015 +0000"
      },
      "message": "Merge \"Move more file handling into LockSettingsStorage\""
    },
    {
      "commit": "86bb9ba586dfb4136014d5e3072786d04c8b152e",
      "tree": "b28ae1347f7c7f19a2aa4e565def65be1fe90c65",
      "parents": [
        "8ee4cfbe60298e70de6e599cf45b60dad24b1add",
        "4c887ac9318402b914dbee4462485006395bdfbe"
      ],
      "author": {
        "name": "dcashman",
        "email": "dcashman@google.com",
        "time": "Tue Mar 10 18:15:54 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 10 18:15:54 2015 +0000"
      },
      "message": "am 4c887ac9: am db7fa51f: am c7446790: Merge \"ZygoteConnection: remove obsolete security checks.\"\n\n* commit \u00274c887ac9318402b914dbee4462485006395bdfbe\u0027:\n  ZygoteConnection: remove obsolete security checks.\n"
    },
    {
      "commit": "8ee4cfbe60298e70de6e599cf45b60dad24b1add",
      "tree": "18f6bf47708693794152019e913b2b69e999b555",
      "parents": [
        "c3a5e591faa39618876d37c850c0f9b25591e5f4",
        "502c30da55d0bb6f2a51875558612fc50361c55f"
      ],
      "author": {
        "name": "Rich Slogar",
        "email": "rslogar@google.com",
        "time": "Tue Mar 10 18:15:36 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 10 18:15:36 2015 +0000"
      },
      "message": "am 502c30da: am 5427ac71: am 282099b5: am 5a604b35: am 00e3efb5: am f51020ea: am 6e1cbe43: Merge \"docs: android plugin for gradle release 1.1.3 release notes\" into lmp-docs\n\n* commit \u0027502c30da55d0bb6f2a51875558612fc50361c55f\u0027:\n  docs: android plugin for gradle release 1.1.3 release notes\n"
    },
    {
      "commit": "c3a5e591faa39618876d37c850c0f9b25591e5f4",
      "tree": "2b8c0f70abdd1e0c27b3448a0bccfd4b7ee64937",
      "parents": [
        "2b50fb61c5fa49286d9b3cdae86736c094d3cbdb",
        "fe12aa77743c4a4a98409418a6cbb0be11b8fee5"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Mar 10 18:13:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 18:14:00 2015 +0000"
      },
      "message": "Merge \"Add support for the new native Builder class on StaticLayout.\""
    },
    {
      "commit": "2b50fb61c5fa49286d9b3cdae86736c094d3cbdb",
      "tree": "6bf2f8c356aed0f554e02bd32d8bc9ec4bf66339",
      "parents": [
        "ad019a24e307e710413f063d147e30afdaf91746",
        "bfa98599b79b2d48209d5ab79055d5ac599c7f04"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Mar 10 18:05:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 18:05:11 2015 +0000"
      },
      "message": "Merge \"MediaSession: Notify PlaybackInfo callbacks when playback type changes.\""
    },
    {
      "commit": "ad019a24e307e710413f063d147e30afdaf91746",
      "tree": "c4608e277b6703aa0368a289d27cfaf07670610b",
      "parents": [
        "94ac7556a6def9cacd85267fe69dfe3258e6cf67",
        "6a67db41388165aca63d0d5de2830cc096ed930b"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Mar 10 18:04:00 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 18:04:01 2015 +0000"
      },
      "message": "Merge \"Implement bounded ripple animation\""
    },
    {
      "commit": "94ac7556a6def9cacd85267fe69dfe3258e6cf67",
      "tree": "be2ff44f409c8b59499b53d7387d607430e46753",
      "parents": [
        "d5800c06827fa051d66adcbbc90bfb459e4f2755",
        "053d3ddd400a13838c132129a03e56dae0db93d8"
      ],
      "author": {
        "name": "Sander Alewijnse",
        "email": "salewijnse@google.com",
        "time": "Tue Mar 10 17:51:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 17:51:59 2015 +0000"
      },
      "message": "Merge \"Do not show toast when forwarding from resolver activity to itself.\""
    },
    {
      "commit": "d5800c06827fa051d66adcbbc90bfb459e4f2755",
      "tree": "fde24442ac839a9dc87b255398cee9f408ad3c43",
      "parents": [
        "2070646fafc11eaefc0e01843db38329f1efc816",
        "edb8450b567cd7ae9f13255960b46f155865b163"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Mar 10 17:49:30 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 17:49:32 2015 +0000"
      },
      "message": "Merge \"Cache photo URI too in calllog (contract)\""
    },
    {
      "commit": "2070646fafc11eaefc0e01843db38329f1efc816",
      "tree": "fb7d06ee8d1cde288d70dda48d80d954cc676e6d",
      "parents": [
        "a88c31b58dee0159c7edb59dd90669cef69432fd",
        "51a5a7ccf9bbaf8c37a4f0b3758d485e2af9d60d"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Mar 10 17:47:07 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 17:47:12 2015 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Add a timeout state to frozen windows\"\"\""
    },
    {
      "commit": "51a5a7ccf9bbaf8c37a4f0b3758d485e2af9d60d",
      "tree": "f908a2608fc9a7bc623a34a2707b7a67edfc4b64",
      "parents": [
        "1a07846d4d7f1665345a27da11d0f8d518b3b431"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Mar 10 17:46:05 2015 +0000"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Mar 10 17:46:05 2015 +0000"
      },
      "message": "Revert \"Revert \"Add a timeout state to frozen windows\"\"\n\nInsert correct bug id:\n\nFixes bug 15664090.\n\nThis reverts commit 1a07846d4d7f1665345a27da11d0f8d518b3b431.\n\nChange-Id: Id5fd52acc47cb6f50485c14e75a448511d806ae4\n"
    },
    {
      "commit": "a88c31b58dee0159c7edb59dd90669cef69432fd",
      "tree": "6cae9e457b8c6376c720f1bf664e6041caae4fd5",
      "parents": [
        "2a914cb3aef4963abc0406db1bfd42f0519ac3f3",
        "1a07846d4d7f1665345a27da11d0f8d518b3b431"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Mar 10 17:44:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 17:44:41 2015 +0000"
      },
      "message": "Merge \"Revert \"Add a timeout state to frozen windows\"\""
    },
    {
      "commit": "1a07846d4d7f1665345a27da11d0f8d518b3b431",
      "tree": "b5de3ff156aef81c07ca578e9845b09a5d861bbe",
      "parents": [
        "a75e3e0b44e31ee5d042480d3da8d13cad56dc5a"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Mar 10 17:44:11 2015 +0000"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Mar 10 17:44:11 2015 +0000"
      },
      "message": "Revert \"Add a timeout state to frozen windows\"\n\nWrong bug listed on comment. Resubmitting with correct bug listed.\n\nThis reverts commit a75e3e0b44e31ee5d042480d3da8d13cad56dc5a.\n\nChange-Id: I49cb364c44763fd2d0c120d6998281d38571050b\n"
    },
    {
      "commit": "2a914cb3aef4963abc0406db1bfd42f0519ac3f3",
      "tree": "fb7d06ee8d1cde288d70dda48d80d954cc676e6d",
      "parents": [
        "b1febc7f89d244e0dec26e9274960fea7560e4b6",
        "900185d00359661e185c3b328f40a4d572ae03f9"
      ],
      "author": {
        "name": "James Cook",
        "email": "jamescook@google.com",
        "time": "Tue Mar 10 17:42:46 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 17:42:48 2015 +0000"
      },
      "message": "Merge \"Handle undo in TextView fields with no cursor\""
    },
    {
      "commit": "b1febc7f89d244e0dec26e9274960fea7560e4b6",
      "tree": "921aa1fa99a47b36f442777492a4569036d58de7",
      "parents": [
        "7d6bc4f022dba5583a29a40d9b43207cf7067692",
        "a75e3e0b44e31ee5d042480d3da8d13cad56dc5a"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Mar 10 17:41:52 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 17:41:54 2015 +0000"
      },
      "message": "Merge \"Add a timeout state to frozen windows\""
    },
    {
      "commit": "900185d00359661e185c3b328f40a4d572ae03f9",
      "tree": "79713b1eea9187b3429f2c8f54cded5e4429eb5d",
      "parents": [
        "ba4df962972ee271e204d157aa785cb7d0b5d968"
      ],
      "author": {
        "name": "James Cook",
        "email": "jamescook@google.com",
        "time": "Tue Mar 10 09:48:11 2015 -0700"
      },
      "committer": {
        "name": "James Cook",
        "email": "jamescook@google.com",
        "time": "Tue Mar 10 10:25:26 2015 -0700"
      },
      "message": "Handle undo in TextView fields with no cursor\n\nThis fixes a rare crash in the undo system. In particular, if the\nTextView did not have a cursor and the first operation was a\nprogrammatic insert/append the \"old cursor position\" would be -1.\nAttempting to undo would try to restore the cursor to -1 and crash.\n\nTest will land separately in CTS.\n\nBug: 19332904\nChange-Id: I9aa18c1e3621b99d13ac707e483154382effb81c\n"
    },
    {
      "commit": "7d6bc4f022dba5583a29a40d9b43207cf7067692",
      "tree": "8d8824259f5fab78241b91b94c9d06c2b4fb2d8a",
      "parents": [
        "126d89bb79afb9636b79688e3d95fb2fc79ddd3b",
        "0e14a8576845fa336836519f0fe356d17682238e"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Mar 10 17:19:52 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 17:19:53 2015 +0000"
      },
      "message": "Merge \"Revert RelativeLayout\u0027s baseline view to API 22 and below behavior\""
    },
    {
      "commit": "126d89bb79afb9636b79688e3d95fb2fc79ddd3b",
      "tree": "093749fe59306a4a7be0198b6a2b48918853d63e",
      "parents": [
        "edacf22ca132ac48207a68aa30998f5b43d893b8",
        "c0b8f647ca3e3d698b75084b1b555b7af00aec5f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 10 17:15:41 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 17:15:42 2015 +0000"
      },
      "message": "Merge \"resolved conflicts for merge of 7545accf to master\""
    },
    {
      "commit": "c0b8f647ca3e3d698b75084b1b555b7af00aec5f",
      "tree": "e059e1f0e72f04968c2292565b8bf73e4e92065f",
      "parents": [
        "2fb1d066000dbf249f0ca802d72811b68c5318ff",
        "7545accf1fbfad68f725386a3b60c2bbd02c61aa"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 10 10:14:42 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 10 10:14:42 2015 -0700"
      },
      "message": "resolved conflicts for merge of 7545accf to master\n\nChange-Id: I7a9264e818fdd14bf59f0dec63ab83985f9e66fb\n"
    },
    {
      "commit": "a57e9365cae98d7599fd5877dce15718349aa7a9",
      "tree": "3a74a1697976137cfad386c60dc1899a42f9c9d1",
      "parents": [
        "edacf22ca132ac48207a68aa30998f5b43d893b8"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 10 10:12:55 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 10 10:12:55 2015 -0700"
      },
      "message": "Add several CallSupers to View\n\nChange-Id: I3011bd9757273f9c1d35f552bd6fefd4bf830029\n"
    },
    {
      "commit": "bfa98599b79b2d48209d5ab79055d5ac599c7f04",
      "tree": "7aa2475524c290b0575fe13a5bdc5d945be081ae",
      "parents": [
        "488caeb70293b7c70e9ce128fc002a0666340fb0"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Mar 09 23:13:57 2015 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Mar 10 13:07:19 2015 -0400"
      },
      "message": "MediaSession: Notify PlaybackInfo callbacks when playback type changes.\n\nBug: 19665979\nChange-Id: I506a71330ca04a678027f5969638fd1685326b2d\n"
    },
    {
      "commit": "053d3ddd400a13838c132129a03e56dae0db93d8",
      "tree": "19b443eb1466a0f68595cc54da1b08a832d749a8",
      "parents": [
        "edacf22ca132ac48207a68aa30998f5b43d893b8"
      ],
      "author": {
        "name": "Sander Alewijnse",
        "email": "salewijnse@google.com",
        "time": "Mon Mar 09 15:31:10 2015 +0000"
      },
      "committer": {
        "name": "Sander Alewijnse",
        "email": "salewijnse@google.com",
        "time": "Tue Mar 10 16:37:53 2015 +0000"
      },
      "message": "Do not show toast when forwarding from resolver activity to itself.\n\nBug:19540802\nChange-Id: I99409aab42bdbf187c07a345ca5c404e88a4c918\n"
    },
    {
      "commit": "edacf22ca132ac48207a68aa30998f5b43d893b8",
      "tree": "6ad32c7946baf32c293be20857265a1d63400af2",
      "parents": [
        "ddd72599bf1d528079244df63d5f4dfdf534675e",
        "182952f5eeefc2a21d76d4664ada0e2d78c1105c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 10 16:29:12 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 16:29:14 2015 +0000"
      },
      "message": "Merge \"Glop based composeLayerRegion/Rect\""
    },
    {
      "commit": "ddd72599bf1d528079244df63d5f4dfdf534675e",
      "tree": "ae94f3abb8a1466ca50a9ceb4905ab1460ff98cb",
      "parents": [
        "2fb1d066000dbf249f0ca802d72811b68c5318ff",
        "c9070ebd13263a341511cf779087a46750021196"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Mar 10 16:29:00 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 16:29:01 2015 +0000"
      },
      "message": "Merge \"Rename and simplify DisplayList Canvas classes\""
    },
    {
      "commit": "68e4ba4dd0412f7923d3c22c92ebae485fc89961",
      "tree": "1d06fb3119119b1aca25758cd85603be7649808e",
      "parents": [
        "f3ece36535d4999cf2bfd2175a33da6c3cdf298e"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Mar 10 12:34:28 2015 +0000"
      },
      "committer": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Tue Mar 10 16:27:43 2015 +0000"
      },
      "message": "Move more file handling into LockSettingsStorage\n\nStrengthens the guarantee of only one kind of lock type existing at one\ntime by clearing all of the relevant files out closer to time of write.\n\nChange-Id: I141103dab5d7d4bc80b05a22b8566326d1c9e7e1\n"
    },
    {
      "commit": "e7b3834e23a53f330cb866a5b02674034f161977",
      "tree": "3ace156fbdbfaf31122d691520ecd8d94c111bca",
      "parents": [
        "debf5a09e46027f29c26b6502d4aa6508dd3e4b5",
        "1d0b0edd303a0a6b15ec74f8036bd0e2e88be692"
      ],
      "author": {
        "name": "Rich Slogar",
        "email": "rslogar@google.com",
        "time": "Tue Mar 10 15:52:52 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 10 15:52:52 2015 +0000"
      },
      "message": "am 1d0b0edd: am ccc24997: am 464a2bc2: Merge \"docs: build tools revision 22.0.0:\" into lmp-mr1-dev\n\n* commit \u00271d0b0edd303a0a6b15ec74f8036bd0e2e88be692\u0027:\n  docs: build tools revision 22.0.0:\n"
    },
    {
      "commit": "2fb1d066000dbf249f0ca802d72811b68c5318ff",
      "tree": "7ae3cd07db79f4b0303a7ba1b0f1e9ca1f6e159e",
      "parents": [
        "c26921538de45d63aa77594bbdd33c5d34b545e8",
        "b219eac8e827b034472cf885071b7e76ed6e4d60"
      ],
      "author": {
        "name": "Luan Nguyen",
        "email": "luann@google.com",
        "time": "Tue Mar 10 15:49:12 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 10 15:49:12 2015 +0000"
      },
      "message": "am b219eac8: am a05634ff: am 408800c3: am ea9308cf: am a9639fe6: am 2fcc438f: am 6a96a778: Merge \"docs: Add new partners to Wear index page\" into lmp-docs\n\n* commit \u0027b219eac8e827b034472cf885071b7e76ed6e4d60\u0027:\n  docs: Add new partners to Wear index page\n"
    },
    {
      "commit": "c26921538de45d63aa77594bbdd33c5d34b545e8",
      "tree": "3265821c92f924e8871428a3c64e51b7a1f38bc4",
      "parents": [
        "2977c05fec4e91f9145074a9792c0dcb45b0782d",
        "c90aa638f6465f383e40b2063d38496aab7b8914"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Tue Mar 10 15:47:51 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 10 15:47:51 2015 +0000"
      },
      "message": "am c90aa638: (-s ours) am 535bf0f8: (-s ours) am d7852b66: (-s ours) Import translations. DO NOT MERGE\n\n* commit \u0027c90aa638f6465f383e40b2063d38496aab7b8914\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "2977c05fec4e91f9145074a9792c0dcb45b0782d",
      "tree": "3265821c92f924e8871428a3c64e51b7a1f38bc4",
      "parents": [
        "c9f94b9c81a3db0c41a6cabff47053e7cb5e32bd",
        "89d0c0fbaec976b8b06c81a2950aed3a3c5e5b1b"
      ],
      "author": {
        "name": "Eric Gilmore",
        "email": "egilmore@google.com",
        "time": "Tue Mar 10 15:47:43 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 10 15:47:43 2015 +0000"
      },
      "message": "am 89d0c0fb: am bcea1fcd: am f1eab6f5: am 39d47c7c: am a2d342e3: am beed9332: am 0bceaacf: Merge \"Reworking geofencing training to new API and sample.\" into lmp-docs\n\n* commit \u002789d0c0fbaec976b8b06c81a2950aed3a3c5e5b1b\u0027:\n  Reworking geofencing training to new API and sample.\n"
    },
    {
      "commit": "c9f94b9c81a3db0c41a6cabff47053e7cb5e32bd",
      "tree": "e1e1b5001b1b2c9089cb575faf6691dc0659da9b",
      "parents": [
        "ba4df962972ee271e204d157aa785cb7d0b5d968",
        "f507759eea9aaf5eb9aeaef9d93ab4914c1c5b25"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 10 15:47:34 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 10 15:47:34 2015 +0000"
      },
      "message": "am f507759e: am e442d914: am ad97ca81: am 4c0b2345: am 8f9ae232: am 36d008c5: am 5afdc97f: Fix USB typos\n\n* commit \u0027f507759eea9aaf5eb9aeaef9d93ab4914c1c5b25\u0027:\n  Fix USB typos\n"
    },
    {
      "commit": "debf5a09e46027f29c26b6502d4aa6508dd3e4b5",
      "tree": "671b36adc460ed6a0aff1d08bfbdf11c23c49906",
      "parents": [
        "1944667b7f70c336da66cc3fbdee3a2fbd766980",
        "c2826fb922ba1626920907fa892cbc98e0db64a6"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Mar 10 15:27:58 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 10 15:27:58 2015 +0000"
      },
      "message": "am c2826fb9: am 3d333c74: Merge \"Fix typos in AudioManager javadoc\"\n\n* commit \u0027c2826fb922ba1626920907fa892cbc98e0db64a6\u0027:\n  Fix typos in AudioManager javadoc\n"
    },
    {
      "commit": "1944667b7f70c336da66cc3fbdee3a2fbd766980",
      "tree": "edbd968475b0de17609c08141e5575562b2b496f",
      "parents": [
        "b6d6c04a717222178184bff135bd12cfc4c019a1",
        "8ced0357152a9df64c9e21c8f3cec69cc7e8403d"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Mar 10 15:27:51 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 10 15:27:51 2015 +0000"
      },
      "message": "am 8ced0357: am 2a88ff2f: Merge \"Generate sysv hash for libjnigraphics\"\n\n* commit \u00278ced0357152a9df64c9e21c8f3cec69cc7e8403d\u0027:\n  Generate sysv hash for libjnigraphics\n"
    },
    {
      "commit": "c2826fb922ba1626920907fa892cbc98e0db64a6",
      "tree": "cff56fa05d2ccb76a4f6438176e027838e52ae34",
      "parents": [
        "8ced0357152a9df64c9e21c8f3cec69cc7e8403d",
        "3d333c745f928ca1595aca111d9938fa3cf3e282"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Mar 10 15:23:06 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 10 15:23:06 2015 +0000"
      },
      "message": "am 3d333c74: Merge \"Fix typos in AudioManager javadoc\"\n\n* commit \u00273d333c745f928ca1595aca111d9938fa3cf3e282\u0027:\n  Fix typos in AudioManager javadoc\n"
    },
    {
      "commit": "8ced0357152a9df64c9e21c8f3cec69cc7e8403d",
      "tree": "f0f84a02fbc1e641fec64dd25e8812ce0f95bc38",
      "parents": [
        "174a44888ec56f688426c80d50b9e0021f47c16f",
        "2a88ff2fe1849a3823962a2c239afdf6339fedc9"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Mar 10 15:12:46 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 10 15:12:46 2015 +0000"
      },
      "message": "am 2a88ff2f: Merge \"Generate sysv hash for libjnigraphics\"\n\n* commit \u00272a88ff2fe1849a3823962a2c239afdf6339fedc9\u0027:\n  Generate sysv hash for libjnigraphics\n"
    },
    {
      "commit": "b6d6c04a717222178184bff135bd12cfc4c019a1",
      "tree": "6fc2efe46c97abe946e13d171c7e4536bc6df646",
      "parents": [
        "4c887ac9318402b914dbee4462485006395bdfbe",
        "174a44888ec56f688426c80d50b9e0021f47c16f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 10 15:11:56 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 10 15:11:56 2015 +0000"
      },
      "message": "am 174a4488: am 7f383873: Merge \"Frameworks/base: Pass APK debugability to installd\"\n\n* commit \u0027174a44888ec56f688426c80d50b9e0021f47c16f\u0027:\n  Frameworks/base: Pass APK debugability to installd\n"
    },
    {
      "commit": "3d333c745f928ca1595aca111d9938fa3cf3e282",
      "tree": "06d3ad5c8ff947fb8fd8f39ead087f85a3d45f04",
      "parents": [
        "2a88ff2fe1849a3823962a2c239afdf6339fedc9",
        "bc68256fea95c25258d8faad6bb697c364ad5a90"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Mar 10 15:10:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 10 15:10:15 2015 +0000"
      },
      "message": "Merge \"Fix typos in AudioManager javadoc\""
    },
    {
      "commit": "bc68256fea95c25258d8faad6bb697c364ad5a90",
      "tree": "06d3ad5c8ff947fb8fd8f39ead087f85a3d45f04",
      "parents": [
        "2a88ff2fe1849a3823962a2c239afdf6339fedc9"
      ],
      "author": {
        "name": "Eemi Haukkala",
        "email": "eemi.haukkala@gmail.com",
        "time": "Fri Mar 06 23:03:30 2015 +0200"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Mar 10 15:10:05 2015 +0000"
      },
      "message": "Fix typos in AudioManager javadoc\n\nThe ACTION_HDMI_AUDIO_PLUG constant\u0027s description\nhad spelled \"HDMI\" as \"HMDI\" and was missing a\nperiod. Fixes issue 93726.\n\nChange-Id: Idfd5352dba022afcd81bc9e50864fc6e95c661db\nSigned-off-by: Eemi Haukkala \u003ceemi.haukkala@gmail.com\u003e\n"
    },
    {
      "commit": "1d0b0edd303a0a6b15ec74f8036bd0e2e88be692",
      "tree": "3dcf6a85a996193e60d7e1fda13f91a76923a466",
      "parents": [
        "5427ac7147416f63ab55d45ab9b975fdbb7a195e",
        "ccc24997a37a7ee96b80f4dc4f43ea52d2c2cd46"
      ],
      "author": {
        "name": "Rich Slogar",
        "email": "rslogar@google.com",
        "time": "Tue Mar 10 15:08:58 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 10 15:08:58 2015 +0000"
      },
      "message": "am ccc24997: am 464a2bc2: Merge \"docs: build tools revision 22.0.0:\" into lmp-mr1-dev\n\n* commit \u0027ccc24997a37a7ee96b80f4dc4f43ea52d2c2cd46\u0027:\n  docs: build tools revision 22.0.0:\n"
    },
    {
      "commit": "fe12aa77743c4a4a98409418a6cbb0be11b8fee5",
      "tree": "64d0ab05a9af74ecb22a543c6299858576621868",
      "parents": [
        "7f602b75eec50ffeb07657bdb0310144dc90df9b"
      ],
      "author": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Mon Mar 09 10:43:18 2015 +0000"
      },
      "committer": {
        "name": "Diego Perez",
        "email": "diegoperez@google.com",
        "time": "Tue Mar 10 13:51:01 2015 +0000"
      },
      "message": "Add support for the new native Builder class on StaticLayout.\n\nThis patch updates StaticLayout_Delegate to support the new Builder\nclass introduced in ag/646289.\n\nChange-Id: I9f8c528b8751ce69482e33ac6f1bc42406a0b606\n"
    },
    {
      "commit": "ba4df962972ee271e204d157aa785cb7d0b5d968",
      "tree": "e1e1b5001b1b2c9089cb575faf6691dc0659da9b",
      "parents": [
        "7f602b75eec50ffeb07657bdb0310144dc90df9b",
        "e1e6faad7b212d4042e74ca94f5428a346528ac0"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Tue Mar 10 12:34:55 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 12:34:57 2015 +0000"
      },
      "message": "Merge \"Document behavior change of isUninstallBlocked() since L MR1\""
    },
    {
      "commit": "e1e6faad7b212d4042e74ca94f5428a346528ac0",
      "tree": "8f576025e566dcd5fe08f75aba668666ad40177b",
      "parents": [
        "727899fd0d6fe0de81bb329280e21b5152a1ae52"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Tue Mar 10 10:51:59 2015 +0000"
      },
      "committer": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Tue Mar 10 12:22:16 2015 +0000"
      },
      "message": "Document behavior change of isUninstallBlocked() since L MR1\n\nBug: 17914630\nChange-Id: I39ee2775c104e4dca7ca583b83deef0aa0e4d1e3\n"
    },
    {
      "commit": "2a88ff2fe1849a3823962a2c239afdf6339fedc9",
      "tree": "052ec8a49dcb0b17fc32a786bcb187cafb1a17ea",
      "parents": [
        "7f383873566024c7121cadae3bbdd2a7c47150bc",
        "1dc91a5f7a673649f5c1c56b561212c20b841cf7"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Mar 10 04:41:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 10 04:41:35 2015 +0000"
      },
      "message": "Merge \"Generate sysv hash for libjnigraphics\""
    },
    {
      "commit": "1dc91a5f7a673649f5c1c56b561212c20b841cf7",
      "tree": "052ec8a49dcb0b17fc32a786bcb187cafb1a17ea",
      "parents": [
        "7f383873566024c7121cadae3bbdd2a7c47150bc"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Mar 09 19:42:16 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Mar 09 19:42:16 2015 -0700"
      },
      "message": "Generate sysv hash for libjnigraphics\n\nBug: 19059885\nChange-Id: I9b227fda6549e15a5ce50ac6b59250dff1371bb3\n"
    },
    {
      "commit": "174a44888ec56f688426c80d50b9e0021f47c16f",
      "tree": "757c016179c9f1a989342ed9df1a5fb0ab987efb",
      "parents": [
        "db7fa51ff0f330b79b171f03b4304a75affaabce",
        "7f383873566024c7121cadae3bbdd2a7c47150bc"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Mar 10 02:10:22 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 10 02:10:22 2015 +0000"
      },
      "message": "am 7f383873: Merge \"Frameworks/base: Pass APK debugability to installd\"\n\n* commit \u00277f383873566024c7121cadae3bbdd2a7c47150bc\u0027:\n  Frameworks/base: Pass APK debugability to installd\n"
    },
    {
      "commit": "c9070ebd13263a341511cf779087a46750021196",
      "tree": "c2714a9b8e2ce9a09e2fce333299c2d65de4dbc1",
      "parents": [
        "0a75d4e96cb5f2d3c27d5e4e36376e349cae2161"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 09 18:50:14 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 09 19:09:55 2015 -0700"
      },
      "message": "Rename and simplify DisplayList Canvas classes\n\nChange-Id: I49fd2ce02e01401209fe2a378e9f9547c7b27c61\n"
    },
    {
      "commit": "7f602b75eec50ffeb07657bdb0310144dc90df9b",
      "tree": "2308e16a18746dd5072b5465c7c7cdf0dacce60b",
      "parents": [
        "53776a2b3c18f3eb2217e5e3af4dda187d0fee62",
        "be215dd57282888b05b234c39bba44cc0a864b8a"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Tue Mar 10 02:02:59 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 02:03:00 2015 +0000"
      },
      "message": "Merge \"MIDI Manager changes:\""
    },
    {
      "commit": "6a67db41388165aca63d0d5de2830cc096ed930b",
      "tree": "8ab7d0b13f730cbf792f5796547a1083a83869b5",
      "parents": [
        "53776a2b3c18f3eb2217e5e3af4dda187d0fee62"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 02 16:06:10 2015 -0800"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 09 18:54:25 2015 -0700"
      },
      "message": "Implement bounded ripple animation\n\nBug: 19431322\nChange-Id: I5dc1a28d8675cc6fb036b815d6227113c3f1aa4b\n"
    },
    {
      "commit": "53776a2b3c18f3eb2217e5e3af4dda187d0fee62",
      "tree": "5e62f0a12e0eb947b9b56f4f2f52339428d38f42",
      "parents": [
        "216f3edcb9fb0089b1bd621f88a682d7a2ebf115",
        "f872ee0057ed247aa93589347f1b53afc99517f8"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Mar 10 01:51:57 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 01:51:59 2015 +0000"
      },
      "message": "Merge \"Refactor ripple components, simplify background animation\""
    },
    {
      "commit": "216f3edcb9fb0089b1bd621f88a682d7a2ebf115",
      "tree": "35389fcf25daba878870730e309b0353025882ac",
      "parents": [
        "a080050e4209cab9c81ae2144eed9c7c67e87f17",
        "33dac5593519a3e9eb83550faf0d55f9f0caefdf"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Mar 10 01:35:53 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 01:35:54 2015 +0000"
      },
      "message": "Merge \"BatteryStats: Record energy info stats from WiFi and Bluetooth controllers\""
    },
    {
      "commit": "ccc24997a37a7ee96b80f4dc4f43ea52d2c2cd46",
      "tree": "0f5d54655efdee36bfa6efb90a88c8e0544857af",
      "parents": [
        "282099b57f23814a95128e37bdb5a5a1971ede67",
        "464a2bc261ac3b3ad817e3d5cc7fa8f3dae0a6c3"
      ],
      "author": {
        "name": "Rich Slogar",
        "email": "rslogar@google.com",
        "time": "Tue Mar 10 01:31:03 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 10 01:31:03 2015 +0000"
      },
      "message": "am 464a2bc2: Merge \"docs: build tools revision 22.0.0:\" into lmp-mr1-dev\n\n* commit \u0027464a2bc261ac3b3ad817e3d5cc7fa8f3dae0a6c3\u0027:\n  docs: build tools revision 22.0.0:\n"
    },
    {
      "commit": "f872ee0057ed247aa93589347f1b53afc99517f8",
      "tree": "f4232c93caf16cec587e30be15485c845567fdd6",
      "parents": [
        "7b91c55b3ff4857e904a11a0a67fcc86a32868b4"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 09 18:25:21 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 09 18:25:21 2015 -0700"
      },
      "message": "Refactor ripple components, simplify background animation\n\nMoves animation lifecycle and software/hardware hand-off into a unified\nRippleComponent class, which makes it easier to maintain the components.\nAdds better javadocs and comments to explain what\u0027s going on.\n\nBug: 19431322\nChange-Id: Ifb9b9a7dcc24238719ef12293493ca3df107679f\n"
    },
    {
      "commit": "a080050e4209cab9c81ae2144eed9c7c67e87f17",
      "tree": "d9c0810dfa36a25df9cc41edbf2a67229ee2cf9f",
      "parents": [
        "01771a9f7d9a76dd9bf8adb14717c9bea288ff97",
        "18c225d05480e7b80b312ef90d15789b34ce6bbc"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 10 01:07:31 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 01:07:32 2015 +0000"
      },
      "message": "Merge \"Revert \"soundpool: reuse channel for same sample if available\"\""
    },
    {
      "commit": "182952f5eeefc2a21d76d4664ada0e2d78c1105c",
      "tree": "e2f1792de42f8d80d5843c3414cdfe7f1cd98c6a",
      "parents": [
        "be331a3809b9cf921c6ad65e1d671b24e97dded9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 09 14:17:29 2015 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 09 18:06:32 2015 -0700"
      },
      "message": "Glop based composeLayerRegion/Rect\n\nChange-Id: I69440cabca84948e8aaead9479d616ebc2496517\n"
    },
    {
      "commit": "01771a9f7d9a76dd9bf8adb14717c9bea288ff97",
      "tree": "71f9aa2afa45e9095fff078f12d3664ae29234e2",
      "parents": [
        "d1eca77c3c1294c8d48147ed9c500032d3dac57f",
        "b801f73343194cd081f675a5dc2b3e90959cf6d1"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Mar 10 01:06:28 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 01:06:29 2015 +0000"
      },
      "message": "Merge \"Revert \"soundpool: update sample rate when reusing audiotrack\"\""
    },
    {
      "commit": "d1eca77c3c1294c8d48147ed9c500032d3dac57f",
      "tree": "a1045a1fe110818d44eeacc948f46e1f638d0b8a",
      "parents": [
        "0e9a8f6a8e5d4d58fc358d47848fed52a94cae04",
        "7340be7993fea97232fdf7b98dfa1a5bc9b8fd95"
      ],
      "author": {
        "name": "Roozbeh Pournader",
        "email": "roozbeh@google.com",
        "time": "Tue Mar 10 01:06:02 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 01:06:03 2015 +0000"
      },
      "message": "Merge \"Fix: Drag handles are not shown for selection/insertion\""
    },
    {
      "commit": "0e14a8576845fa336836519f0fe356d17682238e",
      "tree": "ebcffa35ac3bddca1cecbf29949830e7b61ca376",
      "parents": [
        "3c36b8e9569292b7da9a916b148a21dd6c273dc9"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 09 18:01:19 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 09 18:01:19 2015 -0700"
      },
      "message": "Revert RelativeLayout\u0027s baseline view to API 22 and below behavior\n\nThe previous behavior used the top-start-most view, rather than the view\nwith the bottom-most baseline. Which doesn\u0027t really make sense, but\nthat\u0027s what it did.\n\nBug: 19653790\nChange-Id: Ia23476f1d2de5313fd82aac037e90d45b0af8972\n"
    },
    {
      "commit": "0e9a8f6a8e5d4d58fc358d47848fed52a94cae04",
      "tree": "0b133dd9d6367e40cf56ba4381aefa0f75a239a4",
      "parents": [
        "b5c4623b7fd82692e526ea52d97d9ca0ec6a37c8",
        "a1c3516a243d00428ff2b470409d47cc9f5c9523"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Tue Mar 10 00:37:58 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 00:38:06 2015 +0000"
      },
      "message": "Merge \"Fix SoundPool playback of multichannel files.\""
    },
    {
      "commit": "33dac5593519a3e9eb83550faf0d55f9f0caefdf",
      "tree": "c3e95280b7a1eeb73f402e28fb3a81b129d9a74d",
      "parents": [
        "488caeb70293b7c70e9ce128fc002a0666340fb0"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Mar 09 15:24:48 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Mar 09 17:36:13 2015 -0700"
      },
      "message": "BatteryStats: Record energy info stats from WiFi and Bluetooth controllers\n\nSurface some of this information in BatteryStatsHelper. If we are given a\ntotal energy from the WiFi controller, we normalize the computed\nenergy of each app and blame them for a fraction of the real energy.\n\nChange-Id: I64051b600f5d9f6ac4580d56ef0977971eb4be2d\n"
    },
    {
      "commit": "b5c4623b7fd82692e526ea52d97d9ca0ec6a37c8",
      "tree": "37c2041989c6d91e20fc6a26c838b7c916e54382",
      "parents": [
        "62d9670e9874beaf1a7cc4ff509f828a4c1efb4d",
        "75fd8f9fdc64091c5c6f0ef854a81b2ec13d0e8b"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Mar 10 00:22:37 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 00:22:39 2015 +0000"
      },
      "message": "Merge \"Copy ViewPager and PagerAdapter into framework-internal widgets\""
    },
    {
      "commit": "62d9670e9874beaf1a7cc4ff509f828a4c1efb4d",
      "tree": "2beda71453b81605568a14c86b5e3f8ccd221554",
      "parents": [
        "68c265c74d8d83f547a2c8b74e46b18a193a5e3b",
        "805f3c9428f9ebd5080aec48d3d9d77dbf4b41a9"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Mar 10 00:16:14 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 00:16:16 2015 +0000"
      },
      "message": "Merge \"Add DEPTH image formats, support in ImageReader\""
    },
    {
      "commit": "68c265c74d8d83f547a2c8b74e46b18a193a5e3b",
      "tree": "d3a40643b1685bba7557599e9aab96b1351686d0",
      "parents": [
        "6f59787d2fb513159b390b1d7c3e3f62402386aa",
        "00a009204e51997249d60eab4f147eff566e2b1f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 10 00:06:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 10 00:06:12 2015 +0000"
      },
      "message": "Merge \"enable FM tuner and hotword capture for system apps.\""
    },
    {
      "commit": "6f59787d2fb513159b390b1d7c3e3f62402386aa",
      "tree": "4d8d80680d190998bd923480a2050abdddf27613",
      "parents": [
        "a72d6401346ba01027f5fe2f59f9c018e8a6a84a",
        "497ab023f9ed121664a210c380b43746b13e9038"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Mar 09 23:53:55 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 09 23:53:57 2015 +0000"
      },
      "message": "Merge \"Add prototype of Inline Reply behind debug flag\""
    },
    {
      "commit": "464a2bc261ac3b3ad817e3d5cc7fa8f3dae0a6c3",
      "tree": "80716795186d382cc8670d6aec9b774c77f08697",
      "parents": [
        "5a604b359cd487d4a01a397e49117d22848e6809",
        "24387bf7ab6e489fff421338faba60eaebee6540"
      ],
      "author": {
        "name": "Rich Slogar",
        "email": "rslogar@google.com",
        "time": "Mon Mar 09 23:42:38 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 09 23:42:48 2015 +0000"
      },
      "message": "Merge \"docs: build tools revision 22.0.0:\" into lmp-mr1-dev"
    },
    {
      "commit": "805f3c9428f9ebd5080aec48d3d9d77dbf4b41a9",
      "tree": "52be74b470b30f90b5ff9a2b820a541d515f728e",
      "parents": [
        "a72d6401346ba01027f5fe2f59f9c018e8a6a84a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Feb 26 10:57:55 2015 -0800"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Mar 09 16:42:25 2015 -0700"
      },
      "message": "Add DEPTH image formats, support in ImageReader\n\n- Add an explicit mapping between public ImageFormat/\n  PixelFormat enums and internal HAL format/dataspace.\n- Add DEPTH16 and DEPTH_POINT_CLOUD formats\n- Wire up mapping layer to ImageReader to support depth\n  formats\n\nChange-Id: I8197eccef900cc91baddcfcb934ccd4d8c972eff\n"
    },
    {
      "commit": "a72d6401346ba01027f5fe2f59f9c018e8a6a84a",
      "tree": "b3d59d858965fb5b1c0faa9030aef6749503b454",
      "parents": [
        "7e443fbe85b39842dbf0d5949184e51bae19d59c",
        "24c369e025592644e8eb6fb81e6b615d811935b4"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Mar 09 23:29:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 09 23:29:28 2015 +0000"
      },
      "message": "Merge \"Camera2: Add hidden depth stream configuration tags\""
    },
    {
      "commit": "7e443fbe85b39842dbf0d5949184e51bae19d59c",
      "tree": "0d54c86f6f4538811552b24ce12afde2724d8d16",
      "parents": [
        "f44b94c2adefae7b54bb60cce72a73e9a95a55cf",
        "864005b02625fb9a82336b736bf1ca81b1fa77f2"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Mar 09 23:29:09 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 09 23:29:10 2015 +0000"
      },
      "message": "Merge \"Camera2: Remove unused parameters in ICameraDeviceUser#createStream\""
    },
    {
      "commit": "f44b94c2adefae7b54bb60cce72a73e9a95a55cf",
      "tree": "1020461fdb59615b3e417ecf54ab48405d5c7852",
      "parents": [
        "488caeb70293b7c70e9ce128fc002a0666340fb0",
        "93795053da04b0f16dadb6e56f6056bd2dd37875"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 09 22:53:54 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 09 22:53:55 2015 +0000"
      },
      "message": "Merge \"Make TypedArray and LayoutInflater exceptions more useful\""
    },
    {
      "commit": "75fd8f9fdc64091c5c6f0ef854a81b2ec13d0e8b",
      "tree": "0cf12d41379420de3294607a55b51bbcc15493e8",
      "parents": [
        "3c36b8e9569292b7da9a916b148a21dd6c273dc9"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 09 15:51:10 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 09 15:51:10 2015 -0700"
      },
      "message": "Copy ViewPager and PagerAdapter into framework-internal widgets\n\nConverted all compat references to native implementations. Removed all\nbackwards compatibility SDK version checks.\n\nBug: 19431364\nChange-Id: Ia79ed65bd2d041e4c0de6839b64707b9dba3ac22\n"
    },
    {
      "commit": "93795053da04b0f16dadb6e56f6056bd2dd37875",
      "tree": "c85d11c6381c102cbc6bbe76f1b7754f5d0d2136",
      "parents": [
        "3c36b8e9569292b7da9a916b148a21dd6c273dc9"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 09 15:32:50 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Mar 09 15:32:50 2015 -0700"
      },
      "message": "Make TypedArray and LayoutInflater exceptions more useful\n\nInclude unresolved TypedValue data in TypedArray exceptions, wrap all\nLayoutInflater exceptions with the parser position.\n\nBug: 19658760\nChange-Id: I8965bdc4d0c58c082cb7129c3b692a3e5418cfdb\n"
    },
    {
      "commit": "488caeb70293b7c70e9ce128fc002a0666340fb0",
      "tree": "c2cb1ddd1a06dcc7a05a6ee6a0cbfa3392fe995f",
      "parents": [
        "0a75d4e96cb5f2d3c27d5e4e36376e349cae2161"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Mar 09 15:23:42 2015 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Mon Mar 09 15:28:29 2015 -0700"
      },
      "message": "Change WiFi and Bluetooth ActivityEnergyInfo classes\n\nHave them take an elapsed time millis timestamp instead\nof having the constructor call System.currentTimeMillis.\n\nChange-Id: Ic9ca8f92347c336beee8ebcc3407de2c1e5b4073\n"
    },
    {
      "commit": "7f383873566024c7121cadae3bbdd2a7c47150bc",
      "tree": "ebf44f336e9290e83503df2476a5a2dbf587a0e0",
      "parents": [
        "c74467902b5a9a7267b6cb8f30b364b8373eac72",
        "735600c1e654ef3d4fe1201aa31d1f4eb33c18e3"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Mar 09 22:14:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 09 22:14:54 2015 +0000"
      },
      "message": "Merge \"Frameworks/base: Pass APK debugability to installd\""
    },
    {
      "commit": "4c887ac9318402b914dbee4462485006395bdfbe",
      "tree": "718b64245220a6f2b364fe247f35884280b71451",
      "parents": [
        "502c30da55d0bb6f2a51875558612fc50361c55f",
        "db7fa51ff0f330b79b171f03b4304a75affaabce"
      ],
      "author": {
        "name": "dcashman",
        "email": "dcashman@google.com",
        "time": "Mon Mar 09 20:58:54 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 09 20:58:54 2015 +0000"
      },
      "message": "am db7fa51f: am c7446790: Merge \"ZygoteConnection: remove obsolete security checks.\"\n\n* commit \u0027db7fa51ff0f330b79b171f03b4304a75affaabce\u0027:\n  ZygoteConnection: remove obsolete security checks.\n"
    },
    {
      "commit": "edb8450b567cd7ae9f13255960b46f155865b163",
      "tree": "b96d8ffaf734ed53cf9cdf148078e8bef9d40a25",
      "parents": [
        "3c36b8e9569292b7da9a916b148a21dd6c273dc9"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Mar 09 13:57:02 2015 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Mar 09 13:57:02 2015 -0700"
      },
      "message": "Cache photo URI too in calllog (contract)\n\nEnterprise phone lookup returns special photo URLs for corp contacts, which\ncan\u0027t be obtained just with contact IDs.  So we need to cache the URIs too and\notherwise pictures sometimes don\u0027t show up.\n\nBug 19546108\n\nChange-Id: Iffd5ed16527a143ea55e40e42667e7d0c16d814a\n"
    },
    {
      "commit": "db7fa51ff0f330b79b171f03b4304a75affaabce",
      "tree": "7294236ce03598829ed3102c0f247b10224477a0",
      "parents": [
        "6291beddfcdf843f07f12a6d4551301e5fcff73c",
        "c74467902b5a9a7267b6cb8f30b364b8373eac72"
      ],
      "author": {
        "name": "dcashman",
        "email": "dcashman@google.com",
        "time": "Mon Mar 09 20:51:33 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 09 20:51:33 2015 +0000"
      },
      "message": "am c7446790: Merge \"ZygoteConnection: remove obsolete security checks.\"\n\n* commit \u0027c74467902b5a9a7267b6cb8f30b364b8373eac72\u0027:\n  ZygoteConnection: remove obsolete security checks.\n"
    },
    {
      "commit": "c74467902b5a9a7267b6cb8f30b364b8373eac72",
      "tree": "3b02e776f1ccb02ce3bf95ef44766593b23d68e3",
      "parents": [
        "63d43949047eaed1cddf10bb4f666df6807618ce",
        "fc4c0bf8bc162ada28969bacca9dff668a208399"
      ],
      "author": {
        "name": "dcashman",
        "email": "dcashman@google.com",
        "time": "Mon Mar 09 20:46:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 09 20:46:17 2015 +0000"
      },
      "message": "Merge \"ZygoteConnection: remove obsolete security checks.\""
    },
    {
      "commit": "0a75d4e96cb5f2d3c27d5e4e36376e349cae2161",
      "tree": "026bfed8437c3c79ec495094d1f5422d1cb4aa4c",
      "parents": [
        "442361c500c090c0db03fd4b68a68692fc48a3d7",
        "eb911c2b0e8edeb7595a98af4b9f1bd47de1381e"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 09 20:40:07 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 09 20:40:08 2015 +0000"
      },
      "message": "Merge \"Rewrite glop texture asserts\""
    },
    {
      "commit": "442361c500c090c0db03fd4b68a68692fc48a3d7",
      "tree": "93fae998a2a17aba55a66f1d2f752bab42d31a1b",
      "parents": [
        "5844bd4096ee685b640f7cae3ae6ed26b7f00002",
        "62793e4382b4b0b53d7373d92a62dc4e3ccbde05"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Mar 09 20:36:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 09 20:36:58 2015 +0000"
      },
      "message": "Merge \"Battery stats issues: fix jiffy handling, print scan counts.\""
    },
    {
      "commit": "eb911c2b0e8edeb7595a98af4b9f1bd47de1381e",
      "tree": "f284a6341d5dab76b20133ce58407984b6fbaa2a",
      "parents": [
        "be331a3809b9cf921c6ad65e1d671b24e97dded9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 06 17:30:11 2015 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Mar 09 13:36:35 2015 -0700"
      },
      "message": "Rewrite glop texture asserts\n\nbug:19641517\n\nAlso switch Glop VertexAttribFlags to use int for group of flags.\n\nChange-Id: Ib7b1934197a62206a55baa6ab484ac59f5bec816\n"
    },
    {
      "commit": "502c30da55d0bb6f2a51875558612fc50361c55f",
      "tree": "4b9ac284ee863a680fc32523cd049a1e4cd98896",
      "parents": [
        "7545accf1fbfad68f725386a3b60c2bbd02c61aa",
        "5427ac7147416f63ab55d45ab9b975fdbb7a195e"
      ],
      "author": {
        "name": "Rich Slogar",
        "email": "rslogar@google.com",
        "time": "Mon Mar 09 20:07:17 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 09 20:07:17 2015 +0000"
      },
      "message": "am 5427ac71: am 282099b5: am 5a604b35: am 00e3efb5: am f51020ea: am 6e1cbe43: Merge \"docs: android plugin for gradle release 1.1.3 release notes\" into lmp-docs\n\n* commit \u00275427ac7147416f63ab55d45ab9b975fdbb7a195e\u0027:\n  docs: android plugin for gradle release 1.1.3 release notes\n"
    },
    {
      "commit": "00a009204e51997249d60eab4f147eff566e2b1f",
      "tree": "36d6ede9e88a9fb7c0fab5ca755c59c778e7a011",
      "parents": [
        "93891686eb28f8c0da6545d277965e4db50d5065"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Mar 09 09:25:45 2015 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Mar 09 13:06:05 2015 -0700"
      },
      "message": "enable FM tuner and hotword capture for system apps.\n\nAudioRecord constructor with AudioAttributes and session ID as well\nas HOTWORD and RADIO_TUNER audio sources are now system APIs.\nRenamed MediaRecorder.AudioSource.FM_TUNER to\nMediaRecorder.AudioSource.RADIO_TUNER.\n\nChange-Id: I231c20c21e3e8cffe1837482976ebe284c9af541\n"
    }
  ],
  "next": "5427ac7147416f63ab55d45ab9b975fdbb7a195e"
}
