)]}'
{
  "log": [
    {
      "commit": "2fef6f7b155f2ff0d3531fe63b8e1c745bb3dc9d",
      "tree": "ef3e281589e62c57a88b6f0ac8b0fc67167a6bd2",
      "parents": [
        "1e1fd76a6729fcfd07371fa8f81817f6ec8f27db"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Nov 01 19:06:25 2016 -0700"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Nov 08 15:52:15 2016 -0800"
      },
      "message": "Add ability to modify credential via shell command\n\nTest: adb shell locksettings set-pattern 1234\nTest: adb shell locksettings set-pin --old 1234 1234\nTest: adb shell locksettings set-password --old 1234 1234\nTest: adb shell locksettings clear --old 1234\nTest: runtest frameworks-services -c\ncom.android.server.LockSettingsShellCommandTest\n\nChange-Id: I8f541effc7eab0d7453cd9a9b46c280a6425e258\n"
    },
    {
      "commit": "fc46e9b643881b7b2ab76854f3a0ac077e9def8d",
      "tree": "faef078c68d145d20b6db707b44e986c260c6f55",
      "parents": [
        "37ea9a1f02a1247cf0afeab987e7ca460a9eadbf"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Fri Oct 21 17:55:27 2016 -0700"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Fri Nov 04 10:43:25 2016 -0700"
      },
      "message": "Move IActivityManager to aidl.\n\nBug: 30977067\nTest: Existing tests are passing, dump commands still working.\nChange-Id: I9cf81c4d381ebce14a6c701e409cbb269f2ff1fb\n"
    },
    {
      "commit": "a59ddd7961c56dff8ddf04380eae4b620a49716a",
      "tree": "8e987a0fcead95e7dca33d07bf0e183b2c064ccb",
      "parents": [
        "10398dfb1dee7acfa4fc6a55042a59ee1692ce28",
        "1d44c243a8d5cdaad019ccadb2e81feafb7e2126"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Nov 04 00:15:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 04 00:15:26 2016 +0000"
      },
      "message": "Merge \"Switch settings command to use \"cmd\" call on service.\""
    },
    {
      "commit": "1d44c243a8d5cdaad019ccadb2e81feafb7e2126",
      "tree": "342daec6bf62daa44ce9902cf64464d0991020a1",
      "parents": [
        "5f667270c8349955058d04c74f6c86c56d1a8919"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 02 13:04:44 2016 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 02 13:11:15 2016 -0700"
      },
      "message": "Switch settings command to use \"cmd\" call on service.\n\nTest: manual\n\nChange-Id: I369fd144d830529009f2859fa5c666973092bc09\n"
    },
    {
      "commit": "18bd88534a5783e581ccdd25b1b0f81c237a14b4",
      "tree": "58ac7bfbb21705492abbb8e6ad6922a876f8f01a",
      "parents": [
        "253f81b36747f54b4ba040f523df02d4b33163b7"
      ],
      "author": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Mon Oct 24 14:50:10 2016 -0400"
      },
      "committer": {
        "name": "Ben Wagner",
        "email": "bungeman@google.com",
        "time": "Wed Nov 02 16:30:50 2016 +0000"
      },
      "message": "Replace SkAutoTUnref with sk_sp.\n\nSkia would like to remove SkAutoTUnref and replace it with sk_sp.\nThis also removes the last SkAutoTDelete straggler.\n\nChange-Id: Idd46fcbbffe7fc1edb243b82b1c2f5425ccd60b6\n"
    },
    {
      "commit": "2882406de31bd2a60e523253d8794e14af236975",
      "tree": "23512e2cc27c4b11d4bdd5c499cd5ac52e8f48ae",
      "parents": [
        "5d36bb6cc673128cfba0740b785308146c535a52"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 18 13:19:20 2016 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Nov 01 11:00:41 2016 -0700"
      },
      "message": "Switch am command to go through \"cmd activity\".\n\nFor almost everything...  except instrument, which still needs\nto be run as the shell user so its UiAutomator callbacks\nwill work correctly (and not create security holes).\n\nTest: manual\n\nChange-Id: I2e62714a2d5b52501aa261b7e4d6b282b54a0027\n"
    },
    {
      "commit": "f5970785adc7300a764212e8e84223489100f17c",
      "tree": "eebccf3102d59db21ec62db87f14575ea16fe067",
      "parents": [
        "5d6a31e7c85cc08efda0a1d4cf573e8cba53ddce",
        "bb2e8993f03121297f8c7e5a8445ba5f350e7de8"
      ],
      "author": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Tue Nov 01 01:56:55 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 01 01:56:55 2016 +0000"
      },
      "message": "Allow boot clock to be toggled between 12 and 24 hour format am: 9071db1d37 am: 3400dffcad\nam: bb2e8993f0\n\nChange-Id: I8f4ccc9e82e5539c615a8388a002d5ab196f77f9\n"
    },
    {
      "commit": "bb2e8993f03121297f8c7e5a8445ba5f350e7de8",
      "tree": "cc63be3374191f88f6511d6f35978eb61051b8be",
      "parents": [
        "9a9274186e8d88ec3e5f62c2bafc56f202c174e5",
        "3400dffcad667839ed8af0410a9296dcd059e239"
      ],
      "author": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Tue Nov 01 01:52:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 01 01:52:09 2016 +0000"
      },
      "message": "Allow boot clock to be toggled between 12 and 24 hour format am: 9071db1d37\nam: 3400dffcad\n\nChange-Id: Ic4df64d163845547416ef1280ae2ba2f1b41efda\n"
    },
    {
      "commit": "3400dffcad667839ed8af0410a9296dcd059e239",
      "tree": "592f50aa20b78bc485ba9dd88a26c3cf98503efe",
      "parents": [
        "4eb38c75f4bf9904ac16b19f17d0131db7f3836d",
        "9071db1d370573bad80f127898e34066f56c4e64"
      ],
      "author": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Tue Nov 01 01:46:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 01 01:46:37 2016 +0000"
      },
      "message": "Allow boot clock to be toggled between 12 and 24 hour format\nam: 9071db1d37\n\nChange-Id: Ief7d44034df3a59adc2f65ba79154a1ee933040c\n"
    },
    {
      "commit": "9071db1d370573bad80f127898e34066f56c4e64",
      "tree": "896bf13aa091dc6142ede8d76dfe507497dcda72",
      "parents": [
        "6affbde5560921b0d4a83c30d98fdca208fea7ef"
      ],
      "author": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Fri Oct 28 17:38:22 2016 -0700"
      },
      "committer": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Fri Oct 28 18:04:48 2016 -0700"
      },
      "message": "Allow boot clock to be toggled between 12 and 24 hour format\n\nBug: 32461548\nChange-Id: I414192e6d9f3ae44267f4a360e35647f18c420b4\n"
    },
    {
      "commit": "12ffdd86e4553700a09b8fac4f6b658a50293edb",
      "tree": "8958cc57ffd747a56eb7b0d4e0136026cebd927d",
      "parents": [
        "df179d6951c7eb041109519664b2e6459da38b37",
        "7ab062fd6686473c55718bed5b9b6b36c7760572"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Oct 28 18:05:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 28 18:05:46 2016 +0000"
      },
      "message": "Merge \"app_process: Forward -cp/-classpath to ART.\" am: 4a4a8f1555 am: d0d99d8a3d am: 4aa38633fe\nam: 7ab062fd66\n\nChange-Id: I6d093ad8aa1b04d75e6968ebcb9c0fb7376f0811\n"
    },
    {
      "commit": "7ab062fd6686473c55718bed5b9b6b36c7760572",
      "tree": "ea65794c5ddfebef5cb3c75a66c3a4befe813d75",
      "parents": [
        "4ffbf4e72fab20cb37e74ce2524831cd92983d39",
        "4aa38633fe2988ef583c05c2e420242d2b774ffa"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Oct 28 18:00:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 28 18:00:11 2016 +0000"
      },
      "message": "Merge \"app_process: Forward -cp/-classpath to ART.\" am: 4a4a8f1555 am: d0d99d8a3d\nam: 4aa38633fe\n\nChange-Id: I5016b537d38a03b494fb3c4a3952af8c054302d3\n"
    },
    {
      "commit": "d0d99d8a3d52a871857b4c5b81225c5dbf6a2d4f",
      "tree": "a4cf883776a7a4d86f52058953368be1e3fb85ba",
      "parents": [
        "29d6af7fe7f1aebb3e8630928e2ca4dc253dcc6c",
        "4a4a8f15557e9c0724ec0a7361b7f8d5461f8f33"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Oct 28 17:48:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 28 17:48:15 2016 +0000"
      },
      "message": "Merge \"app_process: Forward -cp/-classpath to ART.\"\nam: 4a4a8f1555\n\nChange-Id: If7773d6bae3f4f13aa7f0c883b1c20319d85c747\n"
    },
    {
      "commit": "4a4a8f15557e9c0724ec0a7361b7f8d5461f8f33",
      "tree": "0204093725b4db071d9efc9b5c35fc7bd166e02b",
      "parents": [
        "ec3e884e8855f3158814eb1e4cec6919b35766d4",
        "4f66cb3f534eafff335ec803caff0572d08e8aa5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 28 17:34:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 28 17:34:47 2016 +0000"
      },
      "message": "Merge \"app_process: Forward -cp/-classpath to ART.\""
    },
    {
      "commit": "f4fba91b5fd26f9873f36a8bc8cde368d343733f",
      "tree": "5a235144c2f3a820250b15099e97803983ff8152",
      "parents": [
        "4c7a2fac3b7b92292006e524d59ccce34feb0c99",
        "c9102f2ae2c6d4692a2fea43ec6ba9b27ccc9428"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Oct 28 00:39:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 28 00:39:12 2016 +0000"
      },
      "message": "[DO NOT MERGE] Only setSize if -s arg is specified am: b87a491de6 am: 7c9a91094d\nam: c9102f2ae2\n\nChange-Id: I28e06c6345e847ade9a89824675302fdf58e1ba9\n"
    },
    {
      "commit": "7c9a91094d0429721d6524e057570fa83463801d",
      "tree": "d485e345cd5d72385597eb5061caa6431843719b",
      "parents": [
        "32dcd2cad43868898d089d5e74febf9f5a9fc387",
        "b87a491de63069fb903c95727f57511c7e4eeaa0"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Fri Oct 28 00:21:10 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 28 00:21:10 2016 +0000"
      },
      "message": "[DO NOT MERGE] Only setSize if -s arg is specified\nam: b87a491de6\n\nChange-Id: I33afbd12925a1afb79ed9b444948372ebbaf5e95\n"
    },
    {
      "commit": "b87a491de63069fb903c95727f57511c7e4eeaa0",
      "tree": "b17ffdc4d869bc710a3cfeddf99dc0ac9ae335d0",
      "parents": [
        "e9db00e39fb58db2380ec3f9fba11f006a4b4185"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Wed Oct 26 18:36:57 2016 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Thu Oct 27 15:29:41 2016 -0700"
      },
      "message": "[DO NOT MERGE] Only setSize if -s arg is specified\n\nCalculate size of installed APKs only when INSTALL_EXTERNAL flag is set.\ncalculateInstalledSize is expensive and may take up to 20% of total\ninstallation time.\n\nBug: 32180551\nBug: 29932779\nChange-Id: I173d2b38820cc86cbfacecd1bacef57369d10af7\n"
    },
    {
      "commit": "ce5e56e243d262a9b65459c3bd0bb9eaadd40628",
      "tree": "cf0ecea98883d090d8d2856fc6d32046c7e3d9e8",
      "parents": [
        "0f7cc4dc2c49a30c072cbc7aa6c0c5d5c31496d4"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Oct 21 17:56:45 2016 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Oct 26 19:30:23 2016 -0700"
      },
      "message": "AAPT2: Rename to match new style\n\nUse Google3 naming style to match new\nprojects\u0027 and open source google projects\u0027 style.\n\nPreferred to do this in a massive CL so as to avoid\nstyle inconsistencies that plague legacy code bases.\nThis is a relatively NEW code base, may as well keep\nit up to date.\n\nTest: name/style refactor - existing tests pass\nChange-Id: Ie80ecb78d46ec53efdfca2336bb57d96cbb7fb87\n"
    },
    {
      "commit": "02bf0b6dbcf9f219001e10ff21c8b98f73cbf0cf",
      "tree": "d3fda528174be33817494aa43f30aebb61d26c56",
      "parents": [
        "a03413964af11089cf87829123584df474bd9a8a",
        "aa544e975ed95edb854ca3d004089046ad85a859"
      ],
      "author": {
        "name": "Robert Sesek",
        "email": "rsesek@google.com",
        "time": "Sat Oct 22 03:22:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Oct 22 03:22:50 2016 +0000"
      },
      "message": "Merge \"Create the WebViewZygote and implement WebViewZygoteInit.\" am: 8be2850546 am: f80fab010a\nam: aa544e975e\n\nChange-Id: I561fff0f56bdbfdeb6c92c11c3fce12cf3fe28be\n"
    },
    {
      "commit": "f80fab010a46f322a2bcb33586665bdaf4afe6ce",
      "tree": "8be781fcfc2660fe976c90c3b253443a4ffa40a0",
      "parents": [
        "50f9b6e71f8b91848278aae896feb2902f2c19a1",
        "8be2850546117a536abd48b249d9d1843f51bad0"
      ],
      "author": {
        "name": "Robert Sesek",
        "email": "rsesek@google.com",
        "time": "Sat Oct 22 03:12:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Oct 22 03:12:18 2016 +0000"
      },
      "message": "Merge \"Create the WebViewZygote and implement WebViewZygoteInit.\"\nam: 8be2850546\n\nChange-Id: I608ea53be52cb91f0e8cf73998de4578b39e099a\n"
    },
    {
      "commit": "8be2850546117a536abd48b249d9d1843f51bad0",
      "tree": "6cc4061afe51ef26db36b9707598c0207de865c1",
      "parents": [
        "03f14bef41222971d8641e086c0eb8780fef20b1",
        "ded209843616a98e6f97db0d1784f6d630cbd5e9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 22 03:03:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Oct 22 03:03:10 2016 +0000"
      },
      "message": "Merge \"Create the WebViewZygote and implement WebViewZygoteInit.\""
    },
    {
      "commit": "f0c719821dfdd32e37c4de6b4d640cefcda7b32a",
      "tree": "cf3a1feda08401c1c47d83ce10b4e79ece78ac58",
      "parents": [
        "3a5eb297205b4c468d35912e3df5cdf014f6e188"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Oct 20 11:27:16 2016 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Oct 20 11:57:57 2016 -0700"
      },
      "message": "am instrument gets protobuf\n\nRefactor the am instrument command and add a version that\noutputs protobuf in addition to the old one that prints\nloosely formatted text.\n\nChange-Id: I34079d8af2b7b6c6c59837d54719806109ba286c\nTest: bit tool\n"
    },
    {
      "commit": "be3c30fe68c1db9e6930a466738ff05ec19d50e7",
      "tree": "38340e70a8042eff5f1cf56dd022f28a8c40e3d1",
      "parents": [
        "4a648f03c92d33fbfb421ecfef7bd3d6cb81a0be",
        "3a7510bcf6089d3ef768de7cf805ca783f0aac17"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 18 05:10:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 18 05:10:29 2016 +0000"
      },
      "message": "Merge \"LOCAL_CLANG :\u003d true is now the default\""
    },
    {
      "commit": "92b3f5aed74b76bcdae41a85987dd8817e3e3909",
      "tree": "cf501162de5c3e05c3a2d842e43d52c9218bcd9d",
      "parents": [
        "869c283d53be5114b7ec00c6e446f707bdf0f066",
        "9caf94e535a1a7573ad61fbc487b74d122ca4d29"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 17 23:45:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 17 23:45:27 2016 +0000"
      },
      "message": "Merge \"force appropriate size\""
    },
    {
      "commit": "9caf94e535a1a7573ad61fbc487b74d122ca4d29",
      "tree": "d847e402418c2aaabff19ecf0d9e1c3615c51d0e",
      "parents": [
        "00a981e522d073acd4e77b8150d3cf5da58c0f87"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Oct 12 15:26:08 2016 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Mon Oct 17 14:50:52 2016 -0700"
      },
      "message": "force appropriate size\n\nduring install, the user could specify an invalid size [ie. a negative\nnumber].\n\nalso error out if we\u0027re given a path that\u0027s not a file.\n\nChange-Id: I79e9ef82723495782146208eb5469722d1f8ed02\nTest: manually ran \u0027adb install\u0027 with invalid arguments\n"
    },
    {
      "commit": "7a396be6d5ba8914933a54b5bfac25e118db0e9f",
      "tree": "928db98fae50ef24d72e81464b51126ac1501493",
      "parents": [
        "67a769e18ad53d599917d6ff984682418d9982f5"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Wed Oct 12 15:49:32 2016 -0700"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Thu Oct 13 17:32:21 2016 -0700"
      },
      "message": "Refactored setCurrentFunction and setUsbDataUnlocked into single method.\n\nThis gets rid of an extraneous configuration change when going from\nadb to adb + file transfer as previously the config would have been\nreset once for functions and once for data unlocked.\n\nIt also simplifies some of the code.\n\nTest: manually changing usb configurations\nChange-Id: Ica10a195338b2189db13113f44657393db110bee\n"
    },
    {
      "commit": "665378081b76b29ce905688228a91c6005f0dbaa",
      "tree": "d1e8922f4965573adcd982999932897a1bee0222",
      "parents": [
        "f98887d0a46a58c0946b9c15a05c47bfa24e33bd"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 13 11:11:59 2016 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Oct 13 14:11:54 2016 -0700"
      },
      "message": "Work around issue #32096507: \u0027am send broadcast\u0027 fails the second...\n\n...time it\u0027s called from dumpstate\n\nBring back the shell-side implementation of this, until we can\nfigure out why the raw shell command transaction is failing.\n\nTest: bugreport works\n\nChange-Id: Ia9422a653feffb0236613d43e022458c101b9583\n"
    },
    {
      "commit": "85dd1b859482d593fa724b7646f49819818c0e98",
      "tree": "384af77cf2f5f99cf666635a98e7bb8a52546744",
      "parents": [
        "9bb551d83a1a9b83fff6034c394c02b02e4438cf",
        "3970c44547d343bef89859f4c45b299a4e1a0b8b"
      ],
      "author": {
        "name": "Martin Wallgren",
        "email": "martin.wallgren@sonymobile.com",
        "time": "Wed Oct 12 21:15:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 12 21:15:58 2016 +0000"
      },
      "message": "RRO: Synchronize access to overlays.list am: 0fbb608110 am: dce79f10ba\nam: 3970c44547\n\nChange-Id: I4c9eecad4c2d935a1f1840fed6d70685b82b7e65\n"
    },
    {
      "commit": "3970c44547d343bef89859f4c45b299a4e1a0b8b",
      "tree": "4e577bfba5916337808174bda6a2f17ffc80ae77",
      "parents": [
        "d3725ee017d998b545cbb6199bd070c53e13bc2a",
        "dce79f10ba59e5c6f8a5a38ccb5075c5907d6d46"
      ],
      "author": {
        "name": "Martin Wallgren",
        "email": "martin.wallgren@sonymobile.com",
        "time": "Wed Oct 12 21:09:42 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 12 21:09:42 2016 +0000"
      },
      "message": "RRO: Synchronize access to overlays.list am: 0fbb608110\nam: dce79f10ba\n\nChange-Id: Idc121ffe64f1bc7b5bdcb1a800305165f27f1c0a\n"
    },
    {
      "commit": "dce79f10ba59e5c6f8a5a38ccb5075c5907d6d46",
      "tree": "b0147fdb458c9b3df55a8b4325c4e12aefa24b58",
      "parents": [
        "64d24d6631eb7faea90b1328fe25314637bd391b",
        "0fbb60811076e6fcfd576287b6e6a16ac1a69c44"
      ],
      "author": {
        "name": "Martin Wallgren",
        "email": "martin.wallgren@sonymobile.com",
        "time": "Wed Oct 12 21:03:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 12 21:03:11 2016 +0000"
      },
      "message": "RRO: Synchronize access to overlays.list\nam: 0fbb608110\n\nChange-Id: I44a716df3954b6d2d58d7c9784f8b55cf041b10b\n"
    },
    {
      "commit": "0fbb60811076e6fcfd576287b6e6a16ac1a69c44",
      "tree": "316e242fdf315b77ab518670996598a11a91ca1b",
      "parents": [
        "52cd2948a622a7793f315b29239c3faee7d84ab3"
      ],
      "author": {
        "name": "Martin Wallgren",
        "email": "martin.wallgren@sonymobile.com",
        "time": "Tue Aug 11 15:10:31 2015 +0200"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Oct 12 14:56:31 2016 +0000"
      },
      "message": "RRO: Synchronize access to overlays.list\n\nidmap --scan is executed as a part of the pre-loading in ZygoteInit.\nThe pre loading is executed in parallel for each supported architecture\n(32/64 bit). This will cause a race condition in the creation of the\noverlays.list file and the idmap files for the system overlays.\n\nApply flock on overlays.list to prevent the file from being thrown away\nand recreated when it is in use by another Zygote.\n\nCherry-picked from AOSP.\n\nBug: 28032298\nTest: manual\nChange-Id: I51d39f121d207b11181340b68b164b60020f0c61\n"
    },
    {
      "commit": "78382db82025b21f8b5334f537633b0ffb93e275",
      "tree": "6d7461f4b69f32537449f13e4dc1d53fcae43407",
      "parents": [
        "6738617652147a40880805a48c1dfb70ecf3f1b0",
        "f12af5e90727869d225f169e7f475695da64bf48"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Oct 12 14:52:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 12 14:52:49 2016 +0000"
      },
      "message": "Merge \"RRO: Synchronize access to overlays.list\""
    },
    {
      "commit": "f12af5e90727869d225f169e7f475695da64bf48",
      "tree": "15f3f5ebb0533a6de66d060662234577183b1721",
      "parents": [
        "1a02a2683814661fd1fb6ab811fc8f76dc610511"
      ],
      "author": {
        "name": "Martin Wallgren",
        "email": "martin.wallgren@sonymobile.com",
        "time": "Tue Aug 11 15:10:31 2015 +0200"
      },
      "committer": {
        "name": "Shunta Sato",
        "email": "shunta.sato@sonymobile.com",
        "time": "Wed Oct 12 15:42:04 2016 +0900"
      },
      "message": "RRO: Synchronize access to overlays.list\n\nidmap --scan is executed as a part of the pre-loading in ZygoteInit.\nThe pre loading is executed in parallel for each supported architecture\n(32/64 bit). This will cause a race condition in the creation of the\noverlays.list file and the idmap files for the system overlays.\n\nApply flock on overlays.list to prevent the file from being thrown away\nand recreated when it is in use by another Zygote.\n\nBug: 28032298\n\nChange-Id: I51d39f121d207b11181340b68b164b60020f0c61\n"
    },
    {
      "commit": "17b7864d8ad2d8969bf8ce6e0b65523e9c80c51d",
      "tree": "52183062e09fe6dc1d0601ddd25d9a4c4227870c",
      "parents": [
        "1e6f03bfd4960952606459ad644de0809a2f81bf",
        "852638dad613c8cbeee6e7a52a46968a75b4e423"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 11 17:04:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 11 17:04:55 2016 +0000"
      },
      "message": "Merge \"Fix: \"adb install -s\" adaptation for session based install am: 4f26cb5a36 am: 55bcb9f422 am: 4549426d6e\""
    },
    {
      "commit": "852638dad613c8cbeee6e7a52a46968a75b4e423",
      "tree": "a84819211476415a07bea85d6c70fd7824abce3d",
      "parents": [
        "04afb2480992c211162d5ac4ea78cec06e83052c",
        "4549426d6e83ab317adcdd85b71d839b7305ef22"
      ],
      "author": {
        "name": "Shunta Sato",
        "email": "Shunta.Sato@sonymobile.com",
        "time": "Tue Oct 11 17:04:16 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 11 17:04:16 2016 +0000"
      },
      "message": "Fix: \"adb install -s\" adaptation for session based install am: 4f26cb5a36 am: 55bcb9f422\nam: 4549426d6e\n\nChange-Id: I400fc32717172cca401e3ccdae9a6b17687390b6\n"
    },
    {
      "commit": "4549426d6e83ab317adcdd85b71d839b7305ef22",
      "tree": "b00108366ddcfbd398439377c16a7ae046852692",
      "parents": [
        "8f00567d1238fda27a42af11fa350d12bc3cab3f",
        "55bcb9f42258258580ccfdff6020d43f0f27260e"
      ],
      "author": {
        "name": "Shunta Sato",
        "email": "Shunta.Sato@sonymobile.com",
        "time": "Tue Oct 11 16:57:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 11 16:57:34 2016 +0000"
      },
      "message": "Fix: \"adb install -s\" adaptation for session based install am: 4f26cb5a36\nam: 55bcb9f422\n\nChange-Id: Id9dcfdd12f190744fe84136c0a53e2cfb6638516\n"
    },
    {
      "commit": "55bcb9f42258258580ccfdff6020d43f0f27260e",
      "tree": "a5de2b6d506dec48aca142513040ea5d39662e6a",
      "parents": [
        "cff2594a455bb07b3a8688cb71a508e3f6e51798",
        "4f26cb5a36487b3f5b497804faebe16241c15d54"
      ],
      "author": {
        "name": "Shunta Sato",
        "email": "Shunta.Sato@sonymobile.com",
        "time": "Tue Oct 11 16:52:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 11 16:52:33 2016 +0000"
      },
      "message": "Fix: \"adb install -s\" adaptation for session based install\nam: 4f26cb5a36\n\nChange-Id: I65d94a002a382c2a2b91d6b8348c003b9e6ab859\n"
    },
    {
      "commit": "4f26cb5a36487b3f5b497804faebe16241c15d54",
      "tree": "a82c532a9243120d67e829ed622b90dff1c5e2c4",
      "parents": [
        "8999d5d8ce296a025bf65fb3d4c737b17b5eb612"
      ],
      "author": {
        "name": "Shunta Sato",
        "email": "Shunta.Sato@sonymobile.com",
        "time": "Tue Jun 28 09:29:19 2016 +0900"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Oct 11 06:33:22 2016 -0700"
      },
      "message": "Fix: \"adb install -s\" adaptation for session based install\n\nInternal implementation of \"adb install\" has been changed to\nsession install. As a result \u0027-s\u0027 option doesn\u0027t work.\nSize info is required when using \u0027-s\u0027 option in session install.\nPackageHelper.fitsOnExternal() returns false and moving app to SD is\nfailed when size info is not set.\n\nSo set size info when \u0027-s\u0027 option is used.\nAnd change identity on some method because shell doesn\u0027t have some\npermission to access to asec.\n\nBug: 29932779\nAuthor: Ryuki Nakamura \u003cryuki.x.nakamura@sonymobile.com\u003e\nChange-Id: I65edcc0f01ceecaaba17792ad329791a9253d603\n"
    },
    {
      "commit": "331084dca66ec2dc0b32f689c7a5c5252e0c7d3f",
      "tree": "0e8a5b71f2d683c9effe7f3f80a72170d6458765",
      "parents": [
        "9cf75061b143196c97c31726655c7e5c4ada8814"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 07 17:57:00 2016 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Oct 10 16:58:12 2016 -0700"
      },
      "message": "Move the remaining am commands to ActivityManagerShellCommand.\n\nThe only thing not removed is the \"instrument\" command, which\nreally needs to run Java code in the shell.  We\u0027ll deal with\nthat later.\n\nTest: manual\nChange-Id: I9df0cdf831ac280cb0eb85c857d27166bc00604d\n"
    },
    {
      "commit": "56f823be9ad6626234300e7c787a74eb0186ee18",
      "tree": "b7bdf447b958a937f150ea163aa83ee57893c134",
      "parents": [
        "7a31d42c5ded0e81839d5685facfbe14419b8a35",
        "437b8c95a803736a8917bd2b89c5653ba48976b6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 10 17:42:08 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 10 17:42:08 2016 +0000"
      },
      "message": "Merge \"Rely on the platform -std default.\" am: 66f15cc01b am: 5a989a504a am: 39ad1b92fa\nam: 437b8c95a8\n\nChange-Id: Idacd1cad6e0e241404c99b680974aae2b8f81926\n"
    },
    {
      "commit": "437b8c95a803736a8917bd2b89c5653ba48976b6",
      "tree": "ced0844dd0c946b2e05ad1a09b199888fd67ef97",
      "parents": [
        "3590533125d0f352104f2b0c739ee7ffffc89d0b",
        "39ad1b92fa808c5a4f67cc50d72531ad6ad8fdb5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Oct 08 22:03:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Oct 08 22:03:56 2016 +0000"
      },
      "message": "Merge \"Rely on the platform -std default.\" am: 66f15cc01b am: 5a989a504a\nam: 39ad1b92fa\n\nChange-Id: Iec4bca8e96c776d61c5da5540a74acc6773c2bce\n"
    },
    {
      "commit": "39ad1b92fa808c5a4f67cc50d72531ad6ad8fdb5",
      "tree": "3468f3830e255b3b55316070b4a752aedd4f80d4",
      "parents": [
        "2d8c89cd6634863b5edf0fc0bf8c518b650e911a",
        "5a989a504a7c9f2f15bd3195c90c6cd2b213cf69"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Oct 08 21:58:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Oct 08 21:58:52 2016 +0000"
      },
      "message": "Merge \"Rely on the platform -std default.\" am: 66f15cc01b\nam: 5a989a504a\n\nChange-Id: I1e8593f68eaafb254c92f004c2694ca4145c910a\n"
    },
    {
      "commit": "7cb54a34c44547b55200e4be15be397f6a363c55",
      "tree": "09661bc4a465d0cc8151a95a6d44c78b56fe03af",
      "parents": [
        "a543ca6c05a52537814d9719ac55f44e3bc11e3c"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Fri Sep 16 12:59:05 2016 -0700"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Fri Oct 07 18:11:11 2016 -0700"
      },
      "message": "Allow some packages to be excluded during during work profile creation.\n\nBug: 31657192\nTest: adb shell am instrument -e class com.android.server.pm.UserManagerTest#testAddManagedProfile_withDisallowedPackages -w com.android.frameworks.servicestests/android.support.test.runner.AndroidJUnitRunner\nChange-Id: I37eab6084e0f911d0e2407186b789875588194a2\n"
    },
    {
      "commit": "c08e32e0beb52400e3957f03429b83bbee1832de",
      "tree": "cf13fdbc53e7155db98b0ee36ad8c985fa0a96f1",
      "parents": [
        "f12c6e4f5e0eecef53a75b6f3eb323018ff2ec7c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 07 15:57:17 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 07 15:57:17 2016 -0700"
      },
      "message": "Rely on the platform -std default.\n\nBug: http://b/32019064\nTest: builds\nChange-Id: I7180f1eb539ff8cbe33832d010775f053a922946\n"
    },
    {
      "commit": "ded209843616a98e6f97db0d1784f6d630cbd5e9",
      "tree": "d69dea3c34d621bdb0ed34120a44bf7614301169",
      "parents": [
        "07bc1ee77d6dc84e0d5ba59b29a2acf4b53c2368"
      ],
      "author": {
        "name": "Robert Sesek",
        "email": "rsesek@google.com",
        "time": "Mon Aug 15 13:59:13 2016 -0400"
      },
      "committer": {
        "name": "Robert Sesek",
        "email": "rsesek@google.com",
        "time": "Fri Oct 07 12:38:04 2016 -0400"
      },
      "message": "Create the WebViewZygote and implement WebViewZygoteInit.\n\nThis adds a new init-spawned daemon, webview_zygote, that starts a JVM and\nacts as a zygote process for WebView isolated_app services.\n\nTest: m\nTest: angler boots\nTest: Turn on Settings\u003eDeveloper\u003eMultiprocess Webview. webview_zygote32 or\n      webview_zygote64 start (requires dependent CLs).\n\nBug: 21643067\nChange-Id: Ida98bd04b4d77736b672b03af651c4eb97ce88c1\n"
    },
    {
      "commit": "3a7510bcf6089d3ef768de7cf805ca783f0aac17",
      "tree": "e322fa1ca0524c314976bac9292a522dd5d6a70a",
      "parents": [
        "118d0c725f1bbd4e8c70db3dfb7732cedf366f42"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Aug 15 16:10:24 2016 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Oct 04 23:24:10 2016 +0000"
      },
      "message": "LOCAL_CLANG :\u003d true is now the default\n\nChange-Id: I2f6a8c7f32cbf682c968a43d590d773ffb21e909\n"
    },
    {
      "commit": "4f66cb3f534eafff335ec803caff0572d08e8aa5",
      "tree": "6e884d6466b0a4a56e1f2640a0eb61293bc7e98e",
      "parents": [
        "5706a8f5353218a60d3cf104a03e79fae301c27d"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Sep 29 15:19:58 2016 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 03 11:08:42 2016 -0700"
      },
      "message": "app_process: Forward -cp/-classpath to ART.\n\n* No new functionality was added, this was already possible via\n  -Djava.class.path\u003dclasspath\n* However, this makes it a bit more compatible with other tools\n  that use -cp to invoke the main class.\n* Also update the benchmarks README for correct up-to-date vogar\n  instructions.\n\nTest: vogar --mode app_process --benchmark frameworks/base/core/tests/benchmarks/src/android/os/ParcelBenchmark.java\nBug: 31807538\nChange-Id: Idb04600fed3dd955437ccac832617dcfd1b52b63\n"
    },
    {
      "commit": "354736e196ff79962b3ddb52619a674044d773e2",
      "tree": "3a70250f8ba7f69f1961491c55e4b5b48ebe99ef",
      "parents": [
        "015deed8104aae1f306394cdf66088592995f0da"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 22 17:00:05 2016 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 29 10:58:44 2016 -0700"
      },
      "message": "New infrastructure to switch remaining commands to \"cmd\" calls.\n\nThis introduces a new feature of the IBinder command protocol\nto allow the shell command implementation to call back into\nits caller to ask it to open files in the calling context.  This\nis needed so that commands that have arguments specifying files\ncan open those files as the calling shell, not the system (or\nwhatever) process.\n\nTo test this all out, move the \"am start\" implementation over\nto ActivityManagerShellCommand, in particular along with its\noption to specify a file in which to write profiling data.\n\nTest: Manual\n\nChange-Id: I0c1e3857defefbd19a2ac29413aafbb34b1e48a3\n"
    },
    {
      "commit": "322f13a8ffcee1a1c68ce712ccaeca9de5e6ca07",
      "tree": "27dc125eee0e543aa428de6b8f053b815e88bf97",
      "parents": [
        "63bae5e61e9252ee9db3527d8dad99667eaed72e",
        "75bf3fd73b5a75698f41f1593e384a9a3a3afb74"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 27 01:35:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 27 01:35:43 2016 +0000"
      },
      "message": "DO NOT MERGE - fix truncated boot sound\nam: 75bf3fd73b\n\nChange-Id: I3394cdfc5878e1b3396a2858a40d4ddb0cda5b5c\n"
    },
    {
      "commit": "9924c7059f07e456bee232392589e5eb6498b5ec",
      "tree": "c102a3fe257a88bf78c55473bd8d8423d3d1ec97",
      "parents": [
        "343b006d4dd7419164d655eb3a965600d26045d1",
        "d31f3467d947549e29abb87837cf6fd1c1f58dc3"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Sep 23 21:44:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 23 21:44:16 2016 +0000"
      },
      "message": "Merge \"Add error messages to send-trim-memory\""
    },
    {
      "commit": "75bf3fd73b5a75698f41f1593e384a9a3a3afb74",
      "tree": "ca6a5cf77625e965df8473a3481cb20bb2c4f4c7",
      "parents": [
        "e36701214a70b4b6d91b51680af32e3155cb7c72"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 23 13:10:18 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 23 21:23:27 2016 +0000"
      },
      "message": "DO NOT MERGE - fix truncated boot sound\n\nWait for audioserver service initialization to complete\nbefore playing the sound\n\nBug: 31651778\nChange-Id: I988de549d20468a090c939a1c624ee47d4036cd3\n"
    },
    {
      "commit": "d31f3467d947549e29abb87837cf6fd1c1f58dc3",
      "tree": "5f9562abc4be02270cdc3ee4ec09b127d55f2f9c",
      "parents": [
        "4d44f2da95f4f0abb6965b6abf70b629d3c42b69"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Sep 23 09:28:41 2016 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Sep 23 13:00:01 2016 -0700"
      },
      "message": "Add error messages to send-trim-memory\n\nFixes: 23006305\nTest: manual, adb shell am send-trim-memory\nChange-Id: Iae5607ea9abf0ffa5b5276a6540afb0dc6aa31f5\n"
    },
    {
      "commit": "59202a3e78a78b70dd74731d083628f05c4f9c59",
      "tree": "4ac3da1060f7f43ddefcbaa32a95f90a19165926",
      "parents": [
        "72909f45f7ed2e93a5b7074573e16b3e00767049",
        "cf90c9732cb130ef569293a18918796c3cfa1ed8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 23 19:51:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 23 19:51:07 2016 +0000"
      },
      "message": "Merge \"Add support for drag and drop in input command\""
    },
    {
      "commit": "cf90c9732cb130ef569293a18918796c3cfa1ed8",
      "tree": "bcfbf770ae02d85ae4b943a2d632eb584e1ff54e",
      "parents": [
        "e94cc880c89b2b36a99b7d707951b373d5186f34"
      ],
      "author": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Mon Sep 19 17:17:46 2016 -0700"
      },
      "committer": {
        "name": "Manu Cornet",
        "email": "manucornet@google.com",
        "time": "Fri Sep 23 10:55:32 2016 -0700"
      },
      "message": "Add support for drag and drop in input command\n\nTest: Built and flashed for ryu-eng, tested input effects\nChange-Id: I4430debc405862c71af7ffc8ebaa1790f5e01073\n"
    },
    {
      "commit": "58c3437228b8b7b2ab4e5a80e6406f9c39309053",
      "tree": "837c66922cba8f45f30bf94025d5c8f3976d3bfc",
      "parents": [
        "68e5c9e93a8f1542cd988ac01ba1d98381ff4893"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu Sep 15 12:49:06 2016 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Mon Sep 19 11:19:51 2016 -0700"
      },
      "message": "Pass SurfaceTrace through WM command in binary format.\n\nMaybe we could add a pretty printer later, this is mostly,\nintended for consumption by the test framework though, so for\nnow we defer parsing until that part.\n\nTest: cts-tradefed run singleCommand cts -o --module CtsWindowManagerHostTestCases --test android.server.cts.SurfaceViewMovementTests#testSurfaceMovesWithParent\nChange-Id: I75add6a9644cd4bbbb9d06aab97b9bf9f016655b\n"
    },
    {
      "commit": "3b716249cc2f94aa9842576b618998c28593be90",
      "tree": "d4621c132d21655fe67852975c63d858d5998c59",
      "parents": [
        "fcdcf7f636ada244a635328e25fdc03959468c8e"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Tue Aug 16 16:02:21 2016 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Mon Sep 19 11:19:31 2016 -0700"
      },
      "message": "WindowManager RemoteSurfaceTrace infrastructure\n\nAdd \"wm surface-trace\" command which enables tracing of surface\ncommands to be switched on at runtime. Primarily intended for use\nby WM CTS tests. First target in CTS will be to use show/hide\nevents to eliminate polling in WM tests and increase speed. Next up\nlooking at things like verifying various transitions and relaunch\nscenarios are flicker free. Later we may want to look at a smarter\nor more structured format...but it\u0027s really not much hassle to parse\nthe commands off a pipe so I wanted to get us started.\n\nTest: cts-tradefed run singleCommand cts -o --module CtsWindowManagerHostTestCases --test android.server.cts.SurfaceViewMovementTests#testSurfaceMovesWithParent\nChange-Id: I1ff912c405a6cb9996ee9b6e2c465d57706191ba\n"
    },
    {
      "commit": "56f98c4aa6320040ebe8455488d091bc7a639f12",
      "tree": "ea6042801722a0a9bfeccec7b3d136e93969d1fa",
      "parents": [
        "2760faa6a066f1a757ee255ec8dab946427e66e9",
        "c7cafbaa41b3669377010dc453996bde5eb10bd4"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Sep 14 20:26:10 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 14 20:26:10 2016 +0000"
      },
      "message": "Merge \"app_main: failure to PR_SET_NO_NEW_PRIVS is always fatal.\" am: 796578f9a9 am: 2b283bd24f am: c9f86e1256\nam: c7cafbaa41\n\nChange-Id: I74029c86ee2cc02cfdeaee79f41aa798fded37ad\n"
    },
    {
      "commit": "264599f10d6101d437d0917758a5b98f5bc446d5",
      "tree": "03b0dfc6ad6171b51fa3217ab560680af4cc9efe",
      "parents": [
        "12f365bab43b432a5defcf90214a9482494bda8f",
        "57374aa7353262e186933d4d96198468c4edfc2b"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Wed Sep 14 19:23:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 14 19:23:05 2016 +0000"
      },
      "message": "Support multichannel sounds in bootanim am: db90897b5f am: 023a9185a4\nam: 57374aa735\n\nChange-Id: If5af3c4c2e2746637399edfa4739efd19499fc42\n"
    },
    {
      "commit": "c7cafbaa41b3669377010dc453996bde5eb10bd4",
      "tree": "62eec4814431613438b49a56d4eebf67db946ff8",
      "parents": [
        "f4119284fc5e059ad398e0a90295eeb9169c19c8",
        "c9f86e125623239beeaea222058c1d3e247d3f56"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Sep 14 13:26:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 14 13:26:54 2016 +0000"
      },
      "message": "Merge \"app_main: failure to PR_SET_NO_NEW_PRIVS is always fatal.\" am: 796578f9a9 am: 2b283bd24f\nam: c9f86e1256\n\nChange-Id: Iedf414184b8fefa3eb329f32ec8a15a2865c658f\n"
    },
    {
      "commit": "5638991c8233139ecf6207b99851116e2d2c2714",
      "tree": "6ca4d11aaa9e020a050ec663ebd0cd4a0359e9a4",
      "parents": [
        "3bc37e9cf7fb8349247d2b28673c8ada23538391"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Sep 13 16:19:33 2016 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Sep 14 10:24:20 2016 +0100"
      },
      "message": "app_main: failure to PR_SET_NO_NEW_PRIVS is always fatal.\n\nDon\u0027t make allowances for older kernels. Kernels must handle this\nproperly since it is now a CTS requirement.\n\nAlso remove some unreachable return statements.\n\nChange-Id: I280c4ed5e461d37672236747b5dbb7d1e97ecfec\n"
    },
    {
      "commit": "57374aa7353262e186933d4d96198468c4edfc2b",
      "tree": "3bc213bf7e0dd546ff4a3a71a5e1e0d52740e857",
      "parents": [
        "6ef430163109d3febb05ea970bf0b5b4f1ec6621",
        "023a9185a403f5c163baaab343f6fa789051c1f2"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Tue Sep 13 16:35:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 13 16:35:26 2016 +0000"
      },
      "message": "Support multichannel sounds in bootanim am: db90897b5f\nam: 023a9185a4\n\nChange-Id: I5543cefe87ec93f6c319337e0a2c692d28ec893a\n"
    },
    {
      "commit": "023a9185a403f5c163baaab343f6fa789051c1f2",
      "tree": "72e4eef39cd165370100782573247d78892736f9",
      "parents": [
        "d3c15ecb803c606d9536695354424a330b06ae58",
        "db90897b5fa23aa46ce50494e0fb4808948f4524"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Tue Sep 13 16:27:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 13 16:27:14 2016 +0000"
      },
      "message": "Support multichannel sounds in bootanim\nam: db90897b5f\n\nChange-Id: Ied6b429e05d5d77c76e9bbf34a7f13104be8bb8e\n"
    },
    {
      "commit": "5b1702e554f7cc96024df5ff6aadb73aedd11c79",
      "tree": "721146f686454e3cd88fa7292188709061f02c53",
      "parents": [
        "17a01a907ed1848de854331d1acefeb8bdf25246",
        "db90897b5fa23aa46ce50494e0fb4808948f4524"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Tue Sep 13 16:21:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 13 16:21:22 2016 +0000"
      },
      "message": "Merge \"Support multichannel sounds in bootanim\" into nyc-mr1-dev"
    },
    {
      "commit": "934a526e6823888fe6e51aa48e77e058eb2c137e",
      "tree": "d60ef771e4d88c2c4bae4f25c9d3db66d9d3b471",
      "parents": [
        "1fd68ad92c56b59a4b2550c351e87e819f3486f9"
      ],
      "author": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Mon Sep 12 14:10:07 2016 +0900"
      },
      "committer": {
        "name": "Hyundo Moon",
        "email": "hdmoon@google.com",
        "time": "Mon Sep 12 21:15:41 2016 +0900"
      },
      "message": "MediaSession: Rename methods related to shuffle mode\n\nThis CL remames following methods:\n - MediaController.getShuffleMode() -\u003e isShuffleModeEnabled()\n - MediaController.TransportControls.setShuffleMode()\n    -\u003e setShuffleModeEnabled()\n - MediaSession.setShuffleMode() -\u003e setShuffleModeEnabled()\n - MediaSession.Callback.onSetShuffleMode() -\u003e onSetShuffleModeEnabled()\n\nChange-Id: Ifb1ef5b5355ddec60c3e9e84d53eb4ead4671b4f\n"
    },
    {
      "commit": "dab82cc04c9349b70ab723abb4c23fe666247c75",
      "tree": "a43254f2d5fc9e17e9e65c83b46c9d8c5e02b2be",
      "parents": [
        "6c0fd024f2a5c1ec718ef1140cdf50b6576531d6",
        "48818fa81101150ed9834d1748b548cff506456b"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Sep 08 21:27:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 08 21:27:04 2016 +0000"
      },
      "message": "Change density for the correct user am: df3a7cab8f am: 55768028fd\nam: 48818fa811\n\nChange-Id: I19f5810159ed772ac8ed1e9d498f8fe0036a95d0\n"
    },
    {
      "commit": "48818fa81101150ed9834d1748b548cff506456b",
      "tree": "3261c0a25a213817ed38225bb98bc6fe7f203f50",
      "parents": [
        "3d79f5625fd393b150810f9de9aa10a752d626f0",
        "55768028fd2c28e18d77eaab1cc5fe39cf891f24"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Sep 08 21:19:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 08 21:19:24 2016 +0000"
      },
      "message": "Change density for the correct user am: df3a7cab8f\nam: 55768028fd\n\nChange-Id: I7d4eff0c732f0e3e83adc0044ab7ab015da74993\n"
    },
    {
      "commit": "55768028fd2c28e18d77eaab1cc5fe39cf891f24",
      "tree": "b11c3bde8e4a5e5f00f070a3f3fa29fbe4c880bb",
      "parents": [
        "67c5416098e35c637a7a8df79a786e51e030ed30",
        "df3a7cab8f534584bcef83e222372e1be9be12c5"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Sep 08 21:13:39 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 08 21:13:39 2016 +0000"
      },
      "message": "Change density for the correct user\nam: df3a7cab8f\n\nChange-Id: I4f4dfaa8f9035cdd4939d1d40e66ebac51811f73\n"
    },
    {
      "commit": "f67b317c102db72182046ec2a2cffe2331017709",
      "tree": "0608a2c987c8a0305c732977971fd9a50fd75479",
      "parents": [
        "f098c262b1afcdb576d721361de3db3ef2f96fe1",
        "6574d9ca46bcdc1db970309baf4ad49532370542"
      ],
      "author": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Wed Sep 07 20:17:14 2016 -0700"
      },
      "committer": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Wed Sep 07 20:17:14 2016 -0700"
      },
      "message": "resolve merge conflicts of 6574d9c to master\n\nChange-Id: I9b97396a03f80507d71a52d281f88f686712b129\n"
    },
    {
      "commit": "6574d9ca46bcdc1db970309baf4ad49532370542",
      "tree": "e7b22bb21aae93e23f2c6d341eed037db7e5a8a8",
      "parents": [
        "17ecfdec717bcaa4a31051f293029e8ff53dd165",
        "0e3d2ab6d2988a1ae70d13d6d77a0f8109eb66e1"
      ],
      "author": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Thu Sep 08 02:19:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 08 02:19:57 2016 +0000"
      },
      "message": "Allow custom fonts in the boot animaiton zip file\nam: 0e3d2ab6d2\n\nChange-Id: I13d1e6a707ad941a267b89483e6dc029398a2d82\n"
    },
    {
      "commit": "df3a7cab8f534584bcef83e222372e1be9be12c5",
      "tree": "5b6d8bdbaac79157728cec29e84d7c0b4782cfcf",
      "parents": [
        "a2153e6246138d303fe824d99aadf28886767743"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Sep 06 17:13:41 2016 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Sep 06 17:13:41 2016 -0400"
      },
      "message": "Change density for the correct user\n\nBug: 30839993\nChange-Id: I5368accddfc4a03b8025a257b4155fcdc6197f11\n"
    },
    {
      "commit": "0e3d2ab6d2988a1ae70d13d6d77a0f8109eb66e1",
      "tree": "48dad4babbef6b742c0932b958ea4274aa63e446",
      "parents": [
        "9925ae6e3875f2d88c82f6de4c2aeebfe983d152"
      ],
      "author": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Mon Aug 29 04:11:19 2016 -0700"
      },
      "committer": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Mon Sep 05 04:51:45 2016 -0700"
      },
      "message": "Allow custom fonts in the boot animaiton zip file\n\nChange the font format to be a 16x6 grid of characters\n\nBug: 29580875\nChange-Id: Ia468307cb9770436e8ae865c91acda23a71bde05\n"
    },
    {
      "commit": "ce34881b19f8e8aef1af35254c6a249f7e4801b8",
      "tree": "f5c6704bd7c3d0a10e0440aba940c0c3c161c187",
      "parents": [
        "79758c8e7706f3cce265a881cc66df8771d3c456"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Aug 31 15:14:10 2016 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Sep 02 13:10:49 2016 -0700"
      },
      "message": "Add \"adb shell content gettype\" support\n\nChange-Id: I902d66b5c8ee45411ba6b82dd1b0bb7506d1f117\n"
    },
    {
      "commit": "fe11efd868080e0884c99913e757fe0793c864bd",
      "tree": "2485b9d6425d6106883cdf5565b29af25f356baf",
      "parents": [
        "7e89453db200f7806dd2c59173ea4b5692bb5888",
        "accde60f09508f9543a094247ed95ce2ae605912"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Mon Aug 29 20:38:08 2016 -0700"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Mon Aug 29 20:38:08 2016 -0700"
      },
      "message": "Merge commit \u0027accde60f09508f9543a094247ed95ce2ae605912\u0027 into nyc-mr1-dev-plus-aosp\n\nChange-Id: I732a9b0bb6e569be342a6df3640f4e539f9ccce0\n"
    },
    {
      "commit": "e0d09999e9f36d6aca3705d012eddfdcbbb6f053",
      "tree": "5fadb35bfd331417e64c0c67e1f10d93fdffe75b",
      "parents": [
        "30a891772096caa5d4184d20c86bf406e2748238"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Mon Aug 29 20:21:37 2016 -0700"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Mon Aug 29 20:21:42 2016 -0700"
      },
      "message": "DO NOT MERGE Revert \"Add WiFi toggle prompts - framework\"\n\nThis reverts commit 40f8b9251831c5f009fd476b1a3d216e126d3ef0.\n\nChange-Id: I9a1d861277e5d32405da5815c8b4e5d616febf10\n"
    },
    {
      "commit": "8efb84e3e0b66696c45adb1faa0fe1e6f75f22c3",
      "tree": "53ef4ac0901027ffca5abdffc616d52b61d08ddd",
      "parents": [
        "b0b6afc248307f0d2eec0e003e47a051a25da093"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Mon Aug 29 20:02:26 2016 -0700"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Mon Aug 29 20:15:48 2016 -0700"
      },
      "message": "DO NOT MERGE Revert \"Add WiFi toggle prompts - framework\"\n\nThis reverts commit 40f8b9251831c5f009fd476b1a3d216e126d3ef0.\n\nChange-Id: I23e8b6ac97d8853c271429fc13fbfa313717a95a\n"
    },
    {
      "commit": "722de5f9d0bbac21fb0d132669fcc317e2c6703f",
      "tree": "c8ddb4aeecd9192dd06964a1aa5d3704cebcf500",
      "parents": [
        "a6a95328dded479e5ec34ed4f8d356c0b1cebe41",
        "f28778064383821ccf48c9570191f34a24aa513f"
      ],
      "author": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Mon Aug 29 17:45:00 2016 -0700"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Mon Aug 29 17:46:44 2016 -0700"
      },
      "message": "DO NOT MERGE Manually merge commit \u0027f28778064383821ccf48c9570191f34a24aa513f\u0027 into nyc-mr1-dev-plus-aosp\n\nChange-Id: I7cb1f97a5b931c2057a811d7947f47ad7320ef1c\n"
    },
    {
      "commit": "40f8b9251831c5f009fd476b1a3d216e126d3ef0",
      "tree": "9b09ffb797d16edfaf1d5e2ab14df6d77f78858b",
      "parents": [
        "009ae995828c8951242533b20e5f7d6e514a8c1a"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 26 18:23:01 2016 -0700"
      },
      "committer": {
        "name": "Mitchell Wills",
        "email": "mwills@google.com",
        "time": "Mon Aug 29 11:26:51 2016 -0700"
      },
      "message": "Add WiFi toggle prompts - framework\n\nIf permission review is enabled toggling WiFi on or off\nresults in a user prompt to collect a consent. This applies\nonly to legacy apps, i.e. ones that don\u0027t support runtime\npermissions as they target SDK 22.\n\nbug:28715749\n\nChange-Id: I020601e208c0736005bcabc7b7b77b96eee45b03\n(cherry picked from commit d3663c04a721e0848dd3e9179c84ba585d91839d)\n"
    },
    {
      "commit": "db90897b5fa23aa46ce50494e0fb4808948f4524",
      "tree": "19edb488dd6fc2e0c8625d45e6cf54c6866092c6",
      "parents": [
        "edaaef304aa7e72ac3f8a0b586b5513fd4df0267"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Wed Aug 24 14:35:09 2016 -0400"
      },
      "committer": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Wed Aug 24 16:59:16 2016 -0400"
      },
      "message": "Support multichannel sounds in bootanim\n\nManually handle the 1-2 channel cases to avoid the warning\nlog when 0 is passed as the channelMask.\n\nBug: 30820152\nChange-Id: I4d2c8736ff442fae9a4c5eb16061646fb53151b6\n"
    },
    {
      "commit": "2987af70714ba807722f4548bcf71370b94ec20d",
      "tree": "bb772ae50e13fac3545b0becadf8891305ec185e",
      "parents": [
        "fcbe6ed0233ac2038942f3f0b297da0cda4ef206",
        "185aff8565d3503fe5dd102a5e25120bc381b9f0"
      ],
      "author": {
        "name": "Dmitriy Filchenko",
        "email": "dmitriyf@google.com",
        "time": "Thu Aug 18 03:36:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 18 03:36:21 2016 +0000"
      },
      "message": "Merge \"Remove unused includes.\" am: 35da832634 am: 33e65232f3 am: eb349448aa\nam: 185aff8565\n\nChange-Id: I0e4bfc4f13b106ad63834192544395637887a8e2\n"
    },
    {
      "commit": "185aff8565d3503fe5dd102a5e25120bc381b9f0",
      "tree": "197ae636c7abf0c481627614eaf46539401f2935",
      "parents": [
        "ea943b38f3f19175cc2c21756f3bdc59657b8170",
        "eb349448aa0dfddac1bd4a2c6a10f09fbc98fade"
      ],
      "author": {
        "name": "Dmitriy Filchenko",
        "email": "dmitriyf@google.com",
        "time": "Thu Aug 18 03:33:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 18 03:33:20 2016 +0000"
      },
      "message": "Merge \"Remove unused includes.\" am: 35da832634 am: 33e65232f3\nam: eb349448aa\n\nChange-Id: Ib07d472af12852399a80d5a6503c1c34a6c9380c\n"
    },
    {
      "commit": "33e65232f35f36e50dea1de08666ebdb6253a52e",
      "tree": "bafe7312c4006dd2f99771c5bbc50a6d6694cc0e",
      "parents": [
        "67ffd5e61730d4074c174fa72fb752666cc8bbe0",
        "35da83263436b7bd2fde22abe5e51bfa8a91a1be"
      ],
      "author": {
        "name": "Dmitriy Filchenko",
        "email": "dmitriyf@google.com",
        "time": "Thu Aug 18 03:22:39 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 18 03:22:39 2016 +0000"
      },
      "message": "Merge \"Remove unused includes.\"\nam: 35da832634\n\nChange-Id: I5804c0ccf6c543471ddf3245a799d5fa651d6d18\n"
    },
    {
      "commit": "7310cc4880eb997697021d24c9422d520ba3c78a",
      "tree": "92f5c59c018300c164c310abc8f91826e6c5c7e4",
      "parents": [
        "c76a3ac224833e7d3542f37543cfe4f63723e3f3"
      ],
      "author": {
        "name": "Dmitriy Filchenko",
        "email": "dmitriyf@google.com",
        "time": "Wed Aug 17 17:55:24 2016 -0700"
      },
      "committer": {
        "name": "Dmitriy Filchenko",
        "email": "dmitriyf@google.com",
        "time": "Thu Aug 18 01:45:11 2016 +0000"
      },
      "message": "Remove unused includes.\n\nBUG: 29824203\n\nChange-Id: I795f8abe31575f70da263921c6ec13b73b24dc7b\n"
    },
    {
      "commit": "fa88d564641bb10710b2123db883697cbfa5937b",
      "tree": "51d849527d761719d6eeef9cfce2e67ac37f7b27",
      "parents": [
        "a6916dc04106eb8eff8c1a07778f259a7ffbe271",
        "9e7b3f657f4f25a5ad65d028b7b100e36f2162c8"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Thu Aug 11 13:22:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 11 13:22:28 2016 +0000"
      },
      "message": "Suppress Boot sound for non-standard scenarios. am: 290c4350ed am: 854f8cecf7\nam: 9e7b3f657f\n\nChange-Id: Id7d1cb29fa1e1a416d56b4b16a73576a458216c4\n"
    },
    {
      "commit": "9e7b3f657f4f25a5ad65d028b7b100e36f2162c8",
      "tree": "e5ab6a8cb9b93a5cb56b8d66474bf3ac33430c5b",
      "parents": [
        "647ebe7572df11d41dd533469b7286a6e8009ca4",
        "854f8cecf7d9510f271d0d362a064212d7291664"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Thu Aug 11 13:13:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 11 13:13:04 2016 +0000"
      },
      "message": "Suppress Boot sound for non-standard scenarios. am: 290c4350ed\nam: 854f8cecf7\n\nChange-Id: I182a77ce9fec2ae3f900a544ac4af8064240a06b\n"
    },
    {
      "commit": "a541f3b32cfd3906c972a918d8d38811be650da1",
      "tree": "119e1884aa315d56c6d0629863fc2fb55c6d7a37",
      "parents": [
        "7e4db070b77916b8597dde6fdeb41853c55aa073",
        "d3663c04a721e0848dd3e9179c84ba585d91839d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 10 21:09:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 10 21:09:03 2016 +0000"
      },
      "message": "Merge \"Add WiFi toggle prompts - framework\""
    },
    {
      "commit": "290c4350edc66de5663e27c54e694c8ee8cf0e0e",
      "tree": "97961acbf248ba0f5bdfd7e1336fea4101cb8b17",
      "parents": [
        "3025e6be7fae8d7fa3eebf583c7d866a38a56432"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Tue Aug 09 14:35:10 2016 -0400"
      },
      "committer": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Wed Aug 10 10:52:48 2016 -0400"
      },
      "message": "Suppress Boot sound for non-standard scenarios.\n\nBlacklisted bootreasons will not play a sound (e.g. \"kernel_panic\")\nIf boot has already completed, assume this is a runtime restart and\nskip the sound.\n\nBug: 30654343\nChange-Id: I41b1829a93c0d9a63c69aea2d1614eaa18b72230\n"
    },
    {
      "commit": "d3663c04a721e0848dd3e9179c84ba585d91839d",
      "tree": "524af0c4e7cea32b2f88dd3f72c960aadcc889d1",
      "parents": [
        "c57da63030a844afbba15d242030fc3df967f5ef"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 26 18:23:01 2016 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Aug 09 17:01:43 2016 -0700"
      },
      "message": "Add WiFi toggle prompts - framework\n\nIf permission review is enabled toggling WiFi on or off\nresults in a user prompt to collect a consent. This applies\nonly to legacy apps, i.e. ones that don\u0027t support runtime\npermissions as they target SDK 22.\n\nbug:28715749\n\nChange-Id: I020601e208c0736005bcabc7b7b77b96eee45b03\n"
    },
    {
      "commit": "d6536e4d22b910864431c2f4999230b15df9620d",
      "tree": "35bee2c1326762006324e15963e83ae91511f5eb",
      "parents": [
        "a88fdbb46b640cfb37c002bf58ef135c19725295",
        "5e8bb86e8cca04a810806d650f544908726b6c50"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Tue Aug 09 17:31:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 09 17:31:06 2016 +0000"
      },
      "message": "BootAnimation system property to play sound. am: 305087991d am: 8e4b8a988f\nam: 5e8bb86e8c\n\nChange-Id: Ibcf73b3245b63492c1feaa1494271c181c86c59e\n"
    },
    {
      "commit": "5e8bb86e8cca04a810806d650f544908726b6c50",
      "tree": "8e7d315d59ff1a945056fd53708f1356546dc874",
      "parents": [
        "cfc82ac0748d5d2ad760315ca2a31266b9bc89ee",
        "8e4b8a988f43b54ebf7ae828f8915c05aaa73f1b"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Tue Aug 09 17:22:51 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 09 17:22:51 2016 +0000"
      },
      "message": "BootAnimation system property to play sound. am: 305087991d\nam: 8e4b8a988f\n\nChange-Id: Icd062a5b3eb9da9d9c7bd3c5d7dd4e40f75c3a1e\n"
    },
    {
      "commit": "305087991d1b88d98c5e5e03fcf5a6a6e93ad356",
      "tree": "caa4d7bc52eb5fabc2896cbe37d5eb0978d4f4fd",
      "parents": [
        "aa1e49c168321b6ca5eff7fa2c45c5751bea4724"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Fri Jul 22 17:04:21 2016 -0400"
      },
      "committer": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Mon Aug 08 16:18:21 2016 -0400"
      },
      "message": "BootAnimation system property to play sound.\n\nOptional system property \"persist.sys.bootanim.play_sound\"\nIf nonexistent, default behavior plays the sound.\n\nBug: 30690353\nChange-Id: Ie5ed456d891632be5ec8be255ac7c1193753c741\n"
    },
    {
      "commit": "ba11085635ea3ef9383b34dd44c43f2a6cd832ff",
      "tree": "c18dd30d3afb73574321bcb57b486200c7d79969",
      "parents": [
        "d5bd38382429aaecb37c253b145411bdbd67ed26"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Sat Jul 16 19:32:14 2016 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Tue Aug 02 16:09:54 2016 +0900"
      },
      "message": "MediaSession: Add methods for setting shuffle and repeat modes\n\nBug: 27317954\nChange-Id: Ie83b25f40dd84e5b521a186077f23d343314201a\n"
    },
    {
      "commit": "f3ea5e1baea2079c422d6eccd28986e7b6789c78",
      "tree": "0329611783f8bba5dc01a838e5e51c1ee90cceb7",
      "parents": [
        "3ad1d8fc2ca732dde26fe6a947dd8ac0947d33a3",
        "96be90067d3b2d6eb2da742e4acd80f879f720b1"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Aug 02 02:34:38 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 02 02:34:38 2016 +0000"
      },
      "message": "Merge \"libsigchain: intercept bsd_signal on lp32\" am: 6eb30f2060 am: 4e3a78a5ff am: c58ea7d777\nam: 96be90067d\n\nChange-Id: Ib8c9a123e1e821ec3e5b174f9c78bfd5399c166e\n"
    },
    {
      "commit": "96be90067d3b2d6eb2da742e4acd80f879f720b1",
      "tree": "e1a5acf6b9a87217732e791c5cf02699d6154ddc",
      "parents": [
        "ddc7ca05a31e508fcfbeb503a232a93f723eff55",
        "c58ea7d77796d3e7e3ec2afecb4999c418294ab9"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Aug 01 23:10:54 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 01 23:10:54 2016 +0000"
      },
      "message": "Merge \"libsigchain: intercept bsd_signal on lp32\" am: 6eb30f2060 am: 4e3a78a5ff\nam: c58ea7d777\n\nChange-Id: Ie2b5e51731c6daa24321a220eca0b7312ada6432\n"
    },
    {
      "commit": "4e3a78a5ff4682505a9be0eb599d489016580915",
      "tree": "371d483a69b02e671ad6a9a9e153b9b1378935aa",
      "parents": [
        "bc8d946e0964ff8b30840e0deee69b8c6f9022c6",
        "6eb30f206085c6d6f036d0f6ec9b3b7c200feda9"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Aug 01 22:46:55 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 01 22:46:55 2016 +0000"
      },
      "message": "Merge \"libsigchain: intercept bsd_signal on lp32\"\nam: 6eb30f2060\n\nChange-Id: Iee2b7a8db495dd76bb6468a03e6cffd29a998cdf\n"
    },
    {
      "commit": "4c5281862f750cbc9d7355a07ef1a5545b9b3523",
      "tree": "78a00668509c3dc04760de948a3d977d93895d29",
      "parents": [
        "3e151273a39bf006140226490a2d9fe1fada5f65"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Aug 01 14:12:38 2016 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Aug 01 14:19:26 2016 -0700"
      },
      "message": "libsigchain: intercept bsd_signal on lp32\n\nbsd_signal is a deprecated synonym for the signal. Nevertheless\nthere are apps and libraries calling this function.\n\nlibsigchain needs to intercept these calls and handle them the same\nway it handles signal() call.\n\nBug: http://b/30562229\nTest: readelf --dyn-sym app_process32 and check that bsd_signal is exported\n      readelf --dyn-sym app_process64 and check that bsd_signal is not exported\nChange-Id: Iec584070b42bc7fa43b114c0f884aff2db5a6858\n"
    },
    {
      "commit": "b5f8fe16296e5bb4541833a04dee499ac94c496c",
      "tree": "7d8a32439db1f178d43523767b251aa8befd3f3f",
      "parents": [
        "25a8ff7ca3ba378c04e344feb52c49394fe70f89",
        "af2a8a9ca6d08f673205140c2ae114aa0373b79a"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon Jul 25 04:05:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 25 04:05:30 2016 +0000"
      },
      "message": "Merge \\\\\\\\\"bootanimation: Call eglReleaseThread in threadLoop\\\\\\\\\" am: 189bbd9f6d am: 9495872add am: 41ebe86049\nam: af2a8a9ca6\n\nChange-Id: Ic03306aadf473d0c5cf6954288c57b759186c807\n"
    },
    {
      "commit": "af2a8a9ca6d08f673205140c2ae114aa0373b79a",
      "tree": "77d23d3a57023b42e514010c045bf85904bece75",
      "parents": [
        "d71f222400c4d58458152bdd5d01ac0c02ef25e9",
        "41ebe86049172063ec0e000ccc631b3dcb835148"
      ],
      "author": {
        "name": "Sai Kiran Korwar",
        "email": "skirank@nvidia.com",
        "time": "Mon Jul 25 03:57:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 25 03:57:18 2016 +0000"
      },
      "message": "Merge \\\\\\\"bootanimation: Call eglReleaseThread in threadLoop\\\\\\\" am: 189bbd9f6d am: 9495872add\nam: 41ebe86049\n\nChange-Id: I7927f23aa76cc17221e557d7f36b95bc23696a1b\n"
    },
    {
      "commit": "9495872addfe27a68500b39deb9fab6e2b1d3eff",
      "tree": "582661f5da205ffd6486a0cee7c7bb73ab3b376a",
      "parents": [
        "05160d70d14180fef3782a63dff2e822b51c3cf5",
        "189bbd9f6d4e1871da1639c96f5eb65ed3a30f2c"
      ],
      "author": {
        "name": "Sai Kiran Korwar",
        "email": "skirank@nvidia.com",
        "time": "Mon Jul 25 03:46:44 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 25 03:46:44 2016 +0000"
      },
      "message": "Merge \\\"bootanimation: Call eglReleaseThread in threadLoop\\\"\nam: 189bbd9f6d\n\nChange-Id: Iaa5b3e60548ee2cce19cb4c31a6274d0ad877189\n"
    },
    {
      "commit": "189bbd9f6d4e1871da1639c96f5eb65ed3a30f2c",
      "tree": "f0e05870c42d24f9901475cc4bda8b978cc1dd62",
      "parents": [
        "5152fd909cf3bb9c7d27f0379f3dc1db619d2b8a",
        "3eee9fbb6df1dbbcefe1f0dfdf1295c95ddf3279"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon Jul 25 03:36:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 25 03:36:57 2016 +0000"
      },
      "message": "Merge \"bootanimation: Call eglReleaseThread in threadLoop\""
    },
    {
      "commit": "877ed1521f57082af2636c8076ff35462773c9f2",
      "tree": "0412895c903307392c700d5b14f4c22534ac013e",
      "parents": [
        "ede77dc2bbb1ef43bc72c30b64a66bf6a2a8b3d3",
        "88e23db1ee4a9a96dfe66305cac957b28f567335"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 22 20:42:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 22 20:42:32 2016 +0000"
      },
      "message": "bootanimation: fix glitchy playback am: 197e47979a\nam: 88e23db1ee\n\nChange-Id: Id402ff19c495e0813dd32cb4897033760daead0e\n"
    }
  ],
  "next": "88e23db1ee4a9a96dfe66305cac957b28f567335"
}
