)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "88e23db1ee4a9a96dfe66305cac957b28f567335",
      "tree": "a2c07d0e0ac2e566f22317baaba452566e85e6ef",
      "parents": [
        "8e17c1b5933d940ebe5583d731b35c6984eb668c",
        "197e47979a5c76d817d40039678afdd4f68c2a27"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 22 20:33:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jul 22 20:33:34 2016 +0000"
      },
      "message": "bootanimation: fix glitchy playback\nam: 197e47979a\n\nChange-Id: Idbde31bfa48916f829bc3a1f934bd894c3303fcc\n"
    },
    {
      "commit": "197e47979a5c76d817d40039678afdd4f68c2a27",
      "tree": "eb4a7470dbd59317e87701b32b014370a1f8811a",
      "parents": [
        "e86da3bc62e2ec650d69477ab7655aa7255be473"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 21 18:17:15 2016 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 22 11:31:25 2016 -0700"
      },
      "message": "bootanimation: fix glitchy playback\n\nDo not use low latency playback mode to be more\nrobust against scheduling problems during boot phase.\n\nAlso:\n- remove unused reverb on output mix\n- fix WAV file parser.\n\nBug: 30277818\nChange-Id: I1e15d3003a25c93d4995006885b32a754d17343f\n"
    },
    {
      "commit": "bbb9d56a0e1e00cf04a702a46965ea778a7d5366",
      "tree": "a4c6711d0459ecf3893ae47db1c6961b018a49e7",
      "parents": [
        "e42b256d0df35b071ba7ae5a697e077bc136eb44",
        "7d2f4cc750f58f911badd6ae4c787d15569b39c4"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Tue Jul 19 19:13:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 19 19:13:05 2016 +0000"
      },
      "message": "Merge \\\"Play boot sound on the System stream.\\\" into nyc-mr1-dev\nam: 7d2f4cc750\n\nChange-Id: I83cea2be8c0f4700eb9f1808b1e713e08b1f2ef3\n"
    },
    {
      "commit": "a2170b076b0acab594aef045d7d526972f53d82d",
      "tree": "3a72f533e3ff582b28d357e0529929f7197fca4a",
      "parents": [
        "619682b960eca422fbf0387e0bc32875c76bf170",
        "ea9616e48ecb4d647cb13da087c9c4a39f384a72"
      ],
      "author": {
        "name": "Dmitriy Filchenko",
        "email": "dmitriyf@google.com",
        "time": "Tue Jul 19 00:39:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 19 00:39:17 2016 +0000"
      },
      "message": "Merge \\\\\\\"Handle long process names correctly.\\\\\\\" am: e2994438d2 am: d5a72fae4a\nam: ea9616e48e\n\nChange-Id: Ib14e7dbbba8f91de0491be9b91b5891ce8520c00\n"
    },
    {
      "commit": "d5a72fae4ac66ab99d973af6cdd459dcde382573",
      "tree": "92098ccc1ecf69f7b74eaefacfe2b1040b673fb8",
      "parents": [
        "c1a1487057266382e679f653184d657d097b7aa9",
        "e2994438d24645d5b5b2345db170354e6354ae6e"
      ],
      "author": {
        "name": "Dmitriy Filchenko",
        "email": "dmitriyf@google.com",
        "time": "Tue Jul 19 00:19:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 19 00:19:15 2016 +0000"
      },
      "message": "Merge \\\"Handle long process names correctly.\\\"\nam: e2994438d2\n\nChange-Id: I4edb617030ed2cedb394729f9ce94af080d3e358\n"
    },
    {
      "commit": "f5b6e5590e0a2c1be10bc0bd0a3b141256fdf7fd",
      "tree": "fce781756ac30d5ebc344b6b6872c242be5e6672",
      "parents": [
        "8ee58b3b4eb09d5208a2c4c2b60be7d0ac99b3b8"
      ],
      "author": {
        "name": "Dmitriy Filchenko",
        "email": "dmitriyf@google.com",
        "time": "Mon Jul 18 16:00:35 2016 -0700"
      },
      "committer": {
        "name": "Dmitriy Filchenko",
        "email": "dmitriyf@google.com",
        "time": "Mon Jul 18 16:03:05 2016 -0700"
      },
      "message": "Handle long process names correctly.\n\npthread_setname_np() expects 16 or fewer characters for the name argument. When the process name is longer, we should trim it.\n\nChange-Id: I40be3a4212bdaab900c8eb30fa27aeeb7ed1b0d1\n"
    },
    {
      "commit": "5613313533e28c1c95e91b52e9997d657bf2a479",
      "tree": "bf92d96dea56b3de6d1aaa2a15a8ba877b5a659a",
      "parents": [
        "965a70628206f605b19cfd8732c4b7cf2f40a399"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Fri Jul 15 10:50:04 2016 -0400"
      },
      "committer": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Fri Jul 15 10:50:04 2016 -0400"
      },
      "message": "Play boot sound on the System stream.\n\nTurning down the ring volume will also turn down boot sound.\n\nBUG:30132711\nChange-Id: I902e56b20f105c27209dd47f054e98085647ee85\n"
    },
    {
      "commit": "1e23c3d606342b81afc1ccfd220f456d0f5cce8e",
      "tree": "87b13adbb69e9818067e4f6035875498ffc2b5f1",
      "parents": [
        "352eac6760a18b11d1cf982b7f8f6d17ce8dbe26",
        "ebfa6df9a03f05c748e01294910950b802cbd2c9"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Thu Jul 14 14:31:39 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jul 14 14:31:39 2016 +0000"
      },
      "message": "Merge \\\"Fixes delay when playing first sound in BootAnimation\\\" into nyc-mr1-dev\nam: ebfa6df9a0\n\nChange-Id: Id8b55b666ddd21f5ad767635ff68c2e82edfa2f8\n"
    },
    {
      "commit": "9edf0fd00b410fe1878959c296d74f317ac03197",
      "tree": "e317beea4b227adb1440adb6f3aba1bc0c713e76",
      "parents": [
        "12fad318b144c9dde3f5ebb96aba29dcf05da6f7",
        "a21bfb11608501a59aeafb641c8daa460b2d13f7"
      ],
      "author": {
        "name": "Dmitriy Filchenko",
        "email": "dmitriyf@google.com",
        "time": "Wed Jul 13 20:10:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 13 20:10:01 2016 +0000"
      },
      "message": "Merge \\\\\\\"Remove calls to set_process_name.\\\\\\\" am: 8ee58b3b4e am: c1a1487057\nam: a21bfb1160\n\nChange-Id: I86f932c6ff09cda9b4161046b691e4ee45d80dd1\n"
    },
    {
      "commit": "c1a1487057266382e679f653184d657d097b7aa9",
      "tree": "334f7213596a2b0623613320e85ebe602c4378dd",
      "parents": [
        "e82b43f77efdab04e6ff52ff5820669afd204227",
        "8ee58b3b4eb09d5208a2c4c2b60be7d0ac99b3b8"
      ],
      "author": {
        "name": "Dmitriy Filchenko",
        "email": "dmitriyf@google.com",
        "time": "Wed Jul 13 19:57:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 13 19:57:52 2016 +0000"
      },
      "message": "Merge \\\"Remove calls to set_process_name.\\\"\nam: 8ee58b3b4e\n\nChange-Id: Ia0157f7b7fa1b048ca98b55f5525089046e6cccd\n"
    },
    {
      "commit": "a91a2d737586ebd0040129333055d8093899751b",
      "tree": "0ca3a04b3397357204fc39d968a3d6968aaf52f1",
      "parents": [
        "f6d766020f9b4d082ee38c38e6496655e1e56c61"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Tue Jul 12 14:46:19 2016 -0400"
      },
      "committer": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Wed Jul 13 15:51:24 2016 -0400"
      },
      "message": "Fixes delay when playing first sound in BootAnimation\n\naudioplay is initialized with an example of the type of clip it\nwill play.\nAlso remove asserts and debug compile settings from BootAnimation.\n\nBUG:24800792\nChange-Id: Icb78489417aee0549c340c746b25e57ccdb3427e\n"
    },
    {
      "commit": "c1c895b5732674b1e2e3ecbc1e83fba2034aeadb",
      "tree": "c00333b1bc8eb8a5b6f86a69657f50e19dfb540c",
      "parents": [
        "ee448e78afd1223d908e608e49083a06cfb6312d",
        "4786f6d958908dc668d677e0260bbe821dd61298"
      ],
      "author": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Wed Jul 13 00:51:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 13 00:51:43 2016 +0000"
      },
      "message": "Merge \\\"Don\\\u0027t show times before 2000-01-01\\\" into nyc-mr1-dev\nam: 4786f6d958\n\nChange-Id: Ic0eb9edf0cc94f62d808e214e19c8003dc9a7941\n"
    },
    {
      "commit": "4786f6d958908dc668d677e0260bbe821dd61298",
      "tree": "22793dfae0e91a0550eb85b15a89de897b685d58",
      "parents": [
        "6441738f4541850e7b55de1a6e42e2e8bd585ddd",
        "9676281c4f0b34707e34cf9d2f5a866f1979c405"
      ],
      "author": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Wed Jul 13 00:40:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 13 00:40:07 2016 +0000"
      },
      "message": "Merge \"Don\u0027t show times before 2000-01-01\" into nyc-mr1-dev"
    },
    {
      "commit": "9676281c4f0b34707e34cf9d2f5a866f1979c405",
      "tree": "4ca969501dcd742a8f0b25be38254d76a339f999",
      "parents": [
        "e7d21d847ed1d5337d8b8e69968c941750e0799c"
      ],
      "author": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Tue Jul 12 15:53:40 2016 -0700"
      },
      "committer": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Tue Jul 12 16:03:37 2016 -0700"
      },
      "message": "Don\u0027t show times before 2000-01-01\n\nBUG\u003d27802041\n\nChange-Id: Iaa826e029c3b887e2bda6d12bc7c372d862ed320\n"
    },
    {
      "commit": "342c7dcd022746c25dc202230a6a9390c403062f",
      "tree": "4ff7624e35da606ad4da35d90401b36c2e22b8c8",
      "parents": [
        "06561db2078241dccd473e85c7015536f365c329"
      ],
      "author": {
        "name": "Dmitriy Filchenko",
        "email": "dmitriyf@google.com",
        "time": "Tue Jul 12 15:40:54 2016 -0700"
      },
      "committer": {
        "name": "Dmitriy Filchenko",
        "email": "dmitriyf@google.com",
        "time": "Tue Jul 12 15:44:55 2016 -0700"
      },
      "message": "Remove calls to set_process_name.\n\nBUG:29824203\n\nChange-Id: I67a1eb350cf9ea28c554166986df8fc251b666eb\n"
    },
    {
      "commit": "dfd393a1e2f5c5c9c4469714b9bb55d1864e2783",
      "tree": "6793eb43283ac0c15c2f9d9be5687ba9a3f1a8df",
      "parents": [
        "b1e09821734e9a56356aa71787de144fc284e08a",
        "859029ff7b87087e5e70a087a75bac5836f41a22"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Tue Jul 12 17:37:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 12 17:37:30 2016 +0000"
      },
      "message": "Merge \\\"OpenSL-based audio support for BootAnimation\\\" into nyc-mr1-dev\nam: 859029ff7b\n\nChange-Id: Idecb0041af13b9d263568c078bc0461ebb19e4ed\n"
    },
    {
      "commit": "859029ff7b87087e5e70a087a75bac5836f41a22",
      "tree": "2fd046e76c40949500346ccee9d7c32cebe119ce",
      "parents": [
        "50752f7391a4fd299da1f1b3af1fe58dd4381426",
        "d6d9a1d0b9cf6fa740d9fe410015b094475c5a4c"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Tue Jul 12 17:29:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 12 17:29:56 2016 +0000"
      },
      "message": "Merge \"OpenSL-based audio support for BootAnimation\" into nyc-mr1-dev"
    },
    {
      "commit": "6ab97e587ed57f7aacb5d9e01554ac297481d7a0",
      "tree": "a42c2f1c4baaa7dbb7af31b7c7550578d4f5d9eb",
      "parents": [
        "779584bca339da426664d69bd53f3b935133cd0b",
        "b646ec13e182e71744361e18d17e57b1571dcd66"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Jul 11 20:37:19 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 11 20:37:19 2016 +0000"
      },
      "message": "Merge changes from topic \\\u0027stune\\\u0027 into nyc-mr1-dev\nam: b646ec13e1\n\nChange-Id: I9d21ab285810d4c218ff0854b98cf7fc0d555236\n"
    },
    {
      "commit": "b646ec13e182e71744361e18d17e57b1571dcd66",
      "tree": "e3bf3366623b65b3ee69eb430e4e6b88642c387e",
      "parents": [
        "3e15a43732e85a6f02512f50ae18e7349ad5d97f",
        "5c52691a486ad8f952d8e4c13e027ed15c008c68"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Jul 11 20:29:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 11 20:29:40 2016 +0000"
      },
      "message": "Merge changes from topic \u0027stune\u0027 into nyc-mr1-dev\n\n* changes:\n  Put bootanimation in top-app stune group.\n  Sets android.ui to be in the fg stune group.\n"
    },
    {
      "commit": "d4d6e8e0aac33282717d05a270c86262048bf6d1",
      "tree": "819392ffdb0619b0a7bc9083794d302672ca8366",
      "parents": [
        "ffa690de958cba461efe0ccda62f89cb6708f816",
        "143d48927e0fa2a8680168c0ea076bb71775d712"
      ],
      "author": {
        "name": "Sai Kiran Korwar",
        "email": "skirank@nvidia.com",
        "time": "Mon Jul 11 20:20:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 11 20:20:31 2016 +0000"
      },
      "message": "Merge \\\"BootAnimation: Use npot textures\\\" into nyc-mr1-dev\nam: 143d48927e\n\nChange-Id: I112ce9bb6e33ba6c659f4be9a494321774e6e942\n"
    },
    {
      "commit": "ffa690de958cba461efe0ccda62f89cb6708f816",
      "tree": "424ac6b312a018c2ed3af1293a5f160f76e6b5b1",
      "parents": [
        "0356a3eef1af60806cc7c3aebaa50c2b09f41192",
        "f1439105f82e65891047713576f14cad8b73f497"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Mon Jul 11 20:20:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jul 11 20:20:26 2016 +0000"
      },
      "message": "Merge \\\"Wait until end of BootAnimation to free looping textures\\\" into nyc-mr1-dev\nam: f1439105f8\n\nChange-Id: I745d1c4608f6238dc170a6b5550013ffe50628dd\n"
    },
    {
      "commit": "143d48927e0fa2a8680168c0ea076bb71775d712",
      "tree": "3e28584c236ccceaa5b410b20f26bd9af93a2433",
      "parents": [
        "f1439105f82e65891047713576f14cad8b73f497",
        "271674930a1f9020a291827a8ecb6ab68782c4fa"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Mon Jul 11 20:12:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 11 20:12:40 2016 +0000"
      },
      "message": "Merge \"BootAnimation: Use npot textures\" into nyc-mr1-dev"
    },
    {
      "commit": "5c52691a486ad8f952d8e4c13e027ed15c008c68",
      "tree": "06543b189525caaa148d9117642946454ac96da8",
      "parents": [
        "4074ad01e898605c64a80a8cb14c10bdbedf1bdb"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Jul 11 11:41:52 2016 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Mon Jul 11 11:41:52 2016 -0700"
      },
      "message": "Put bootanimation in top-app stune group.\n\nbug 29512132\n\nChange-Id: Id39650177b1f3b1ca24edb72b2809ee4ded396a1\n"
    },
    {
      "commit": "2fb30fb68e9acb121a3e0dae0cd2790b3a7cc17d",
      "tree": "d0084aac05f9b89c607b3f46ab2540e27b3212b1",
      "parents": [
        "3cc6935719323a3d8dc31fcfba59f5e3a8abfa32"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Wed Jul 06 16:16:20 2016 -0400"
      },
      "committer": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Mon Jul 11 13:02:41 2016 -0400"
      },
      "message": "Wait until end of BootAnimation to free looping textures\n\nglDeleteTextures causes a noticeable framerate hitch when switching to\nthe outro.  By the time looping is finished, the system has finished\nbooting, so freeing the textures immediately is less beneficial.\n\nBug: 29878551\nBug: 30040263\nChange-Id: I5a404a6e18cd2cf64d6c94343f82fa5db8dfbab3\n"
    },
    {
      "commit": "271674930a1f9020a291827a8ecb6ab68782c4fa",
      "tree": "3c714a394ffaa2133707a495542465deba3d5309",
      "parents": [
        "3cc6935719323a3d8dc31fcfba59f5e3a8abfa32"
      ],
      "author": {
        "name": "Sai Kiran Korwar",
        "email": "skirank@nvidia.com",
        "time": "Tue Jul 07 20:00:06 2015 +0530"
      },
      "committer": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Mon Jul 11 12:54:22 2016 -0400"
      },
      "message": "BootAnimation: Use npot textures\n\nIf non power of two textures are supported, then use\nnpot texture for specifying the images supplied by vendor.\nThis will reduce the memory footprint of the app by a considerable\namount.\n\nBug: 28865582\nBug: 30040263\nChange-Id: I5cef98fb013318d60d8a648041c9665da68c0ff3\n"
    },
    {
      "commit": "d6d9a1d0b9cf6fa740d9fe410015b094475c5a4c",
      "tree": "1acd21e2daca47872bca249e76f18110886b8fd1",
      "parents": [
        "58ef88927d5e28318920a135bba8edf5409115fe"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Wed Jun 08 00:38:58 2016 -0700"
      },
      "committer": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Wed Jul 06 11:13:48 2016 -0400"
      },
      "message": "OpenSL-based audio support for BootAnimation\n\nRespects dnd settings for sound playback.\nBasic implementation uses in-memory wavs as buffers.\naudioplay::playClip should not be called before previous clip ends.\nUpdated FORMAT.md to reflect no more audio_conf.txt\n\nBug: 29055299\nChange-Id: Ifc358d7c85f11b8b54ae6446c40643b87bc567f2\n"
    },
    {
      "commit": "c3b432acde61964884c1f6f3e1def7e046e50b77",
      "tree": "c010d289c2f89a992f0782b1ce30acf42dc6755c",
      "parents": [
        "854e6f8501722e254652cd3dc1f564c6c3bd8254",
        "656b9db5fb6ac5d3cd4671e53147579041f184b8"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Thu Jun 30 18:35:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jun 30 18:35:43 2016 +0000"
      },
      "message": "Merge \\\"Support trimmed images in BootAnimation\\\" into nyc-mr1-dev\nam: 656b9db5fb\n\nChange-Id: Ida34d52d7761c1d08028121cffba12723caf8c00\n"
    },
    {
      "commit": "656b9db5fb6ac5d3cd4671e53147579041f184b8",
      "tree": "957d6edad90c75a9ea092678350ca56edbf0b19d",
      "parents": [
        "c80c64a97b0e3a4abfcb2405ecd5a1e93a04671d",
        "dd214a796f8b97070645226d6a61f8651f9e13a0"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Thu Jun 30 18:24:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 30 18:24:16 2016 +0000"
      },
      "message": "Merge \"Support trimmed images in BootAnimation\" into nyc-mr1-dev"
    },
    {
      "commit": "0abc10769d29a7f33769d4facee471777e7a5d35",
      "tree": "b940e85ff282c54d79d32eddc16b882500f94e85",
      "parents": [
        "a0e3d607c24726547e5d24cd8c86deccdbf95458",
        "a3fc533d77bb8c12913953bb78849c548a437a3c"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jun 29 16:58:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jun 29 16:58:15 2016 +0000"
      },
      "message": "Merge \\\"Fix off-by-one in am start -R (repeat)\\\" into nyc-mr1-dev\nam: a3fc533d77\n\nChange-Id: I1a779203012617991be1669b14d3466badc0cbd0\n"
    },
    {
      "commit": "dd214a796f8b97070645226d6a61f8651f9e13a0",
      "tree": "f71f1440203bdf1c2c98c13f08c462d3175f4549",
      "parents": [
        "0e792f567ac1b37a75e94e1ff1017f2f152494ef"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Mon Jun 27 17:14:30 2016 -0400"
      },
      "committer": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Wed Jun 29 09:35:21 2016 -0400"
      },
      "message": "Support trimmed images in BootAnimation\n\nEach frame directory may optionally contain a `trim.txt` to specify\nhow the image was trimmed relative to the animation\u0027s full size.\nSee FORMAT.md for more details.\n\nBug: 29055299\nChange-Id: I7a291e9a52b4bbe50a29c519f6a4d0e2cc0389d7\n"
    },
    {
      "commit": "2fde939272dbb99cb3a3e4fcaaa73658b42c3963",
      "tree": "0b9c647e9110f406826840f971253876b61caa8e",
      "parents": [
        "2cd8281a236a9c58bfdb22ce1e2e37303fdcd987"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Jun 28 17:35:18 2016 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Jun 28 18:08:13 2016 -0700"
      },
      "message": "Fix off-by-one in am start -R (repeat)\n\nbug: 26028552\nChange-Id: I075b378b6f126d124d867282d76a78d865b54178\n"
    },
    {
      "commit": "42daac6289ba8ec8a291a4bf774b052c8a7961d3",
      "tree": "3773a550ec61645fae14975fc65ae1d7f6d26428",
      "parents": [
        "fdf2884ded5bed365b660330a4c8cfbcd3206777",
        "30a2b43f6d0531c393f21b0d91885aa4ceba4f85"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Jun 28 01:06:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 28 01:06:47 2016 +0000"
      },
      "message": "Merge \\\"Add tron logging for retail demo session counters\\\" into nyc-mr1-dev\nam: 30a2b43f6d\n\nChange-Id: Iaca49cc4aad9285e87d869b112b6c2986073f006\n"
    },
    {
      "commit": "b75fc2b2b7ec5e3d8f45bcd9c7078ec0a8c143fe",
      "tree": "cb31f6c89ad5dda0c5d51191e0a58f0fd00694b2",
      "parents": [
        "bb1fb395cae4dd92739db4ce6fa48037ba5383f6"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Jun 22 15:50:06 2016 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Jun 27 11:15:38 2016 -0700"
      },
      "message": "Add tron logging for retail demo session counters\n\nCount each demo user creation and time between\nfirst touch (to dismiss the video) and the start\nof inactivity timeout.\n\nFixed an NPE in SysUI when user switcher is missing.\n\nBug: 29540372\nChange-Id: I7bc0e0dde75e7b213a025683c15c9b3e750643a9\n"
    },
    {
      "commit": "24c08b27ef08154d687e599f5fafa763cb4e3cb4",
      "tree": "06806be7a2fb0d8367529ea056a08239ec5d8286",
      "parents": [
        "fd540afef565e6153dc2ac363212dad21caf39a0",
        "0754128dc9dbd15b0896e385237fbcb8a1021373"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Mon Jun 20 17:54:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 20 17:54:15 2016 +0000"
      },
      "message": "Merge \\\\\"Let bmgr inspect the set of whitelisted transports\\\\\" into nyc-dev am: 0f101342e1\nam: 0754128dc9\n\nChange-Id: I86f7a4965945fba52916b4db7e7a54e90aa824ab\n"
    },
    {
      "commit": "0754128dc9dbd15b0896e385237fbcb8a1021373",
      "tree": "f5641b82e0d73ffee3334df9fd543c88bbdd2ee2",
      "parents": [
        "9e984de0c2210482c779d6bc3455368f5245c04b",
        "0f101342e192c75f25f90fc3ac3000a37625d380"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jun 20 17:36:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 20 17:36:58 2016 +0000"
      },
      "message": "Merge \\\"Let bmgr inspect the set of whitelisted transports\\\" into nyc-dev\nam: 0f101342e1\n\nChange-Id: I5249aed8cf49c0da111324d5c6ab43b46cdb1196\n"
    },
    {
      "commit": "abf0d56469fd127e3fa03a7d4a0ca017319ab62c",
      "tree": "9e62a3546595d08a1d12253e6ad313256c89ee57",
      "parents": [
        "2d3fdfd95b762ed63c5c134490e3aae90e579de2",
        "0f101342e192c75f25f90fc3ac3000a37625d380"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Jun 20 17:35:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jun 20 17:35:04 2016 +0000"
      },
      "message": "Merge \\\"Let bmgr inspect the set of whitelisted transports\\\" into nyc-dev\nam: 0f101342e1\n\nChange-Id: Ie0f51529e4cad6f3c68c49b2b1e1d0baca6222b6\n"
    },
    {
      "commit": "0f101342e192c75f25f90fc3ac3000a37625d380",
      "tree": "813b225257a9b9649c22296eafa35bf9a2badabc",
      "parents": [
        "c2d75c898b09d87a5e7c39a0b7f387872a815490",
        "e227ec61c24c3c33d42de4996d38fc4e44fa5e4d"
      ],
      "author": {
        "name": "Chris Tate",
        "email": "ctate@android.com",
        "time": "Mon Jun 20 17:19:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 20 17:19:55 2016 +0000"
      },
      "message": "Merge \"Let bmgr inspect the set of whitelisted transports\" into nyc-dev"
    },
    {
      "commit": "a6a99cbb00a3c21326bda0ce27ca30b46480db9f",
      "tree": "b0becf353013b85983964b7ffac28a170bbf9dab",
      "parents": [
        "d60112651c91c29e2809e0c3ce7df63f7f195746",
        "f6824b51cca4ecb0812f8ccd97e71ae9077f8671"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Sat Jun 18 02:15:42 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Jun 18 02:15:42 2016 +0000"
      },
      "message": "Merge \\\"Add pm operation to set user restrictions.\\\" into nyc-dev\nam: f6824b51cc\n\nChange-Id: I355632fa26c9d85a5d41d18ca298fc704117fc48\n"
    },
    {
      "commit": "867805775800d37cf93debd6e63fac0ffc98c617",
      "tree": "182256ed67b28a30391737db209e2b77d5f9b89b",
      "parents": [
        "eea56b9cfe48ddc6ac6e8c2cf3ee3ac8e1ac8e4d",
        "098bc0d84010db02c9f0072c4c8a564211bc2319"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Fri Jun 17 22:15:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 17 22:15:56 2016 +0000"
      },
      "message": "Merge \\\\\"Add pm operation to set user restrictions.\\\\\" into nyc-dev am: f6824b51cc\nam: 098bc0d840\n\nChange-Id: I30e1aa159407cdd7b55f8fa0ae1e6f54c37a62c8\n"
    },
    {
      "commit": "098bc0d84010db02c9f0072c4c8a564211bc2319",
      "tree": "79930b8dcaa64b2e3bbd8561eb0df181680605fe",
      "parents": [
        "821f3b7bf766738fe234e313467a8c495a5cf513",
        "f6824b51cca4ecb0812f8ccd97e71ae9077f8671"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Fri Jun 17 22:08:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 17 22:08:07 2016 +0000"
      },
      "message": "Merge \\\"Add pm operation to set user restrictions.\\\" into nyc-dev\nam: f6824b51cc\n\nChange-Id: I137151742049c0a02d41a02e49abb679234f14b9\n"
    },
    {
      "commit": "bf0a9a7445ffb8718d238d43833f48893e8d5d41",
      "tree": "f2c57977e9995415f5139d3619ce4cc67b6c011c",
      "parents": [
        "8e3a16ad9179d40b27533b7710356b3898b4628c"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Jun 16 08:58:00 2016 -0700"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Thu Jun 16 09:43:29 2016 -0700"
      },
      "message": "Add pm operation to set user restrictions.\n\nBug: 29189712\nChange-Id: I6fdb3b68dfe3f51119e5ce8008880fc7d9c793df\n"
    },
    {
      "commit": "e227ec61c24c3c33d42de4996d38fc4e44fa5e4d",
      "tree": "92a90ccd7b2182e30ffb8a61932556aba1c4405f",
      "parents": [
        "931a7c03e070fce6d9be40978159c2bfcb2b9e3a"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jun 15 17:38:00 2016 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Jun 15 17:40:31 2016 -0700"
      },
      "message": "Let bmgr inspect the set of whitelisted transports\n\nNeeded for compliance testing.\n\nBug 29072466\n\nChange-Id: I025058ab9197f9e2db062bf0074e79f1cd04b443\n"
    },
    {
      "commit": "3eee9fbb6df1dbbcefe1f0dfdf1295c95ddf3279",
      "tree": "285d1151279eacfcacf01400e0ec580d6895855d",
      "parents": [
        "f1f13f98b58467b69c0ac9d4ba43d3f083525966"
      ],
      "author": {
        "name": "Sai Kiran Korwar",
        "email": "skirank@nvidia.com",
        "time": "Tue Jun 16 17:13:35 2015 +0530"
      },
      "committer": {
        "name": "Robert Tray",
        "email": "rtray@gpartner-nvidia.com",
        "time": "Thu May 26 09:38:50 2016 -0600"
      },
      "message": "bootanimation: Call eglReleaseThread in threadLoop\n\nAdd eglReleaseThread call in the threadLoop function to\nensure that the thread properly cleans up its resources\nbefore exiting.\n\nChange-Id: I90dff47370e7acaecc046c43f0bb274214a29f77\n"
    },
    {
      "commit": "3faf6c2e6c8f215c12f1d53b86ee606059521899",
      "tree": "0c70303c8216b567c35c497cfd23553415f0e6a2",
      "parents": [
        "49b9190d48071802e5901c96d431c207ac8f18ff",
        "79f42608c265ecc22c09d239bdfd04dcaafca616"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Tue May 24 21:41:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 24 21:41:32 2016 +0000"
      },
      "message": "Merge \"Deprecate shell-based UI Automator.\" into nyc-dev am: f298f4a7c7\nam: 79f42608c2\n\n* commit \u002779f42608c265ecc22c09d239bdfd04dcaafca616\u0027:\n  Deprecate shell-based UI Automator.\n\nChange-Id: I9173d27b964f7ccf05b6f84c7e71a3fe4b3b7033\n"
    },
    {
      "commit": "79f42608c265ecc22c09d239bdfd04dcaafca616",
      "tree": "947206bd152cc912d67fdbc2abc483347b5e1820",
      "parents": [
        "38ffaa1c51627cd3ccee2f45e1d06c2fdd4ed3ba",
        "f298f4a7c779588821b744c7247fc896541cae57"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Tue May 24 21:36:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 24 21:36:20 2016 +0000"
      },
      "message": "Merge \"Deprecate shell-based UI Automator.\" into nyc-dev\nam: f298f4a7c7\n\n* commit \u0027f298f4a7c779588821b744c7247fc896541cae57\u0027:\n  Deprecate shell-based UI Automator.\n\nChange-Id: I0f8f99ddc4dd1048a84ab9f6f7edc19d923c7a75\n"
    },
    {
      "commit": "f90c5c5f5aaa0facbfca1a9448fde6948c907c26",
      "tree": "d7fc5b2dd7b557a2089a42c9cb3934c87f41addf",
      "parents": [
        "11212a48228c912feef41b97289384ac4394bb5c",
        "f298f4a7c779588821b744c7247fc896541cae57"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Tue May 24 21:34:53 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 24 21:34:53 2016 +0000"
      },
      "message": "Merge \"Deprecate shell-based UI Automator.\" into nyc-dev\nam: f298f4a7c7\n\n* commit \u0027f298f4a7c779588821b744c7247fc896541cae57\u0027:\n  Deprecate shell-based UI Automator.\n\nChange-Id: Iaea8d67bd6bf9f57b3033eaefcb103d9f2e022dd\n"
    },
    {
      "commit": "3fb03313e9d0e41f7c14b648c0f4dcfdab78bff3",
      "tree": "334d46231acf15cf34bf940f3d44f9d45ed9983c",
      "parents": [
        "0a9ccf26192bc5a6fd74afb7afd4834b08230299"
      ],
      "author": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Mon May 23 16:31:34 2016 -0700"
      },
      "committer": {
        "name": "Allen Hair",
        "email": "allenhair@google.com",
        "time": "Tue May 24 11:10:44 2016 -0700"
      },
      "message": "Deprecate shell-based UI Automator.\n\nChange-Id: I15aee7a6aba551b737d2c41b4fafd5b0ced9a4b7\n"
    },
    {
      "commit": "60bacac2dd484cd7cb06f022e50ebf19bfd23d7b",
      "tree": "ec63dfca8adb51f958682c8927ea780f8ee74f14",
      "parents": [
        "341afcaa4788b726ab4f6ea1f8270aa937791d77",
        "9cb24e5582f7ec711400d2889baded061842b29b"
      ],
      "author": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Thu May 19 21:01:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu May 19 21:01:30 2016 +0000"
      },
      "message": "Merge \"Check clock accuracy before attempting to display clock\" into nyc-mr1-dev\nam: 9cb24e5582\n\n* commit \u00279cb24e5582f7ec711400d2889baded061842b29b\u0027:\n  Check clock accuracy before attempting to display clock\n\nChange-Id: Icd74121f21e9ff2fbad210553b2661f71cd177dd\n"
    },
    {
      "commit": "9cb24e5582f7ec711400d2889baded061842b29b",
      "tree": "2304950e12af14c9ccab583d0701b80f7a0fc661",
      "parents": [
        "b9d4cd81a3a67bd239e818c2a8d409ddbb845a79",
        "9748086fe267e21d243a49df1775905094a28dd9"
      ],
      "author": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Thu May 19 20:56:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 19 20:56:52 2016 +0000"
      },
      "message": "Merge \"Check clock accuracy before attempting to display clock\" into nyc-mr1-dev"
    },
    {
      "commit": "a24af982fffeeb6d3d4919907b5c27064c5a8ff1",
      "tree": "f0dd42031c02d1cb98f5229ad575590d6f5b0caf",
      "parents": [
        "791b7979e9a4bfca7e6e8e6c1cfedda47738ac1c",
        "607844efa59f79bd9fab55eb75f217d21cd15f5f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 17 18:32:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue May 17 18:32:46 2016 +0000"
      },
      "message": "Merge \"Fix issue #27532364: Security Vulnerability in IIntentSender.send\" into nyc-dev\nam: 607844efa5\n\n* commit \u0027607844efa59f79bd9fab55eb75f217d21cd15f5f\u0027:\n  Fix issue #27532364: Security Vulnerability in IIntentSender.send\n\nChange-Id: I749b455402caef335239b540ec8883a8d7b2a974\n"
    },
    {
      "commit": "0c4e6a8da3405f742e5cef8afdf579d58b6f1246",
      "tree": "86e49d3786d9b9487fb0d61f26c7f4429572f7b2",
      "parents": [
        "3f84c5cb34cf15ad7c324ff9063f3f5850682791"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 13 17:37:08 2016 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri May 13 17:37:08 2016 -0700"
      },
      "message": "Fix issue #27532364: Security Vulnerability in IIntentSender.send\n\nWe need to make IIntentSender oneway...  but when the system is\ncalling that for itself, it needs to be able to return a result code.\n\nSolution: instead of directly calling the interface, we have a new\nIPC through the activity manager.  If the thing being used is the\nactivity manager impl, it can do the synchronous send and return\nthe result directly in place.  If not, you only get asynchronous\nsending and thus never a failure result back (too bad for you!).\n\nChange-Id: I4096e5b00063e8dba66230585a2dfe67e35e8092\n"
    },
    {
      "commit": "9748086fe267e21d243a49df1775905094a28dd9",
      "tree": "e8e42b4b282f9ad5297ee44c925fa6e18763f06f",
      "parents": [
        "085933cc8fa0b06d28161ddc001c20282012f263"
      ],
      "author": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Tue Mar 29 14:55:55 2016 -0700"
      },
      "committer": {
        "name": "Damien Bargiacchi",
        "email": "drb@google.com",
        "time": "Thu May 12 17:01:59 2016 -0700"
      },
      "message": "Check clock accuracy before attempting to display clock\n\nThe RTC may not be set yet, may have been reset, or may have drifted\nsignificantly if the device time hasn\u0027t been updated in a long time.\n\nUsing the the last_time_change file to determine if the time is known to\nbe accurate and only display the clock when that is the case.\n\nBug: 27802041\nChange-Id: I845cf9c74fcb4009504f1bab853e04146fa19e1d\n"
    },
    {
      "commit": "2591ee2b0be76f2f592716cd04f7c3629f13b591",
      "tree": "648459b472f966d8750ccafac13852214e0437b9",
      "parents": [
        "e257f5798f044c5f61a6589b7c415d0c50d5d4a1",
        "058895407140de0e513b82150c3acb6131e971a2"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri May 06 21:42:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri May 06 21:42:47 2016 +0000"
      },
      "message": "Merge \"Move the \\\u0027pretend idle jobs can run now\\\u0027 broadcast into AMS\" into nyc-dev\nam: 0588954071\n\n* commit \u0027058895407140de0e513b82150c3acb6131e971a2\u0027:\n  Move the \u0027pretend idle jobs can run now\u0027 broadcast into AMS\n\nChange-Id: Id8bd50f0a5f6d46cf60dea690803081515cb21c3\n"
    },
    {
      "commit": "27d92e4e397728d56f4f951dd4ce99668c7c447b",
      "tree": "642d4a43d064e6aa1680ca12a222f1328a170786",
      "parents": [
        "f970410afef518003c84eef022194848b2a4f606"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri May 06 11:25:11 2016 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri May 06 11:25:11 2016 -0700"
      },
      "message": "Move the \u0027pretend idle jobs can run now\u0027 broadcast into AMS\n\nIt\u0027s a protected broadcast, so sending it directly from \u0027am\u0027 is\nno longer an option.  This is needed for CTS as well as being\ngenerally useful during app development.\n\nBug 28406044\n\nChange-Id: I101915a8c6f19454330a8db2079a75023c112582\n"
    },
    {
      "commit": "3088ff85a54e4aea2667d0050d42ca6c5203f972",
      "tree": "b5c2bab8cb4d10cc4c5f05da267d540d28bf1764",
      "parents": [
        "2c3f2c4da90613bafc93ed34e53867da10084212"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Apr 21 16:18:24 2016 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 27 13:40:43 2016 -0700"
      },
      "message": "zygote: Remove NativeLoader initialization step\n\nThis now done by art Runtime::Start()\n\nBug: http://b/28320913\nChange-Id: Icf9b11954b732c9f953e02bba9ae52eb91117457\n(cherry picked from commit 6a850b3f11cff546c962fc87ffc961a267973cd4)\n"
    },
    {
      "commit": "cda22ed541088c2b4eeb1f9d98cad885372626fe",
      "tree": "4253a9b388f4814a0a1caa2ba9cd3d9372d26c27",
      "parents": [
        "6fdf5951ae87027990dcef29b174b4b7c04c60d0",
        "059803834169ec52f06e5a980d87c3d73abcfd14"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 27 13:16:17 2016 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 27 13:16:17 2016 -0700"
      },
      "message": "resolve merge conflicts from goog/stage-aosp-master to goog/nyc-dev-plus-aosp\n\nChange-Id: I09c5c2881947b28547a40febf32f02722b03ef81\n"
    },
    {
      "commit": "059803834169ec52f06e5a980d87c3d73abcfd14",
      "tree": "c5b73d7a837f765094ea4279e3cea1329a72d37d",
      "parents": [
        "fa8b96c6c154e6fd85c2411d516f451273db6ad6",
        "4dd00e93f300a50097c1ec09ca291849830e98dc"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 27 18:33:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 27 18:33:56 2016 +0000"
      },
      "message": "Merge \"zygote: Remove NativeLoader initialization step\"\nam: 4dd00e9\n\n* commit \u00274dd00e93f300a50097c1ec09ca291849830e98dc\u0027:\n  zygote: Remove NativeLoader initialization step\n\nChange-Id: I5ea672ea9e58720d37e29a9407e7c963b5cf65dd\n"
    },
    {
      "commit": "6a850b3f11cff546c962fc87ffc961a267973cd4",
      "tree": "7943a053c88cfad0abb7608becd22715367cc1b5",
      "parents": [
        "eb5866d4b05b6c000385be4a536544e27ca13335"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Apr 21 16:18:24 2016 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 27 10:22:09 2016 -0700"
      },
      "message": "zygote: Remove NativeLoader initialization step\n\nThis now done by art Runtime::Start()\n\nBug: http://b/28320913\nChange-Id: Icf9b11954b732c9f953e02bba9ae52eb91117457\n"
    },
    {
      "commit": "2b5f967c4650e5354c735d249bbcb502829fb84e",
      "tree": "bbc1456dca13373ada11083ac1f61b5f9bb68d78",
      "parents": [
        "74db646778c3e6d44261c0ffae9e788c57b30d54",
        "a4ab6a0683c33f5509bd1e2617c5d2b43756b05f"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Wed Apr 27 02:19:45 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 27 02:19:45 2016 +0000"
      },
      "message": "Merge \"Allow setting fullscreen stack as target via adb shell\" into nyc-dev\nam: a4ab6a0\n\n* commit \u0027a4ab6a0683c33f5509bd1e2617c5d2b43756b05f\u0027:\n  Allow setting fullscreen stack as target via adb shell\n\nChange-Id: I050ca50bc8ca4962a5bb367e8fb1bd62ed18ad17\n"
    },
    {
      "commit": "a4ab6a0683c33f5509bd1e2617c5d2b43756b05f",
      "tree": "ef803701ca82164cb714ca210147c4657da0bcaf",
      "parents": [
        "24b6e2bcc88ed6e142eae8ebd11cb90a70da588f",
        "435ce5ff1ca368056675e06f3f2416240613fbdd"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Wed Apr 27 02:13:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 02:13:12 2016 +0000"
      },
      "message": "Merge \"Allow setting fullscreen stack as target via adb shell\" into nyc-dev"
    },
    {
      "commit": "9a50b6abf1f76e02b22b9ffd749dd86702243408",
      "tree": "83672fec36ffa19a8253a82e82fc757edc20911a",
      "parents": [
        "3c0de7768fc6d992c3a8e98d45fb766a2aa66ac9",
        "97ef0e77afa3be6255b70c8567843ac298386251"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Wed Apr 27 00:58:47 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Apr 27 00:58:47 2016 +0000"
      },
      "message": "Merge \"Don\\\u0027t override pre-release target sdk\" into nyc-dev\nam: 97ef0e7\n\n* commit \u002797ef0e77afa3be6255b70c8567843ac298386251\u0027:\n  Don\u0027t override pre-release target sdk\n\nChange-Id: Ib70b0e908dc148799875afcedeeb1d59f2d90367\n"
    },
    {
      "commit": "b1072718130b998e6d25bc3358eefa62b4fa5a2d",
      "tree": "863749a94ab1ebb6c023bebe932197af2a50a5ca",
      "parents": [
        "34510eb2933b98f0c8c73f9a7be5eae911a14210"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Apr 26 15:41:20 2016 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Apr 26 16:25:43 2016 -0700"
      },
      "message": "Don\u0027t override pre-release target sdk\n\nIf a package targets a pre-release SDK [eg a letter version] it should not\nbe allowed to be upgraded by a release SDK [eg a number version]. If one\nabsolutely must upgrade to a release SDK, use the \"--force-sdk\" option\nduring install.\n\nBug: 28345311\nChange-Id: Ic9fb209968e7c5da2c80c5ca4c0f44f5125f610a\n"
    },
    {
      "commit": "61c24ded75ab7f5f4c5b650b22f66f3ad5a6e21c",
      "tree": "1caeca318f98cf4d45aeb1654683523928966058",
      "parents": [
        "bed34a705d68025f39a629b559bf10da2430c0c0",
        "69582262f0dfa8cdca232d03ff3239fa026326ab"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Apr 26 17:24:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 26 17:24:02 2016 +0000"
      },
      "message": "Merge \"Add \"do not kill\" install option\" into nyc-dev\nam: 6958226\n\n* commit \u002769582262f0dfa8cdca232d03ff3239fa026326ab\u0027:\n  Add \"do not kill\" install option\n\nChange-Id: I438e486400d00070fd424cb811e578d5f3a1c60d\n"
    },
    {
      "commit": "435ce5ff1ca368056675e06f3f2416240613fbdd",
      "tree": "79277a36558ab32c074336a245ddf73db93f39d8",
      "parents": [
        "d6a39495881ee89c9217ab0764b948b6eb773aea"
      ],
      "author": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Tue Apr 26 00:00:01 2016 -0700"
      },
      "committer": {
        "name": "Andrii Kulian",
        "email": "akulian@google.com",
        "time": "Tue Apr 26 00:00:01 2016 -0700"
      },
      "message": "Allow setting fullscreen stack as target via adb shell\n\nBug: 27906038\nChange-Id: Ie6feede3f7c412bc51550626a008cb0729e5e0e0\n"
    },
    {
      "commit": "9d1357c44eb8b0872af0d73059df1ba2ae29ab30",
      "tree": "f0d9a0413b5855becac3b408faefb8a7e1c927f9",
      "parents": [
        "8e9bd59555d04700eb1bb6d599fb93df3a5617e6",
        "1b33b450381855a6403a577a2613093c578d6754"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Apr 22 14:54:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 22 14:54:48 2016 +0000"
      },
      "message": "Merge \"Fix needless value boxing/unboxing in Am.java (except the Long unboxing covered by a separate CL).\"\nam: 1b33b45038\n\n* commit \u00271b33b450381855a6403a577a2613093c578d6754\u0027:\n  Fix needless value boxing/unboxing in Am.java (except the Long unboxing covered by a separate CL).\n\nChange-Id: If82fea1bcf30adf8412becbb13aa599837d00a57\n"
    },
    {
      "commit": "1b33b450381855a6403a577a2613093c578d6754",
      "tree": "d4b714211534fc18fe38f396cf665452312e86d3",
      "parents": [
        "09ae4931a98cb0cb7edac257db30169098ab56c7",
        "a1adc6ff8255c5daceff8084e73f85609ec1d100"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Apr 22 14:43:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 22 14:43:52 2016 +0000"
      },
      "message": "Merge \"Fix needless value boxing/unboxing in Am.java (except the Long unboxing covered by a separate CL).\""
    },
    {
      "commit": "28532d00267c73b8e0fa5235169fa72c414e1cd0",
      "tree": "1a861369c0c84e0738a31645fe9964f4be334a41",
      "parents": [
        "28b1df3b8abffc25fe0b04391e2ce4d0f8ece966"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Apr 21 14:52:10 2016 +0100"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Apr 22 13:36:53 2016 +0100"
      },
      "message": "frameworks/base: Avoid Long object allocations in Long.valueOf()\n\nReplace usages where the Long is immediately unboxed or thrown\naway with Long.parseLong().\nIn TaskRecord.java, I also fixed up similar uses of\n{Boolean,Integer}.valueOf()\n\nTested: built frameworks/base successfully.\n\nBug: 28289401\n(cherry picked from commit 4bd017d6a5437f153b2b0a149a5dde0b85bf6907)\n\nChange-Id: Icfa4708946e774f4a1bacf185c3fd11a7087017e\n"
    },
    {
      "commit": "8e9bd59555d04700eb1bb6d599fb93df3a5617e6",
      "tree": "fb54f8a1c28f41e1b10187c65a7ff94f506c5d11",
      "parents": [
        "a2ad95a1e3933190004d9fb414ea2d54540bf4f2",
        "09ae4931a98cb0cb7edac257db30169098ab56c7"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Fri Apr 22 10:42:36 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 22 10:42:36 2016 +0000"
      },
      "message": "Merge \"frameworks/base: Avoid Long object allocations in Long.valueOf()\"\nam: 09ae4931a9\n\n* commit \u002709ae4931a98cb0cb7edac257db30169098ab56c7\u0027:\n  frameworks/base: Avoid Long object allocations in Long.valueOf()\n\nChange-Id: I23e77831c7f167da8329143710cd9c4fb389df0e\n"
    },
    {
      "commit": "47763629fe5469d1ea3fb20e42f247da6513cdd2",
      "tree": "69142792d4db423239bdf8c1561ec74b0d471e2a",
      "parents": [
        "0fea8ad44748abd031c2e73cd5e6bce6a086c5f3"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Apr 19 13:50:53 2016 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Thu Apr 21 15:21:20 2016 -0700"
      },
      "message": "Add \"do not kill\" install option\n\nPassing the \"--dont-kill\" argument to pm install-create can be used to\ninstall a feature split without killing the contianing application.\nUse with caution.\n\nBug: 27780548\nChange-Id: I743ac4f640c9c4251d1b3bc70ddf428bd79e07bf\n"
    },
    {
      "commit": "a1adc6ff8255c5daceff8084e73f85609ec1d100",
      "tree": "377ce0da3c6c977ab60a655c4dedd0e858fec3f4",
      "parents": [
        "570a13f0cb233b4a216243025a9fed3df3c72849"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Apr 21 18:51:17 2016 +0100"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Apr 21 18:51:25 2016 +0100"
      },
      "message": "Fix needless value boxing/unboxing in Am.java\n(except the Long unboxing covered by a separate CL).\n\nTested: Successfully built frameworks/base\n\nBug: 28289401\nChange-Id: I40d09af9c003b7667cb96171747bd355d7a9dc4f\n"
    },
    {
      "commit": "4bd017d6a5437f153b2b0a149a5dde0b85bf6907",
      "tree": "738907bd48a30c57d1a430b8d8187d6cb3d6f218",
      "parents": [
        "570a13f0cb233b4a216243025a9fed3df3c72849"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Apr 21 14:52:10 2016 +0100"
      },
      "committer": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Thu Apr 21 16:23:56 2016 +0100"
      },
      "message": "frameworks/base: Avoid Long object allocations in Long.valueOf()\n\nReplace usages where the Long is immediately unboxed or thrown\naway with Long.parseLong().\nIn TaskRecord.java, I also fixed up similar uses of\n{Boolean,Integer}.valueOf()\n\nTested: built frameworks/base successfully.\n\nBug: 28289401\nChange-Id: I1fad536853a68c7b0707cbf02989aca155064843\n"
    },
    {
      "commit": "75d4db49d90a43684c97d65726ef0a8df4bc9f58",
      "tree": "80d49ddf224b6d8de69232e332069cda796c178d",
      "parents": [
        "9504f0e8162c218ef8d9abb2f3d64c12267761db",
        "3c5ceae1d35de476644e4d5db5978149311e63e6"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Tue Apr 19 21:53:23 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Apr 19 21:53:23 2016 +0000"
      },
      "message": "Merge \"Add test method to remove admins.\" into nyc-dev\nam: 3c5ceae\n\n* commit \u00273c5ceae1d35de476644e4d5db5978149311e63e6\u0027:\n  Add test method to remove admins.\n\nChange-Id: Icff7bb03ca1c2bc987d46450a2dd2f49edcfb60b\n"
    }
  ],
  "next": "38dcca51a739d3273b24e84ba5e89e505f45960c"
}
