)]}'
{
  "log": [
    {
      "commit": "ca1663a093b43e0d1211017adeb77a8ecd53b9f2",
      "tree": "ef12e85942af2b294bedeee8165316b29727784c",
      "parents": [
        "30a2d638c0fa8e48bc27494b22ae6e49c231809a"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Wed Feb 15 14:15:30 2017 -0800"
      },
      "committer": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Thu Feb 16 13:14:50 2017 -0800"
      },
      "message": "Add data unlock argument to set function command.\n\nThis allows automated switches into file transfer mode,\nwhich makes automated Mtp testing possible.\n\nTest: adb shell svc setFunction mtp true\nBug: 25596495\nChange-Id: I67be58853b002789dc22b75d82af9eb6cfb7a361\n"
    },
    {
      "commit": "78a20be77acb6595ed112f2a2642ed569f6082b5",
      "tree": "1b7a514eb3b41e73e88e25ffa3a2f46997a9d8b6",
      "parents": [
        "fd77a331eb46ad106331d644e53d5f7945031e30",
        "3e5fbca0c57742f28f5c7e6bda6c3500b9471b47"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Feb 08 18:06:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 08 18:06:08 2017 +0000"
      },
      "message": "Merge \"Replace com.android.internal.util.Predicate with java.util.function.Predicate\""
    },
    {
      "commit": "3e5fbca0c57742f28f5c7e6bda6c3500b9471b47",
      "tree": "5bee6ac83dc3cc0b8f9421a61b2108b994c587a9",
      "parents": [
        "97fca8c035c7daa9cb1058aa37f0d8fb3ec73f70"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Feb 07 15:04:10 2017 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Feb 07 16:57:54 2017 +0000"
      },
      "message": "Replace com.android.internal.util.Predicate with java.util.function.Predicate\n\nBug: 35089332\nBug: 30188076\nTest: make checkbuild\nMerged-In: I0a5b4bf520fc39b59d8d790b01e9cff0d54e6d21\nChange-Id: I58e4e35e7b7315033d893748f7c79e1ba6732f39\n"
    },
    {
      "commit": "18dfc36012a7604ef4bf4436f979739be470324d",
      "tree": "c053e870bab9243fc14f06aa893ec37fe6d08124",
      "parents": [
        "97fca8c035c7daa9cb1058aa37f0d8fb3ec73f70"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 06 20:47:04 2017 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Feb 06 20:47:04 2017 -0800"
      },
      "message": "Add support for wait-on-handlers command.\n\nAdd support for wait on handlers adb telecom command.  Used in CTS\ntests to ensure work is completed once all Telecom handlers have finished\ntheir current work.\n\nTest: CTS, Manual\nBug: 34159263\nChange-Id: I14acc0a04710b445c172629c2327813ee73a5a55\n"
    },
    {
      "commit": "e924640c4b82c705e42e766681eff76175e8a3dd",
      "tree": "d4e7ebe746854dc6b5cb16eae520facce96c4ff7",
      "parents": [
        "b8bbd302030253dc860df69406403e4e06e84da5",
        "6ec0b7e21d0f6fdee9f24d91b33c0c71e50cafc4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 27 18:49:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 27 18:49:45 2017 +0000"
      },
      "message": "Merge \"[Frameworks] Add an \u0027am\u0027 cmd option to enable streaming in profiling.\""
    },
    {
      "commit": "6ec0b7e21d0f6fdee9f24d91b33c0c71e50cafc4",
      "tree": "a51c2c8fa759b8c3c985c0f1ca0660364f0e445f",
      "parents": [
        "edadb3efc37c457e0493ce4a5d1977721b6d605a"
      ],
      "author": {
        "name": "Shukang Zhou",
        "email": "shukang@google.com",
        "time": "Tue Jan 24 15:30:29 2017 -0800"
      },
      "committer": {
        "name": "Shukang Zhou",
        "email": "shukang@google.com",
        "time": "Wed Jan 25 16:53:41 2017 -0800"
      },
      "message": "[Frameworks] Add an \u0027am\u0027 cmd option to enable streaming in profiling.\n\nAdd option \u0027--streaming\u0027 to \u0027am start\u0027 and \u0027am profile\u0027 commands.\nIf the option is given, the output of method trace profiling\nwill be streamed into the specified file, so the output is no\nlonger limited by the buffer size.\n\nTest: m -j48 test-art-host;\nm -j48 ART_TEST_TRACE\u003dtrue ART_TEST_TRACE_STREAM\u003dtrue test-art-host;\nI also tested manually. Tried all 8 combinations of\n    sampling/instrumention\n    streaming/non-streaming\n    \u0027am start --start-profiler\u0027 / \u0027am profile start\u0027\nThe output files are all in expected shape.\n\nBug: 33300765\n\nMerged-In: I8a5136a1c7330c8260b7c6c8da63f42a73aee275\n\nChange-Id: I8a5136a1c7330c8260b7c6c8da63f42a73aee275\n"
    },
    {
      "commit": "4190f233f9f4f75f80ba7d1afa869a12b7af8094",
      "tree": "0eb6e589cc55bc99e69ff59b897775f03b9f9f0f",
      "parents": [
        "e5f0221f06816aab958eb1fa6630e58ebfaf3d74"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jan 24 14:28:20 2017 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jan 24 15:26:42 2017 +0000"
      },
      "message": "Prepare for removal of legacy-test from default targets (Part 2)\n\nIn preparation for removing junit classes from the Android API\nthe legacy-test target will be removed from the\nTARGET_DEFAULT_JAVA_LIBRARIES. This change adds explicit\ndependencies on junit and/or legacy-android-test to ensure that\nmodules will compile properly once it is removed.\n\nBug: 30188076\nTest: make checkbuild\nMerged-In: If507b641624a2933e722f61e815890fcdf442265\nChange-Id: Icdcad50f1cc32e900bc9e882f1db2867ea170fbf\n"
    },
    {
      "commit": "ccb04450279c53eda250ac3e20b75cd07bcd1f7e",
      "tree": "b7465ccb8c71931bcc64f3fa19c90be70d6baf54",
      "parents": [
        "0ac7232b7cd55806b4fd231899a57a20c7f7bdd8"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Jan 10 12:08:23 2017 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Jan 19 09:43:05 2017 +0000"
      },
      "message": "Prepare for removal of legacy-test from default targets\n\nIn preparation for removing junit classes from the Android API\nthe legacy-test target will be removed from the\nTARGET_DEFAULT_JAVA_LIBRARIES. This change adds explicit\ndependencies on junit and/or legacy-android-test to ensure that\nmodules will compile properly once it is removed.\n\n(cherry picked from 6387604f9e672ece85e07c4bcbd7be396867f06f)\n\nBug: 30188076\nTest: make checkbuild\nMerged-In: I13e88297731253420e4e5f5291d503f13a39a156\nChange-Id: I58446eb8c45d8ac2bcdbc9fa40d1321e811bdd4b\n"
    },
    {
      "commit": "92517e4c035f3c94f46b642798cccf24ce774135",
      "tree": "fcb90148f29a86283f1504921f952823d9ed3f83",
      "parents": [
        "b9eb093c3cb49c3ac44823d5a0d818e66b9bbcd3"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Jan 03 13:29:03 2017 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Tue Jan 17 13:55:20 2017 -0800"
      },
      "message": "app_process: don\u0027t use PR_SET_NO_NEW_PRIVS.\n\nselinux should provide equivalent protection, and this prevents\ntransitioning to a helper binary for crash dumping.\n\nBug: http://b/30705528\nChange-Id: I64b05236931d418f268b193418e937ab6b0985e0\n"
    },
    {
      "commit": "6ac5293751cf29975054e65547c270b842208a02",
      "tree": "0af0fea2642bf05ef117c5e24cbb0afdf188ea60",
      "parents": [
        "3af34c8e0a96e9bf72583a40616e9df1fcded847",
        "9249205d1ba91065b7f314a05706d2b1011ee71b"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Wed Dec 07 12:52:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 07 12:52:03 2016 +0000"
      },
      "message": "Merge \"Replace core-junit with junit\""
    },
    {
      "commit": "9249205d1ba91065b7f314a05706d2b1011ee71b",
      "tree": "b10abe2bd5bb692687d2ee8f3cdff46bb7ef1378",
      "parents": [
        "19fc36fa336c65405f88dbcef907ecc0feace7e7"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Thu Dec 01 13:50:06 2016 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Dec 06 14:32:41 2016 +0000"
      },
      "message": "Replace core-junit with junit\n\nBug: 30188076\nTest: make checkbuild\nChange-Id: I0cb6f89907eb099714b54bac57b51c4be186c3e0\n"
    },
    {
      "commit": "0662cd5de86a8b2df7309daa72e884c860f01335",
      "tree": "6a2f84bed4ba96c08282f8552b166f7c5195755f",
      "parents": [
        "a8fc97d2de89bb3be7a9b2fdfe71884f418484a3",
        "de32925ccdc6989c5924cd2142986b09c745207e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Dec 01 02:48:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 02:48:18 2016 +0000"
      },
      "message": "Merge \"App_process: Merge app_process and app_process__asan\"\nam: de32925ccd\n\nChange-Id: I86aaea459fdc1283a3b7e2f0b035ad26aef98920\n"
    },
    {
      "commit": "2200e0973626d99d9765ec33e98d1764e4d3ae88",
      "tree": "4a78454d48a3a412f22a8bb61afd4043c58f2f96",
      "parents": [
        "273adb5257984fb4dd06753329bbd0d4ddc48ebe"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 30 16:35:32 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 30 16:35:32 2016 -0800"
      },
      "message": "App_process: Merge app_process and app_process__asan\n\nTwo birds with one stone: simplify the setup (including the modules\nrequired in PRODUCT_PACKAGES) and work around a build system issue\nwrt/ sanitized static libraries.\n\nBug: 33224213\nTest: mmma frameworks/base/cmds/app_process \u0026\u0026 \\\n      mmma SANITIZE_TARGET\u003daddress SANITIZE_LITE\u003dtrue \\\n      frameworks/base/cmds/app_process \u0026\u0026 \\\n      ls $OUT/system/bin/asanwrapper \u0026\u0026 \\\n      readelf -s $OUT/system/bin/app_process32 | grep asan \u0026\u0026 \\\n      readelf -s $OUT/system/bin/asan/app_process32 | grep asan \u0026\u0026 \\\n\nChange-Id: Ieff0ea9a2209cf74cf06f813087b55cb0bcc3896\n"
    },
    {
      "commit": "c07a430722675886991cc00efcd5273561a92583",
      "tree": "a0412eecf04e2428bd7097e5ab60179bb42276f8",
      "parents": [
        "25889e4d6c7dba08609ba1a35da1fcf5f23ac628",
        "273adb5257984fb4dd06753329bbd0d4ddc48ebe"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Dec 01 00:09:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 00:09:00 2016 +0000"
      },
      "message": "Merge \"App_process: Clean up sanitized binaries\"\nam: 273adb5257\n\nChange-Id: I83ec3dd0ad23844cc9ba3420bc43b9b8deb3d1ca\n"
    },
    {
      "commit": "25889e4d6c7dba08609ba1a35da1fcf5f23ac628",
      "tree": "efe0173895a8115206835f0cc3789c032f6a5e37",
      "parents": [
        "6ef2ec0d80fc7a02e61f2847f77736ce7b271437",
        "1204e3806f5d61a36c647de051a65fcfdf6ddc07"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Dec 01 00:06:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 01 00:06:49 2016 +0000"
      },
      "message": "Merge \"LOCAL_CLANG :\u003d true is now the default\"\nam: 1204e3806f\n\nChange-Id: Id579bdea109bca2056cea6c0359e18b120801bf4\n"
    },
    {
      "commit": "622f511f2ff29bb5a115d90a42b2870e75db68f9",
      "tree": "0e79e2e517147757b4837ba34aa1e5a90efeb651",
      "parents": [
        "827d0d76fbbbfcc1ed71b060b127c44c840a6336"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 29 19:28:13 2016 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 30 09:46:09 2016 -0800"
      },
      "message": "App_process: Clean up sanitized binaries\n\nClean up the definition of sanitized binaries. Clean up the\nAndroid.mk to share values.\n\nBug: 33224213\nTest: mmma SANITIZE_TARGET\u003daddress SANITIZE_LITE\u003dtrue frameworks/base/cmds/app_process \u0026\u0026 ls $OUT/system/bin/asan\nChange-Id: I70f8d95ff2ec6366fc0a7d252b91dce268186910\n"
    },
    {
      "commit": "827d0d76fbbbfcc1ed71b060b127c44c840a6336",
      "tree": "18ee949bf1d760795c8dbd04030d9be060a30222",
      "parents": [
        "6063357ae69f29c415591b173cf411f241f129c6"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Aug 15 16:10:24 2016 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 30 09:42:23 2016 -0800"
      },
      "message": "LOCAL_CLANG :\u003d true is now the default\n\nChange-Id: I2f6a8c7f32cbf682c968a43d590d773ffb21e909\n(cherry picked from commit 3a7510bcf6089d3ef768de7cf805ca783f0aac17)\n"
    },
    {
      "commit": "5cbd151d401b28ee33cf7405f5d56b12a15dc9fe",
      "tree": "f3e912b0c12a0524ea417ee21502e76c5616aba0",
      "parents": [
        "b15490ac4d959f8f87e11ca47e237e667879ae7a",
        "935372bfd642f15afc6488f7df100f1bf76fc773"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Thu Nov 17 00:12:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 17 00:12:50 2016 +0000"
      },
      "message": "Refactored setCurrentFunction and setUsbDataUnlocked into single method.\nam: 935372bfd6\n\nChange-Id: I5436278e092f691c9179f7cc3709c4578b544e74\n"
    },
    {
      "commit": "b37d826204025ea9b33d8d733e1282a5e1eb0822",
      "tree": "0a0fa49ac11dabae6920afcff3f652cccc612497",
      "parents": [
        "a3c0324824e8434406def74e9239d446cb62cd93",
        "935372bfd642f15afc6488f7df100f1bf76fc773"
      ],
      "author": {
        "name": "Jerry Zhang",
        "email": "zhangjerry@google.com",
        "time": "Wed Nov 16 23:59:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 16 23:59:33 2016 +0000"
      },
      "message": "Merge changes from topic \u0027usb_bugfixes-mirror-aosp-master\u0027\n\n* changes:\n  Refactored setCurrentFunction and setUsbDataUnlocked into single method.\n  Clean up persistent usb state on boot.\n  Fixed handling of usb state during adb changes.\n"
    },
    {
      "commit": "935372bfd642f15afc6488f7df100f1bf76fc773",
      "tree": "5eed96a0000b88890f77a730cecf031f8697099b",
      "parents": [
        "dfacad026dfc1582504969f8b268e7c3970c4496"
      ],
      "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": "Tue Nov 15 15:29:45 2016 -0800"
      },
      "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(cherry picked from commit 7a396be6d5ba8914933a54b5bfac25e118db0e9f)\n"
    },
    {
      "commit": "6c3032f16bd97d8137dc90ec8dce47842a4a9c20",
      "tree": "acda47bb0826675fadae31ae2752d83ec70c3a70",
      "parents": [
        "31082a08245bfdbd9162483a2bfc0c4609061209"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 26 18:23:01 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Nov 14 18:34:40 2016 -0800"
      },
      "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\nOriginal-Change-Id: I020601e208c0736005bcabc7b7b77b96eee45b03\nChange-Id: I3fdc2b02abecaf3166614b0cb9fac3553cb7ab88\n(cherry picked from commit d3663c04a721e0848dd3e9179c84ba585d91839d)\n"
    },
    {
      "commit": "0efa843e7281fc23ccec2587ba9a0304cb478dbe",
      "tree": "7f72fb618b09998754d9a85df7fe8c67ede9d644",
      "parents": [
        "264d1f12a304bab2c6f9e5053990a86c3060fdc2"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jul 26 18:23:01 2016 -0700"
      },
      "committer": {
        "name": "Sohani Rao",
        "email": "sohanirao@google.com",
        "time": "Mon Nov 14 10:26:52 2016 -0800"
      },
      "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\nTest: Unit Tests\n\nChange-Id: I020601e208c0736005bcabc7b7b77b96eee45b03\nMerged-In: I020601e208c0736005bcabc7b7b77b96eee45b03\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    }
  ],
  "next": "2fde939272dbb99cb3a3e4fcaaa73658b42c3963"
}
