)]}'
{
  "log": [
    {
      "commit": "ff66fa9ef2e12654b5869cae844a9747dfc441eb",
      "tree": "0c57770a2b5144507cc8aaa6036c767571397dc8",
      "parents": [
        "a674fafb62bdfc02677205b02e6beced731f0913"
      ],
      "author": {
        "name": "Benjamin Franz",
        "email": "bfranz@google.com",
        "time": "Thu Aug 10 10:39:44 2017 +0100"
      },
      "committer": {
        "name": "Alex Chau",
        "email": "alexchau@google.com",
        "time": "Tue Nov 07 11:33:18 2017 +0800"
      },
      "message": "Create a new user restriction to disallow user switching\n\nFor multi-user session implementation, we want to block the user from\ngoing back to user 0. Therefore, we block the user switcher in the\nsecondary user, as well as swtiching via user section in Settings app.\n\nBug: 64382189\nTest: Manually verify user switcher is not displayed in QuickSettings\nTest: Manulaly verify not able to remove or switcher user in user\n      section in Setting app\nChange-Id: I84bc9e67e3fe7fccb75edf0fc49b775b902f5290\n"
    },
    {
      "commit": "a674fafb62bdfc02677205b02e6beced731f0913",
      "tree": "907593f104f6718d11ed690c9969753731a938d8",
      "parents": [
        "2bccbc8ec1c3177d3db5bd71d24855ab212ee5a9",
        "c0b0f93e96a290c819b77da169fc41e789027d21"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Nov 06 04:28:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Nov 06 04:28:43 2017 +0000"
      },
      "message": "Merge \"Support for WM.LayoutParams.PRIVATE_FLAG_IS_SCREEN_DECOR.\""
    },
    {
      "commit": "c0b0f93e96a290c819b77da169fc41e789027d21",
      "tree": "6256a284e3d502bfde01b75a892a6860c7322fc5",
      "parents": [
        "426dd380a989099d4c69dfed298ba5cb50ee96f1"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Nov 01 12:51:43 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Sun Nov 05 12:01:10 2017 -0800"
      },
      "message": "Support for WM.LayoutParams.PRIVATE_FLAG_IS_SCREEN_DECOR.\n\nAllow any process with the STATUS_BAR_SERVICE permission to add a\nwindow that would be considered a screen decoration by the system\nsimilar to the nav bar or status bar.\n\nTest: bit FrameworksServicesTests:com.android.server.wm.ScreenDecorWindowTests\nBug: 68002203\nBug: 64148922\nChange-Id: I8c78b82c10c638b54a528a77b96f5bf8dd18bf6f\n"
    },
    {
      "commit": "2bccbc8ec1c3177d3db5bd71d24855ab212ee5a9",
      "tree": "cf171962f34e5bcae5c39ab9883a54c244293322",
      "parents": [
        "aa422681a68e8ec7cdfce7e543295548a528f289"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Nov 05 11:17:38 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Nov 05 11:44:36 2017 -0700"
      },
      "message": "Don\u0027t drop system server StrictMode violations.\n\nThe system server doesn\u0027t have a ProcessRecord, and all the\ndownstream already checks if it\u0027s null.  (Someone incorrectly added\na bailout-when-null check.)\n\nWe\u0027ve actively burned down the number of system violations to a\nminimum, and we\u0027re chasing the remaining violations with the intent\nof them staying at 0, meaning we\u0027re okay to remove the batching\nlogic.  (The output format of batched violations is tricky for\ndashboards to parse.)\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsOsTestCases -t android.os.cts.StrictModeTest\nBug: 68662870\nChange-Id: Ic1b81200c9550a316939e890a8cea8f37cfbb30b\n"
    },
    {
      "commit": "aa422681a68e8ec7cdfce7e543295548a528f289",
      "tree": "a170e367c3521d2f68d1107e0385e306b483e893",
      "parents": [
        "7370d8bd0735bd3e03d1bdcf4222679cf8095767",
        "37c8698c1f809f4229b34535135c3b81f6fbb182"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Sun Nov 05 09:17:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Nov 05 09:17:43 2017 +0000"
      },
      "message": "Merge \"Rename withIPv6AddrGenMode{Type}() methods to using{Type}MacAddress()\" am: 6d14940a0e am: 93052429e0\nam: 37c8698c1f\n\nChange-Id: Ifae53ba606a45b988706f9153e1163294e375607\n"
    },
    {
      "commit": "37c8698c1f809f4229b34535135c3b81f6fbb182",
      "tree": "85dbad98adc0d4ee7a4b72170ded9a9979383144",
      "parents": [
        "69b31d4eb07586f4bd89b73a3009d224edee061c",
        "93052429e09cc6487337b3759028fccc399d2c0e"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Sun Nov 05 09:07:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Nov 05 09:07:22 2017 +0000"
      },
      "message": "Merge \"Rename withIPv6AddrGenMode{Type}() methods to using{Type}MacAddress()\" am: 6d14940a0e\nam: 93052429e0\n\nChange-Id: I9ecce595354bafba65df8d63e868be73d91b9503\n"
    },
    {
      "commit": "93052429e09cc6487337b3759028fccc399d2c0e",
      "tree": "59caa591ca2313c36997978fec250b644c11049c",
      "parents": [
        "3fe1ae29cd19362b25dfffa5c0f48d9559e18f3e",
        "6d14940a0e4c050f5f51185fb5a052d961ada7a7"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Sun Nov 05 08:57:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Nov 05 08:57:48 2017 +0000"
      },
      "message": "Merge \"Rename withIPv6AddrGenMode{Type}() methods to using{Type}MacAddress()\"\nam: 6d14940a0e\n\nChange-Id: Id3a55dac1b99cfef7f7372eeac18973936f0c6e6\n"
    },
    {
      "commit": "6d14940a0e4c050f5f51185fb5a052d961ada7a7",
      "tree": "59caa591ca2313c36997978fec250b644c11049c",
      "parents": [
        "8f380ab29c8606bca861ba21eee52cedfbc99f46",
        "22526e0139bea1928d635c56c6d30ac22baa05d5"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Nov 05 08:47:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Nov 05 08:47:53 2017 +0000"
      },
      "message": "Merge \"Rename withIPv6AddrGenMode{Type}() methods to using{Type}MacAddress()\""
    },
    {
      "commit": "22526e0139bea1928d635c56c6d30ac22baa05d5",
      "tree": "3f3fc0ea2fff92d6633a11a102b59d749823e3c9",
      "parents": [
        "80c3c7093040a6c66a2fa7c634451694d2bb5ee8"
      ],
      "author": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Tue Oct 31 11:37:41 2017 +0900"
      },
      "committer": {
        "name": "Erik Kline",
        "email": "ek@google.com",
        "time": "Sun Nov 05 15:34:08 2017 +0900"
      },
      "message": "Rename withIPv6AddrGenMode{Type}() methods to using{Type}MacAddress()\n\nCallers of IpClient can tell it via the Builder whether a stable or\na random link-layer identifier is used.  IpClient will make the\nappropriate IP-layer adjustments (for now this means RFC 7217\naddresses or not).\n\nTest: as follows\n    - built\n    - flashed\n    - booted\n    - runtest frameworks-net passes\n    - ./frameworks/opt/net/wifi/tests/wifitests/runtests.sh runs as well\n      as possible on AOSP (no new errors)\nBug: 62476366\nChange-Id: Ic9d52ea4f2c6c3588852ed41c81f8664d5cc298a\n"
    },
    {
      "commit": "7370d8bd0735bd3e03d1bdcf4222679cf8095767",
      "tree": "1940557f85d90167ac511e9040a61b87e08cc15f",
      "parents": [
        "0dbf1205e8c0236fd038f3c158ebf7011e53f8f0",
        "617e1139aa0937c7b7a6b8e9262e3b2dd7437d08"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Sat Nov 04 02:39:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 04 02:39:34 2017 +0000"
      },
      "message": "Merge changes I61178def,I536e8934\n\n* changes:\n  Flip feature flag to enable StrictMode defaults.\n  Narrower StrictMode defaults.\n"
    },
    {
      "commit": "0dbf1205e8c0236fd038f3c158ebf7011e53f8f0",
      "tree": "87a06dacb545d5a678cfe7bac8606f509f86456c",
      "parents": [
        "e61edd8ec0b9ce0927f8aa5e863f73c73fb73bc0",
        "8c52865a61e3d01c821d884b9814d70a72272bf1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 04 02:23:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 04 02:23:10 2017 +0000"
      },
      "message": "Merge \"Swap the order of synthetic password wrapping\""
    },
    {
      "commit": "e61edd8ec0b9ce0927f8aa5e863f73c73fb73bc0",
      "tree": "984a0903c21af353babd72bd07cadd0e45e69301",
      "parents": [
        "b30739ddfbc797490a961416b0760c67619f3776",
        "3bd5978491c7114839b68513ceeb5e20e723e271"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 04 01:19:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 04 01:19:38 2017 +0000"
      },
      "message": "Merge \"Add metric for firmware version dialog fragment\""
    },
    {
      "commit": "b30739ddfbc797490a961416b0760c67619f3776",
      "tree": "a817ca5c312034657b26f30bb9a953f54b40ac38",
      "parents": [
        "8095edc17bb085d4bc8a451c14df070c718f3496",
        "397967f12ea7b5c1704b12b1ce302d176f045c60"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Sat Nov 04 01:14:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 04 01:14:24 2017 +0000"
      },
      "message": "Merge changes I775aaf78,I60e049a6\n\n* changes:\n  Ensure that binders are unlinked from death recipients\n  Fix some voice interaction CTS due to regressions\n"
    },
    {
      "commit": "8095edc17bb085d4bc8a451c14df070c718f3496",
      "tree": "556243038fc4117305882414a5d7156bcd2cd257",
      "parents": [
        "44b8c0676068e1dbb6f424abea0ad9c5bfab6ca3",
        "b367fb754a15fc07126b10a64a4e98cf9ea4b134"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Nov 04 00:29:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 04 00:29:43 2017 +0000"
      },
      "message": "Merge \"Update shortcuts to match spec\""
    },
    {
      "commit": "44b8c0676068e1dbb6f424abea0ad9c5bfab6ca3",
      "tree": "f5cd3e849f58c8d7551f7ed6edeeffbb923cff13",
      "parents": [
        "e4595d58b6c8d0a4495d089a826f42cb3ca46b85",
        "8cc18ef6b737ae8d63b2ee6ef5832716551e6972"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Sat Nov 04 00:22:38 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Nov 04 00:22:38 2017 +0000"
      },
      "message": "Merge \"BatteryService: add traces.\""
    },
    {
      "commit": "617e1139aa0937c7b7a6b8e9262e3b2dd7437d08",
      "tree": "b347cd47d2ea93b35998e1ccc9f5e449b1caaecc",
      "parents": [
        "89182980450298763af9d5f46989f6239fa7a2da"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 03 17:28:45 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 03 17:36:35 2017 -0600"
      },
      "message": "Flip feature flag to enable StrictMode defaults.\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsOsTestCases -t android.os.cts.StrictModeTest\nBug: 68662870\nChange-Id: I61178def217521ad413074ece3482f4e60428506\n"
    },
    {
      "commit": "89182980450298763af9d5f46989f6239fa7a2da",
      "tree": "7a59487bda07ac562b60c59d975bf25ae92c707d",
      "parents": [
        "e4595d58b6c8d0a4495d089a826f42cb3ca46b85"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 01 19:02:56 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 03 17:36:35 2017 -0600"
      },
      "message": "Narrower StrictMode defaults.\n\nUntil now, userdebug and eng builds have tracked StrictMode\nviolations on all system apps, including prebuilts that we have no\ncontrol over, which results in a lot of unactionable noise.\n\nThis CL narrows the set of enabled apps to only \"bundled\" system\napps, which gives us a much higher chance of burning these violations\ndown to 0 and keeping them there.  We don\u0027t have a good proxy for an\napp being \"bundled\", so we detect it based on being in the \"android.\"\nor \"com.android.\" package namespace.\n\nClean up the entire flow of applying StrictMode defaults to make it\nmuch more human-readable.  This resulted in us fixing a bug where\nStrictMode was never actually enabled for jank-sensitive threads in\nsystem_server!\n\nRelax I/O checks in a few places where we know we\u0027re interacting with\nprocfs or sysfs.  Add internal \"allow\" methods that avoid object\nallocation by returning raw mask.\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsOsTestCases -t android.os.cts.StrictModeTest\nBug: 68662870\nChange-Id: I536e8934fbcdec14915fcb10995fc9704ea98b29\n"
    },
    {
      "commit": "e4595d58b6c8d0a4495d089a826f42cb3ca46b85",
      "tree": "05a1e0310b6bdd238380e0a5efe1ba13caa143c4",
      "parents": [
        "92a948e4cb8cfa026487884e4fb1e91a66e85fc4",
        "69b31d4eb07586f4bd89b73a3009d224edee061c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 03 23:18:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 23:18:45 2017 +0000"
      },
      "message": "Merge \"Define NOT_ROAMING network capability.\" am: 8f380ab29c am: 3fe1ae29cd\nam: 69b31d4eb0\n\nChange-Id: I04220ff55fc87dbf8d417a30f15a06a877b412d4\n"
    },
    {
      "commit": "69b31d4eb07586f4bd89b73a3009d224edee061c",
      "tree": "2ab875a0615a4c48379c3bf3fa208f1ce0100497",
      "parents": [
        "79a2d2a936c735adc33d570de4330f1852e69d5d",
        "3fe1ae29cd19362b25dfffa5c0f48d9559e18f3e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 03 23:07:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 23:07:03 2017 +0000"
      },
      "message": "Merge \"Define NOT_ROAMING network capability.\" am: 8f380ab29c\nam: 3fe1ae29cd\n\nChange-Id: Ib511f7af82c80fd4e95f4da9de1fdce200deb987\n"
    },
    {
      "commit": "3fe1ae29cd19362b25dfffa5c0f48d9559e18f3e",
      "tree": "4bf5a25e001a1c8b9aa141744aac7a7c9486cce0",
      "parents": [
        "c37036d1644f4de785935c87a1281d7435b22241",
        "8f380ab29c8606bca861ba21eee52cedfbc99f46"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 03 22:52:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 22:52:15 2017 +0000"
      },
      "message": "Merge \"Define NOT_ROAMING network capability.\"\nam: 8f380ab29c\n\nChange-Id: If36fa11d97d0631df41191ea0cf4ce39981b236f\n"
    },
    {
      "commit": "92a948e4cb8cfa026487884e4fb1e91a66e85fc4",
      "tree": "b71cd3ee7d7a2b900042a212d634c7a9a225007d",
      "parents": [
        "680130d1be3c507c541ab39c1ec6c17b5bf1a765",
        "79a2d2a936c735adc33d570de4330f1852e69d5d"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Nov 03 22:43:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 22:43:31 2017 +0000"
      },
      "message": "Merge \"Respect Accessory timeout value when restoring defaults\" am: 3ddf22e69c am: c37036d164\nam: 79a2d2a936\n\nChange-Id: I5d315bf170184c65d2713c4be55170bab1eb42f6\n"
    },
    {
      "commit": "8f380ab29c8606bca861ba21eee52cedfbc99f46",
      "tree": "4bf5a25e001a1c8b9aa141744aac7a7c9486cce0",
      "parents": [
        "3ddf22e69cc329741b41b423a3b5d18d8c9e81aa",
        "72f9c42b9e59761a28d6b32c42f65de57c98daed"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Nov 03 22:41:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 03 22:41:51 2017 +0000"
      },
      "message": "Merge \"Define NOT_ROAMING network capability.\""
    },
    {
      "commit": "8c52865a61e3d01c821d884b9814d70a72272bf1",
      "tree": "d398f078ed84459fad6cb03c7f422028c0abc514",
      "parents": [
        "680130d1be3c507c541ab39c1ec6c17b5bf1a765"
      ],
      "author": {
        "name": "Rubin Xu",
        "email": "rubinxu@google.com",
        "time": "Tue Oct 31 15:40:32 2017 +0000"
      },
      "committer": {
        "name": "Paul Crowley",
        "email": "paulcrowley@google.com",
        "time": "Fri Nov 03 22:40:56 2017 +0000"
      },
      "message": "Swap the order of synthetic password wrapping\n\nSynthetic password is double encrypted by both a random auth-bound keymaster\nkey and a secret derived from user password. In order to avoid a password\nverification oracle without rate limiting, synthetic password needs to be\nencrypted by the derived secret first, and then the auth-bound key. This\nchange corrects the order of encryptions, as well as adds an upgrade path to\nrefresh existing credentials.\n\nTest: Running an old build with existing password, flash to new build,\n      verify the device unlocks successfully.\nBug: 68694819\n\nChange-Id: Ifdaa01f3f4ddd5bb3f3d808d38f440ced729034f\n"
    },
    {
      "commit": "79a2d2a936c735adc33d570de4330f1852e69d5d",
      "tree": "f6abed5d294227b81c71a8b929dc870084110b73",
      "parents": [
        "e9cbcf42ad6ebecc5b8bf15e4e81f100abeeedd1",
        "c37036d1644f4de785935c87a1281d7435b22241"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Nov 03 22:32:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 22:32:26 2017 +0000"
      },
      "message": "Merge \"Respect Accessory timeout value when restoring defaults\" am: 3ddf22e69c\nam: c37036d164\n\nChange-Id: Id6feac7351a4627c0a4a90b67899ee2c1aa469e8\n"
    },
    {
      "commit": "680130d1be3c507c541ab39c1ec6c17b5bf1a765",
      "tree": "5622af154908abf0a847898a75e51fcf9c147bf9",
      "parents": [
        "30d1177a6175c023958c7c09fe0558e85a37b824",
        "334def37afce1c3c9d0f0d14f28244f4ccf54307"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 22:32:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 22:32:00 2017 +0000"
      },
      "message": "Merge \"Small optimization to oom adj computation.\""
    },
    {
      "commit": "c37036d1644f4de785935c87a1281d7435b22241",
      "tree": "b49e06bce5c11b89bbdc8c544c61c757955854bb",
      "parents": [
        "c5d5be72a3da1a91c886721930165e80f66a02a0",
        "3ddf22e69cc329741b41b423a3b5d18d8c9e81aa"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Nov 03 22:22:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 22:22:15 2017 +0000"
      },
      "message": "Merge \"Respect Accessory timeout value when restoring defaults\"\nam: 3ddf22e69c\n\nChange-Id: I3ee7b72ac335902ce2f9322f0dbedd48429dc663\n"
    },
    {
      "commit": "30d1177a6175c023958c7c09fe0558e85a37b824",
      "tree": "7ce7999b5ddfc65cdfda5cd5c90ebc265e79cf8e",
      "parents": [
        "2475c68edf36431aab487c8f188f2549dab8ce7a",
        "594314ca5f504b1e13b7ab160ab5d6f59d927f68"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 22:12:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 22:12:50 2017 +0000"
      },
      "message": "Merge \"Add metric for sim status dialog\""
    },
    {
      "commit": "2475c68edf36431aab487c8f188f2549dab8ce7a",
      "tree": "0a0e6775c4c884899854e2eec6f04ab360566aef",
      "parents": [
        "0b1b62d27f7a96af7eca739cb4e08e7caf8b6b3c",
        "3a725dc11f54cb68745ebdf3aa20908c58dc94f2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 22:10:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 22:10:35 2017 +0000"
      },
      "message": "Merge \"AAPT2: Fix GetFileType for unicode and long paths on Windows\""
    },
    {
      "commit": "0b1b62d27f7a96af7eca739cb4e08e7caf8b6b3c",
      "tree": "a5581fc1031604d4df46bcc6ec8c361319d45a90",
      "parents": [
        "f9ba65ac52062c9719c78b3a8503f77e84b756ce",
        "1bcacfdcab0eaa0cee92bd7f5a1b5e271dd68e52"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Nov 03 21:57:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 21:57:24 2017 +0000"
      },
      "message": "Merge changes Id23aa4ec,Ieb6c8b51\n\n* changes:\n  Format the world (or just HWUI)\n  Add .clang-format file\n"
    },
    {
      "commit": "f9ba65ac52062c9719c78b3a8503f77e84b756ce",
      "tree": "00091f092ce13c5eb3b49df439b5faf9c8bc2812",
      "parents": [
        "dceb42a1eeb782641c3ac4b33cf31bf2cee9fdff",
        "bc839a3957bae1beeba16a345b5e6770ea2b7dcc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 21:49:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 21:49:54 2017 +0000"
      },
      "message": "Merge \"Switch display control betw. Android and Sidekick\""
    },
    {
      "commit": "dceb42a1eeb782641c3ac4b33cf31bf2cee9fdff",
      "tree": "b45383793ecf902ca8dafd9777d2738a9d66e610",
      "parents": [
        "9ba4101878c5326996d02d88697051acff8cefb9",
        "e9cbcf42ad6ebecc5b8bf15e4e81f100abeeedd1"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Nov 03 21:38:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 21:38:20 2017 +0000"
      },
      "message": "Merge \"new columns of carrierId DB\" am: 9c4b4afcbc am: c5d5be72a3\nam: e9cbcf42ad\n\nChange-Id: I56ac7b277ea7c1f496291dcc8d25c6126beb346e\n"
    },
    {
      "commit": "3ddf22e69cc329741b41b423a3b5d18d8c9e81aa",
      "tree": "b49e06bce5c11b89bbdc8c544c61c757955854bb",
      "parents": [
        "9c4b4afcbcd1d0bfc20c505297e1a36be4bf5341",
        "c5bd3d3bb8864371d6c7720cb58d0a9d53ebe684"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 21:32:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 03 21:32:50 2017 +0000"
      },
      "message": "Merge \"Respect Accessory timeout value when restoring defaults\""
    },
    {
      "commit": "9ba4101878c5326996d02d88697051acff8cefb9",
      "tree": "b45383793ecf902ca8dafd9777d2738a9d66e610",
      "parents": [
        "d906cc0901685d59345b207b96fc6e940bfba4f5",
        "599fed4bfc394aa5f5735a06ccd2415e1ab4706f"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Fri Nov 03 21:28:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 21:28:55 2017 +0000"
      },
      "message": "Merge \"Fix libandroidfw in integer sanitized builds.\""
    },
    {
      "commit": "e9cbcf42ad6ebecc5b8bf15e4e81f100abeeedd1",
      "tree": "34ed8c911a54f1f221fb81152e46564b1aa2df6e",
      "parents": [
        "11cab01c6c7742a60cf9e5402267daf150a86b21",
        "c5d5be72a3da1a91c886721930165e80f66a02a0"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Nov 03 21:27:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 21:27:22 2017 +0000"
      },
      "message": "Merge \"new columns of carrierId DB\" am: 9c4b4afcbc\nam: c5d5be72a3\n\nChange-Id: I0400b0218a3a92312aec3ca668b5b0025901ed97\n"
    },
    {
      "commit": "d906cc0901685d59345b207b96fc6e940bfba4f5",
      "tree": "aa3e767660f0c1a1f0be45d7668859740f24f4e7",
      "parents": [
        "51c05d23b4c5957c0b62f3f73510fbc2cf10ec62",
        "6f7a9e13a476f4d83637fabce08182f17c31b3da"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 21:23:48 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 21:23:48 2017 +0000"
      },
      "message": "Merge \"Revert \"SystemServer: spawn hwbinder threads before BatteryService\"\""
    },
    {
      "commit": "c5d5be72a3da1a91c886721930165e80f66a02a0",
      "tree": "e1f6740b09be4d89c272ecd42d8e48d845a90b3e",
      "parents": [
        "e563c6fe6db4a997ec95ef3ee7b07faea111915b",
        "9c4b4afcbcd1d0bfc20c505297e1a36be4bf5341"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Nov 03 21:17:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 21:17:24 2017 +0000"
      },
      "message": "Merge \"new columns of carrierId DB\"\nam: 9c4b4afcbc\n\nChange-Id: Ie1d237edf656c49fb0b078748b4e45142f454386\n"
    },
    {
      "commit": "51c05d23b4c5957c0b62f3f73510fbc2cf10ec62",
      "tree": "dfee966fceb406d6822347b374d7fc89c2c46828",
      "parents": [
        "df66dd920fc5cbae63b2e9a76c01fbb7f0ca6cb9",
        "b0f1352be15c0f669bd538fffee121ac2ec902a7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 21:11:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 21:11:47 2017 +0000"
      },
      "message": "Merge \"Fix BatteryManager.getIntProperty returns 0 as invalid value.\""
    },
    {
      "commit": "9c4b4afcbcd1d0bfc20c505297e1a36be4bf5341",
      "tree": "e1f6740b09be4d89c272ecd42d8e48d845a90b3e",
      "parents": [
        "cef5431093c2eb546ef505cc05e8b86d5ef65fc5",
        "3d0ad1f8c07489538fa3a90dd7534e0a7a6fa178"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Nov 03 21:08:38 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 03 21:08:38 2017 +0000"
      },
      "message": "Merge \"new columns of carrierId DB\""
    },
    {
      "commit": "df66dd920fc5cbae63b2e9a76c01fbb7f0ca6cb9",
      "tree": "4698314e21970ed75d77a44ae0db78d6b395c127",
      "parents": [
        "7eb5d27adc1a24bc864817b96c536d98fd1bca04",
        "1bb93bf77c9dfb901682fe0185ec4bbae59bfe63"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 20:54:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 20:54:13 2017 +0000"
      },
      "message": "Merge \"Structure StrictMode violations as Throwables\""
    },
    {
      "commit": "7eb5d27adc1a24bc864817b96c536d98fd1bca04",
      "tree": "7fb07f7a278faf1d9a1cd9ead2771c3f5eab0e2e",
      "parents": [
        "4c9f65960ca7e7ed95201af0f6691d25e69a2c50",
        "13dbf878bd2521ae16ef6df644f1bcbf63d16a01"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 20:31:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 20:31:11 2017 +0000"
      },
      "message": "Merge \"Started code to pipe overview events and info to launcher\""
    },
    {
      "commit": "4c9f65960ca7e7ed95201af0f6691d25e69a2c50",
      "tree": "e4e1bd040925b175795ae5d2f25aec6f669aa70c",
      "parents": [
        "c085bf8398a38a1e1981075ebefd99bf208e03e1",
        "a9214ba0b8fc691021a27dd523e4b0b0ed1fdff7"
      ],
      "author": {
        "name": "Chen Xu",
        "email": "fionaxu@google.com",
        "time": "Fri Nov 03 20:23:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 20:23:06 2017 +0000"
      },
      "message": "Merge \"new columns of carrierId DB\""
    },
    {
      "commit": "c085bf8398a38a1e1981075ebefd99bf208e03e1",
      "tree": "c877b812640ba9387525961d34eab564f47e4909",
      "parents": [
        "c20873a23dfe566bcd2bda6faef3b69e6e56be67",
        "bbc9b6fb5046588828daea5e2c81b4a1ceeb464f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 20:14:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 20:14:07 2017 +0000"
      },
      "message": "Merge \"Changing some lambda to java 1.7 compatible code to allow using the lib without the system classes\""
    },
    {
      "commit": "c20873a23dfe566bcd2bda6faef3b69e6e56be67",
      "tree": "d7b70825b88fb6f693fdf0db5042e282e199223a",
      "parents": [
        "f8a6f1da8f7aa9b782f20c3dd0246534e90d34d6",
        "5596642a1035bcc120071d715336b965a51040fa"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 20:13:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 20:13:06 2017 +0000"
      },
      "message": "Merge \"Check FEATURE_FINGERPRINT before trying to getSystemService\""
    },
    {
      "commit": "f8a6f1da8f7aa9b782f20c3dd0246534e90d34d6",
      "tree": "ee0b6bf03d8a51b87f1fbe6c6bea66373e71bfac",
      "parents": [
        "17761e3cc102cd8b8fe85f6ac9d60355fed6e34c",
        "6e5a628ab6cb3554197ef88e050e22987adc16e1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 19:54:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 19:54:39 2017 +0000"
      },
      "message": "Merge \"Add AudioRouting interface in MediaPlayer\""
    },
    {
      "commit": "17761e3cc102cd8b8fe85f6ac9d60355fed6e34c",
      "tree": "07004cd667490e0b385f12827c82c3c69a2ccf2e",
      "parents": [
        "d35db934d484af95de93dead06c5cc7f3455e196",
        "513160fd807e43c6a8268cbe279d8398b44acb26"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 19:45:22 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 19:45:22 2017 +0000"
      },
      "message": "Merge \"Eliminate native/JNI/callback USB Descriptor parsing mechanism\""
    },
    {
      "commit": "8cc18ef6b737ae8d63b2ee6ef5832716551e6972",
      "tree": "7077721ac598507003a43d1b3fdd8235ec684c76",
      "parents": [
        "b75425a0d6620d69b550c47f3d4860cbe7901bec"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Tue Oct 31 12:27:47 2017 -0700"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Nov 03 12:33:08 2017 -0700"
      },
      "message": "BatteryService: add traces.\n\nTest: run systrace\nBug: 68400269\nChange-Id: Id8d539c1d7e771b2bb079768474d87417b3d83f0\n"
    },
    {
      "commit": "b0f1352be15c0f669bd538fffee121ac2ec902a7",
      "tree": "9933f2201f15681b380c1eb8a83c505c0c3f70d3",
      "parents": [
        "b75425a0d6620d69b550c47f3d4860cbe7901bec"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Tue Oct 31 15:48:50 2017 -0700"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Fri Nov 03 19:26:06 2017 +0000"
      },
      "message": "Fix BatteryManager.getIntProperty returns 0 as invalid value.\n\nLong.MIN_VALUE cast to Integer.MIN_VALUE always returns 0.\n\nChange-Id: Ief7a1fd12a356c83a4ef3f28139c330034507dfa\nFixes: 37090343\nTest: BatteryManagerTest\n"
    },
    {
      "commit": "3d0ad1f8c07489538fa3a90dd7534e0a7a6fa178",
      "tree": "e1f6740b09be4d89c272ecd42d8e48d845a90b3e",
      "parents": [
        "cef5431093c2eb546ef505cc05e8b86d5ef65fc5"
      ],
      "author": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Wed Oct 25 23:09:36 2017 -0700"
      },
      "committer": {
        "name": "fionaxu",
        "email": "fionaxu@google.com",
        "time": "Fri Nov 03 12:19:16 2017 -0700"
      },
      "message": "new columns of carrierId DB\n\nBug: 64131637\nTest: Unit test CarrierIdProviderTest.java\nChange-Id: I5e1d061d39248be12dd1e6ff1488dd3268f5f3ae\n(cherry picked from commit a9214ba0b8fc691021a27dd523e4b0b0ed1fdff7)\n"
    },
    {
      "commit": "3a725dc11f54cb68745ebdf3aa20908c58dc94f2",
      "tree": "daa2299531d22d1a5b26ab534fff54a2524ce099",
      "parents": [
        "d46f87a9e2b444b6f9999d7ec86d347e2fe1b596"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Nov 02 16:14:59 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Fri Nov 03 11:19:36 2017 -0700"
      },
      "message": "AAPT2: Fix GetFileType for unicode and long paths on Windows\n\nBug: 68262818\nTest: manual\nChange-Id: I4f02e544e45865984ff4e021a7d1e83f8baf24c3\n"
    },
    {
      "commit": "1bb93bf77c9dfb901682fe0185ec4bbae59bfe63",
      "tree": "008ad66101619668f81f392dfab6444a65e39dd9",
      "parents": [
        "0075dda8254ce4e1d7a3d1c32aa22ae1aee42990"
      ],
      "author": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Thu Oct 26 18:06:12 2017 -0700"
      },
      "committer": {
        "name": "Kurt Nelson",
        "email": "kurtn@google.com",
        "time": "Fri Nov 03 11:14:30 2017 -0700"
      },
      "message": "Structure StrictMode violations as Throwables\n\nAll violations of StrictMode now inherit from one central Violation\nclass. This unlocks adding penaltyCallback(Violation).\nParsing strings is no longer required to infer what type of violation\nsomething is.\nViolation classes have no need to be loaded in Zygote as only developers\nopt-in to this feature and will see violations.\n\nCross-binder thread violation perf test:\nbefore\n2872331\n2574093\n2481208\nafter\n1938227\n1742714\n2654538\n\nBug: 64258734\nTest: cts-tradefed run cts-dev --module CtsOsTestCases --test\nandroid.os.cts.StrictModeTest\nChange-Id: I1971feb03ff77cf297c940cacee62fadb5b8422c\n"
    },
    {
      "commit": "bbc9b6fb5046588828daea5e2c81b4a1ceeb464f",
      "tree": "126376064d66c2252b149df8a88f26a82f821a20",
      "parents": [
        "d35db934d484af95de93dead06c5cc7f3455e196"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Nov 01 11:49:39 2017 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Fri Nov 03 11:10:10 2017 -0700"
      },
      "message": "Changing some lambda to java 1.7 compatible code to allow\nusing the lib without the system classes\n\nTest: Launcher3 compiles\nChange-Id: I2f01cb887ae1f6a3291fde24ff7593cedd6fb5ba\n"
    },
    {
      "commit": "397967f12ea7b5c1704b12b1ce302d176f045c60",
      "tree": "486a10f4f95dc6a972fec8666fc426bfb4897750",
      "parents": [
        "60f493d4acbd1e454dc3101a54be1350968e2ae0"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Nov 01 16:21:35 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Nov 03 10:59:31 2017 -0700"
      },
      "message": "Ensure that binders are unlinked from death recipients\n\n- Add a callback to assist data requester to notify owners that the request\n  is completed so they can clean up accordingly\n\nBug: 67864419\nTest: com.android.server.am.AssistDataRequesterTest\nChange-Id: I775aaf78ac7d9632cd9ca0a4cf05f2a87211d5fe\n"
    },
    {
      "commit": "1bcacfdcab0eaa0cee92bd7f5a1b5e271dd68e52",
      "tree": "4a1366cf2d1cf50b5ec4ed1a8cf0f437053cd0d7",
      "parents": [
        "30ec71c0fe194a551d2e4abaff2159e0730488e0"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Nov 03 10:12:19 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Nov 03 10:57:44 2017 -0700"
      },
      "message": "Format the world (or just HWUI)\n\nTest: No code changes, just ran through clang-format\nChange-Id: Id23aa4ec7eebc0446fe3a30260f33e7fd455bb8c\n"
    },
    {
      "commit": "60f493d4acbd1e454dc3101a54be1350968e2ae0",
      "tree": "28bf71398b8df806683bda92b48a65a06cc298b8",
      "parents": [
        "4a76a3f32ad3cedb5bad5353f4c69ece9e83b4a4"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Nov 01 16:02:22 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Nov 03 10:32:43 2017 -0700"
      },
      "message": "Fix some voice interaction CTS due to regressions\n\n- There are actually four things that control the assist data request:\n  current app allowed, app ops, disabled context/secure settings, and\n  requested context. The previous refactor had accidentally removed the\n  check for the secure settings (user disabled context).  This CL adds\n  back the check for the user disabled context.\n- In addition, it tried to simplify the callbacks by merging the requested\n  context and the disabled context into a single state, but the owners\n  still expected a callback when a context was requested (even if not\n  allowed).  This change will always ensure a callback in that case.\n- Also fix small error where we didn\u0027t clear the pending data/screenshot\n  after processing\n\nBug: 68759932\nBug: 68762521\nTest: com.android.server.am.AssistDataRequesterTest\nTest: #testCanNotHandleReceivedData_expectNoCallbacks\nTest: #testProcessPendingData\nTest: CtsVoiceInteractionTestCases\nTest: CtsAssistTestCases\n\nChange-Id: I60e049a6bf835fe726bc1133f2f8c9712bec8626\nSigned-off-by: Winson Chung \u003cwinsonc@google.com\u003e\n"
    },
    {
      "commit": "30ec71c0fe194a551d2e4abaff2159e0730488e0",
      "tree": "c5b8fe08a9d512dbac90e60bfb4a2f5dd25666c8",
      "parents": [
        "4a76a3f32ad3cedb5bad5353f4c69ece9e83b4a4"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Nov 03 10:11:34 2017 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri Nov 03 10:11:34 2017 -0700"
      },
      "message": "Add .clang-format file\n\nTest: No code changes, just ran through clang-format\n\nChange-Id: Ieb6c8b51e8a824fea03c6999dc4e0704e918d396\n"
    },
    {
      "commit": "599fed4bfc394aa5f5735a06ccd2415e1ab4706f",
      "tree": "922e1dcd418f183d689a1c5785727c680b59af2e",
      "parents": [
        "1e189360cbb0bbed740f0949f904d64e4ed13fd2"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Wed Nov 01 11:05:45 2017 -0700"
      },
      "committer": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Fri Nov 03 10:02:54 2017 -0700"
      },
      "message": "Fix libandroidfw in integer sanitized builds.\n\nRefactors compare functions to avoid unsigned integer overflows in\nResourceTypes.cpp which were causing errors on integer sanitized builds.\n\nBug: 30969751\nTest: Compiled and booted an integer sanitized build.\n\nChange-Id: I0190aca2cee0689f7f5d142097917afbeae7dda9\n"
    },
    {
      "commit": "3bd5978491c7114839b68513ceeb5e20e723e271",
      "tree": "b14c240caccf353e7ebd43fcec02244823da6a88",
      "parents": [
        "594314ca5f504b1e13b7ab160ab5d6f59d927f68"
      ],
      "author": {
        "name": "jeffreyhuang",
        "email": "jeffreyhuang@google.com",
        "time": "Thu Nov 02 11:08:28 2017 -0700"
      },
      "committer": {
        "name": "jeffreyhuang",
        "email": "jeffreyhuang@google.com",
        "time": "Fri Nov 03 09:52:16 2017 -0700"
      },
      "message": "Add metric for firmware version dialog fragment\n\nBug: 36458278\nTest: make RunSettingsRoboTests -j40\nChange-Id: I3c0f221223a51cdc7532078b1a100cd72d1645c9\n"
    },
    {
      "commit": "594314ca5f504b1e13b7ab160ab5d6f59d927f68",
      "tree": "810e121c67d07e3ea5b7ca8aad5a66a63f817e60",
      "parents": [
        "d35db934d484af95de93dead06c5cc7f3455e196"
      ],
      "author": {
        "name": "jeffreyhuang",
        "email": "jeffreyhuang@google.com",
        "time": "Wed Nov 01 10:26:15 2017 -0700"
      },
      "committer": {
        "name": "jeffreyhuang",
        "email": "jeffreyhuang@google.com",
        "time": "Fri Nov 03 09:51:54 2017 -0700"
      },
      "message": "Add metric for sim status dialog\n\nBug: 36458278\nTest: make RunSettingsRoboTests -j40\nChange-Id: I3add0b8070856baffd11b975209d5c42a23015b9\n"
    },
    {
      "commit": "d35db934d484af95de93dead06c5cc7f3455e196",
      "tree": "05081a62d023ee05caa4017832aecb665b7f6be9",
      "parents": [
        "4a76a3f32ad3cedb5bad5353f4c69ece9e83b4a4",
        "11cab01c6c7742a60cf9e5402267daf150a86b21"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Fri Nov 03 16:39:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 16:39:38 2017 +0000"
      },
      "message": "Merge \"Handle \u0027\u0026\u0027 in DexoptUtils#encodeClassLoader\" am: cef5431093 am: e563c6fe6d  -s ours\nam: 11cab01c6c  -s ours\n\nChange-Id: I12146be9acee7d68e2ac564659b629ed8d24e62d\n"
    },
    {
      "commit": "11cab01c6c7742a60cf9e5402267daf150a86b21",
      "tree": "34c1b9ad79bcf9f11fb9dea848c5b050e71f5d0b",
      "parents": [
        "498c409dec36a197b1afea1db4c74bd427f25c01",
        "e563c6fe6db4a997ec95ef3ee7b07faea111915b"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Fri Nov 03 16:29:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 16:29:26 2017 +0000"
      },
      "message": "Merge \"Handle \u0027\u0026\u0027 in DexoptUtils#encodeClassLoader\" am: cef5431093\nam: e563c6fe6d  -s ours\n\nChange-Id: I542e39b55dfc15ad2cefb272e91b732329ad327c\n"
    },
    {
      "commit": "bc839a3957bae1beeba16a345b5e6770ea2b7dcc",
      "tree": "ddaafda34e95a4390c269b00174e19e43276db00",
      "parents": [
        "637c1ba196e0b4bb16766fafd1959b710f20847f"
      ],
      "author": {
        "name": "Chris Phoenix",
        "email": "cphoenix@google.com",
        "time": "Sat Oct 21 14:46:15 2017 -0700"
      },
      "committer": {
        "name": "Chris Phoenix",
        "email": "cphoenix@google.com",
        "time": "Fri Nov 03 16:27:29 2017 +0000"
      },
      "message": "Switch display control betw. Android and Sidekick\n\nTest: builds; Sidekick animates watch faces\nChange-Id: I6ef1e91ed33b1790eed9a7b9af9bc6b6441c7de9\n(cherry picked from commit 40f6f257f537b270be06a09a959202260cb53267)\n"
    },
    {
      "commit": "e563c6fe6db4a997ec95ef3ee7b07faea111915b",
      "tree": "27a3c2867dd33a5ade7c8fbefe1ec30ffbbeed71",
      "parents": [
        "1bed4d48801bc9d4ee4317bc838e6bccaea51c7d",
        "cef5431093c2eb546ef505cc05e8b86d5ef65fc5"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Fri Nov 03 16:20:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 16:20:32 2017 +0000"
      },
      "message": "Merge \"Handle \u0027\u0026\u0027 in DexoptUtils#encodeClassLoader\"\nam: cef5431093\n\nChange-Id: Ia7495e6a9d12dc36e5091918426e86d9a9e76821\n"
    },
    {
      "commit": "cef5431093c2eb546ef505cc05e8b86d5ef65fc5",
      "tree": "27a3c2867dd33a5ade7c8fbefe1ec30ffbbeed71",
      "parents": [
        "f941215d5695690e804de0c7e3828346781c7e99",
        "145993eb25cceb9a463dad0c6a4ddc55d05f401d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 16:07:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 03 16:07:50 2017 +0000"
      },
      "message": "Merge \"Handle \u0027\u0026\u0027 in DexoptUtils#encodeClassLoader\""
    },
    {
      "commit": "4a76a3f32ad3cedb5bad5353f4c69ece9e83b4a4",
      "tree": "05081a62d023ee05caa4017832aecb665b7f6be9",
      "parents": [
        "e69b0721017341b7c04ba837ea1419f7c17aff03",
        "4470ab9c33cb12d056c0e64b03a2a73f0600caee"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Nov 03 15:34:25 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 15:34:25 2017 +0000"
      },
      "message": "Merge \"Make CHANGE_APP_IDLE_STATE a system API\""
    },
    {
      "commit": "e69b0721017341b7c04ba837ea1419f7c17aff03",
      "tree": "e5419711eb18a55d5776995de61c1bd0926a5e47",
      "parents": [
        "426dd380a989099d4c69dfed298ba5cb50ee96f1",
        "46429ecd938b4b87dd8d05294fd5b267bd8871e5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 15:20:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 15:20:52 2017 +0000"
      },
      "message": "Merge \"Add keylayout for xbox controller over bt\""
    },
    {
      "commit": "426dd380a989099d4c69dfed298ba5cb50ee96f1",
      "tree": "6aa01a896cac83cd689e14de839323d84fccbe4d",
      "parents": [
        "d85c85f9d08132292bb2b6bc7790e2b9b3fa3561",
        "dfc2737e1142515ae6ae0bac1161f20c7484f202"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Fri Nov 03 13:17:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 13:17:02 2017 +0000"
      },
      "message": "Merge \"Check not released to avoid native crash\""
    },
    {
      "commit": "d85c85f9d08132292bb2b6bc7790e2b9b3fa3561",
      "tree": "c9c15bca3c446e4e9eff106ea5e4badc6cb41b46",
      "parents": [
        "a544f25b1aa4f89389496decfdbacd11a0567d39",
        "a9565cb48761461693f44cccb71ce32e31232606"
      ],
      "author": {
        "name": "Peter Visontay",
        "email": "pvisontay@google.com",
        "time": "Fri Nov 03 11:53:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 11:53:20 2017 +0000"
      },
      "message": "Merge \"In backup/restore code wrap Binder.restoreCallingIdentity() in finally{}.\""
    },
    {
      "commit": "a544f25b1aa4f89389496decfdbacd11a0567d39",
      "tree": "bd0597b579da3c8a7f10b32cbebb1e2003156a8f",
      "parents": [
        "4c7db0543e062a5fb98c2e104379554a52fd7342",
        "ed37f4842ad838792b16bf19768ed9b2519b0194"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 11:13:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 11:13:33 2017 +0000"
      },
      "message": "Merge \"AAPT2: Better error messages for ManifestFixer\""
    },
    {
      "commit": "4c7db0543e062a5fb98c2e104379554a52fd7342",
      "tree": "e85604407cf4aed1f41410e493ab601e26cdf250",
      "parents": [
        "416a66cd6ca58c583f5e8e2c713821a6a509729f",
        "498c409dec36a197b1afea1db4c74bd427f25c01"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Nov 03 10:32:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 10:32:30 2017 +0000"
      },
      "message": "Merge \"ZipUtils: Rewrite in terms of zip_archive::Inflate.\" am: f941215d56 am: 1bed4d4880\nam: 498c409dec\n\nChange-Id: I3c0f754ee0fdea0373293f06081b4a3230b87e09\n"
    },
    {
      "commit": "498c409dec36a197b1afea1db4c74bd427f25c01",
      "tree": "34c1b9ad79bcf9f11fb9dea848c5b050e71f5d0b",
      "parents": [
        "88dc91afb1993363cff0a65fee814f7268c08630",
        "1bed4d48801bc9d4ee4317bc838e6bccaea51c7d"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Nov 03 10:23:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 10:23:15 2017 +0000"
      },
      "message": "Merge \"ZipUtils: Rewrite in terms of zip_archive::Inflate.\" am: f941215d56\nam: 1bed4d4880\n\nChange-Id: I61cee0ba3cd640e914583daae64d522cc250603e\n"
    },
    {
      "commit": "1bed4d48801bc9d4ee4317bc838e6bccaea51c7d",
      "tree": "92f4f919ee67568426662ad4b894f3b49b1d826e",
      "parents": [
        "55f259d322290ddd86378374389083cff2668961",
        "f941215d5695690e804de0c7e3828346781c7e99"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Nov 03 10:14:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 10:14:22 2017 +0000"
      },
      "message": "Merge \"ZipUtils: Rewrite in terms of zip_archive::Inflate.\"\nam: f941215d56\n\nChange-Id: I8aa710cb6df1ba5b2079c5e3d9a70b365815d04e\n"
    },
    {
      "commit": "f941215d5695690e804de0c7e3828346781c7e99",
      "tree": "92f4f919ee67568426662ad4b894f3b49b1d826e",
      "parents": [
        "3485c844a0bb5e7d11c19562cdb4036ceea0c5fa",
        "a07e12251d5b246d2d7188df998a6f0487b09ed1"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Nov 03 10:05:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 03 10:05:28 2017 +0000"
      },
      "message": "Merge \"ZipUtils: Rewrite in terms of zip_archive::Inflate.\""
    },
    {
      "commit": "416a66cd6ca58c583f5e8e2c713821a6a509729f",
      "tree": "03c83a6cce3e70ac0efa55a43b1d6179a80adb5f",
      "parents": [
        "c7acb439bb980732d401a775736e79322ebfd837",
        "eb13c764c641e9819bf525780c3f15b447ebe394"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 07:52:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 07:52:50 2017 +0000"
      },
      "message": "Merge \"Fix exception on MediaDrm invalid property access\""
    },
    {
      "commit": "c7acb439bb980732d401a775736e79322ebfd837",
      "tree": "b37af4a0e3e642c01c4afb24ca85c6969d5a0499",
      "parents": [
        "285ec31b20ad9486eb9217f1e1fd7bae4e6fda4b",
        "8cff8b9312d35a18965432a725e6431858972a2f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 06:40:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 06:40:01 2017 +0000"
      },
      "message": "Merge \"Use multi-field logs to log permissions\""
    },
    {
      "commit": "285ec31b20ad9486eb9217f1e1fd7bae4e6fda4b",
      "tree": "3940da23063744c7423ca47fa285b49ad2c883d8",
      "parents": [
        "48cfe03c68217c53b6b9c2f974cc386556a8a134",
        "30bc95d7f9269eeb13ccb374bfef2986579e5da5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 04:36:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 04:36:06 2017 +0000"
      },
      "message": "Merge \"Add FontFakery argument to minikin callbacks\""
    },
    {
      "commit": "4470ab9c33cb12d056c0e64b03a2a73f0600caee",
      "tree": "f36aeba275ca79a311ffecf8b109014c2000f4b1",
      "parents": [
        "181799bc53c45282ffa50669430a5cb41f5c194d"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Oct 31 13:29:00 2017 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Nov 02 21:12:18 2017 -0700"
      },
      "message": "Make CHANGE_APP_IDLE_STATE a system API\n\nAllows a privileged app to set standby bucket states for apps.\n\nBug: 63527785\nTest: adb shell am set-standby-bucket com.example.foo 0\nChange-Id: I613f8872ae816e39b167aad1c289187362aa6094\n"
    },
    {
      "commit": "48cfe03c68217c53b6b9c2f974cc386556a8a134",
      "tree": "7892abc298c9916f15fd4f919518a32db9a576c5",
      "parents": [
        "62c83f74231226ac18ba57a64bc08777434f30d9",
        "88dc91afb1993363cff0a65fee814f7268c08630"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Fri Nov 03 04:11:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 04:11:01 2017 +0000"
      },
      "message": "Merge \"Disable integer sanitization in gcIfManyNewRefs.\" am: 3485c844a0 am: 55f259d322\nam: 88dc91afb1\n\nChange-Id: I54d01ae87246d16c7d3a4e01b1b4a85360a70df2\n"
    },
    {
      "commit": "88dc91afb1993363cff0a65fee814f7268c08630",
      "tree": "4ea6c485a0e94fd1c740b52475bf08f469faf8ea",
      "parents": [
        "1d2bae2a3aa9871067976d44f9c3b3f363a105c3",
        "55f259d322290ddd86378374389083cff2668961"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Fri Nov 03 04:02:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 04:02:22 2017 +0000"
      },
      "message": "Merge \"Disable integer sanitization in gcIfManyNewRefs.\" am: 3485c844a0\nam: 55f259d322\n\nChange-Id: I07a0309f01bd5e79cbe0b5b7f77b93c0e1bebec4\n"
    },
    {
      "commit": "55f259d322290ddd86378374389083cff2668961",
      "tree": "90d55d0d6ac70b362164add84d12046b82f0836b",
      "parents": [
        "55636146d5d6bf5575ce187e1fa0da64b9579167",
        "3485c844a0bb5e7d11c19562cdb4036ceea0c5fa"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Fri Nov 03 03:53:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 03:53:30 2017 +0000"
      },
      "message": "Merge \"Disable integer sanitization in gcIfManyNewRefs.\"\nam: 3485c844a0\n\nChange-Id: Iba57b0d2d6f0c611a91db9eddf95f0f147271956\n"
    },
    {
      "commit": "3485c844a0bb5e7d11c19562cdb4036ceea0c5fa",
      "tree": "90d55d0d6ac70b362164add84d12046b82f0836b",
      "parents": [
        "a7c51a3d7fa6e8cdbe0ba22f871b0b98fd8f9677",
        "2ea713530fc0ad9954586e41db8c7409d44282ff"
      ],
      "author": {
        "name": "Ivan Lozano",
        "email": "ivanlozano@google.com",
        "time": "Fri Nov 03 03:42:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 03 03:42:24 2017 +0000"
      },
      "message": "Merge \"Disable integer sanitization in gcIfManyNewRefs.\""
    },
    {
      "commit": "46429ecd938b4b87dd8d05294fd5b267bd8871e5",
      "tree": "6df58dab0ccf590b3f504f108c617d21a4e0ee5c",
      "parents": [
        "476cd65409bb201a7e83942ed0dc279fcd7fbe01"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Thu Nov 02 18:25:12 2017 -0700"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Thu Nov 02 19:45:31 2017 -0700"
      },
      "message": "Add keylayout for xbox controller over bt\n\nWhen connected over bluetooth, the device\nregisters with vendorId\u003d045e, productId\u003d02e0.\nAdd the keylayout for this here.\n\nBug: 37115804\nBug: 37115820\nTest: connect the controller, use\n\u0027getevent\u0027 to keep track of the generated events\n\nChange-Id: Ia4b80e54a547e5d6716ff0f83b068e4cc87dfbb0\n"
    },
    {
      "commit": "62c83f74231226ac18ba57a64bc08777434f30d9",
      "tree": "5ee6aa7e448953124866decf63db5ff3aabf1540",
      "parents": [
        "c65b5c95d5de332abba3b642a58824d84d23181e",
        "6b3a371a9097bfbbf2e8d5860f14108e0af05a9e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 02:32:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 02:32:12 2017 +0000"
      },
      "message": "Merge \"Remove flaky AppWindowToken tests from presubmit\""
    },
    {
      "commit": "145993eb25cceb9a463dad0c6a4ddc55d05f401d",
      "tree": "7d3bf8e935150ba9661eedaad94c3ed070cd316f",
      "parents": [
        "a7c51a3d7fa6e8cdbe0ba22f871b0b98fd8f9677"
      ],
      "author": {
        "name": "Shubham Ajmera",
        "email": "shubhamajmera@google.com",
        "time": "Tue Sep 05 10:20:41 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 02 19:31:09 2017 -0700"
      },
      "message": "Handle \u0027\u0026\u0027 in DexoptUtils#encodeClassLoader\n\nFor system apps, we pass \u0027\u0026\u0027 for CLC.\nThe method was treating this as a path as a result we were getting\nwrong encoding for CLC.\nThis was causing dexopt failures for A/B OTA.\n\nRemoved the secondary dex file dexopt till we fixed it.\n\n(cherry picked from commit 727aaa36b6914be3f340c97c991c93314d25c617)\n\nBug: 65067046\nTest: runtest.py -x \\\n  frameworks/base/services/tests/servicestests/src/com/android/server/pm/dex/DexoptUtilsTest.java\n(cherry-picked from commit 557c054935c0864b42ce49541d12d32ae6a797bc)\nMerged-In: I9aa440750c811676c86d8c6d0d451077d0edf5a0\nChange-Id: I9aa440750c811676c86d8c6d0d451077d0edf5a0\n"
    },
    {
      "commit": "c65b5c95d5de332abba3b642a58824d84d23181e",
      "tree": "d1f5114a3a18bfc6575f60e283456ff0f181f483",
      "parents": [
        "ca9d60717516541b165114b7c1a53a27f7df99f1",
        "1d2bae2a3aa9871067976d44f9c3b3f363a105c3"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Nov 03 02:14:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 02:14:56 2017 +0000"
      },
      "message": "Merge \"Merge \"Added default home values of CDMA roaming indicator\" am: a7c51a3d7f\" into stage-aosp-master am: 55636146d5\nam: 1d2bae2a3a\n\nChange-Id: I934746afc46ca5af9ec4b07716604505528f6cd7\n"
    },
    {
      "commit": "1d2bae2a3aa9871067976d44f9c3b3f363a105c3",
      "tree": "1eccbb6358b1286a42559b8159efab125f94f90d",
      "parents": [
        "8e16bfd335ef75a71ba7de4b3a24283235838c4d",
        "55636146d5d6bf5575ce187e1fa0da64b9579167"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Nov 03 02:02:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 02:02:06 2017 +0000"
      },
      "message": "Merge \"Merge \"Added default home values of CDMA roaming indicator\" am: a7c51a3d7f\" into stage-aosp-master\nam: 55636146d5\n\nChange-Id: Ic9f26d50bf0059e0bc5330dc12d15eb04caba473\n"
    },
    {
      "commit": "ca9d60717516541b165114b7c1a53a27f7df99f1",
      "tree": "d1f5114a3a18bfc6575f60e283456ff0f181f483",
      "parents": [
        "896b6e4b9001f51cede73b7e3b681c01e3c82e75",
        "9cb239f4e330f8e601e3fc65650cdbc802b9f1d7"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 01:59:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 01:59:31 2017 +0000"
      },
      "message": "Merge \"Merge \"Merge \"[framework] Compile secondary dex files in isolation\" am: e9e3bfe353\" into stage-aosp-master am: 2dcee11c41  -s ours am: 8e16bfd335  -s ours\""
    },
    {
      "commit": "9cb239f4e330f8e601e3fc65650cdbc802b9f1d7",
      "tree": "db08067488177392b5a29b10a6d700dbe15c52da",
      "parents": [
        "bbea453b33e4cda0e435438344aabc523471830b",
        "8e16bfd335ef75a71ba7de4b3a24283235838c4d"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Nov 03 01:57:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 01:57:50 2017 +0000"
      },
      "message": "Merge \"Merge \"[framework] Compile secondary dex files in isolation\" am: e9e3bfe353\" into stage-aosp-master am: 2dcee11c41  -s ours\nam: 8e16bfd335  -s ours\n\nChange-Id: I412d360beddec3271b79bc5db813ffba486ae738\n"
    },
    {
      "commit": "896b6e4b9001f51cede73b7e3b681c01e3c82e75",
      "tree": "d1f5114a3a18bfc6575f60e283456ff0f181f483",
      "parents": [
        "bbea453b33e4cda0e435438344aabc523471830b",
        "5305e1ddc22bfe9ad941cb2550987aaba8de234c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 01:54:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 01:54:40 2017 +0000"
      },
      "message": "Merge \"pull resource power manager stats into statsd\""
    },
    {
      "commit": "bbea453b33e4cda0e435438344aabc523471830b",
      "tree": "db08067488177392b5a29b10a6d700dbe15c52da",
      "parents": [
        "d46f87a9e2b444b6f9999d7ec86d347e2fe1b596",
        "9879b68de8d64d0e83c4cbd21cac8ae109a5fbc9"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Nov 03 01:47:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 01:47:57 2017 +0000"
      },
      "message": "Merge \"[framework] Compile secondary dex files in isolation\" am: e9e3bfe353 am: c14fcf466a  -s ours\nam: 9879b68de8  -s ours\n\nChange-Id: Ibcab3e7b21962ff7b1a04e927e5b10bcd167e29a\n"
    },
    {
      "commit": "8e16bfd335ef75a71ba7de4b3a24283235838c4d",
      "tree": "1539a46c83ae0c454e9b1519f17084a53f7ddf6d",
      "parents": [
        "9879b68de8d64d0e83c4cbd21cac8ae109a5fbc9",
        "2dcee11c41ba934ce80df18cd4e78459a0fef7c6"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Nov 03 01:45:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 01:45:55 2017 +0000"
      },
      "message": "Merge \"Merge \"[framework] Compile secondary dex files in isolation\" am: e9e3bfe353\" into stage-aosp-master\nam: 2dcee11c41  -s ours\n\nChange-Id: Ia5d6d12e917ac4a4b6cce926b61d300c3feb2541\n"
    },
    {
      "commit": "c5bd3d3bb8864371d6c7720cb58d0a9d53ebe684",
      "tree": "6945437dc47a909df3e2f70430fa6f0a7505140f",
      "parents": [
        "a7c51a3d7fa6e8cdbe0ba22f871b0b98fd8f9677"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Nov 02 18:39:31 2017 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu Nov 02 18:39:31 2017 -0700"
      },
      "message": "Respect Accessory timeout value when restoring defaults\n\nAndroid accessory mode timeout value is a lot larger than default\ntimeout value (10 seconds vs. 1 second). The large timeout\nvalue is needed to accomodate for HUs that are not quick\nto respond after MTP to Accessory mode change.\n\nBug: 68819844\nTest: Manual\nChange-Id: I665e1001f8df66fb00cbfcbf6c58d97c372797fc\n"
    },
    {
      "commit": "9879b68de8d64d0e83c4cbd21cac8ae109a5fbc9",
      "tree": "1539a46c83ae0c454e9b1519f17084a53f7ddf6d",
      "parents": [
        "3d2f9d1467e6e8387c6e0a17d16e439fe34e77ab",
        "c14fcf466a3b1191a41df579b01cc0aceed5cf69"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Nov 03 01:39:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 01:39:11 2017 +0000"
      },
      "message": "Merge \"[framework] Compile secondary dex files in isolation\" am: e9e3bfe353\nam: c14fcf466a  -s ours\n\nChange-Id: Ib5d2cc1ae84c270ce81bc44f6b413f3288a7b68a\n"
    },
    {
      "commit": "55636146d5d6bf5575ce187e1fa0da64b9579167",
      "tree": "baeb5172346363f9653d976a7c8508408fd58cf6",
      "parents": [
        "2dcee11c41ba934ce80df18cd4e78459a0fef7c6",
        "6d05e870ca0a3df47457f88aed89fe9f9b57af9a"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 01:37:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 01:37:05 2017 +0000"
      },
      "message": "Merge \"Merge \"Added default home values of CDMA roaming indicator\" am: a7c51a3d7f\" into stage-aosp-master"
    },
    {
      "commit": "6d05e870ca0a3df47457f88aed89fe9f9b57af9a",
      "tree": "baeb5172346363f9653d976a7c8508408fd58cf6",
      "parents": [
        "565ff1784a583951e91c4418f6c8f3062e610e18",
        "a7c51a3d7fa6e8cdbe0ba22f871b0b98fd8f9677"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Fri Nov 03 01:35:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 01:35:29 2017 +0000"
      },
      "message": "Merge \"Added default home values of CDMA roaming indicator\"\nam: a7c51a3d7f\n\nChange-Id: Ia178ace4de625a358f284283fb4a5e5c9b4f7dd4\n"
    },
    {
      "commit": "2dcee11c41ba934ce80df18cd4e78459a0fef7c6",
      "tree": "c4a7b49010c7b6b95f140657a0165d4f54a7ebe5",
      "parents": [
        "c14fcf466a3b1191a41df579b01cc0aceed5cf69",
        "565ff1784a583951e91c4418f6c8f3062e610e18"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 01:31:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 01:31:51 2017 +0000"
      },
      "message": "Merge \"Merge \"[framework] Compile secondary dex files in isolation\" am: e9e3bfe353\" into stage-aosp-master"
    },
    {
      "commit": "565ff1784a583951e91c4418f6c8f3062e610e18",
      "tree": "c4a7b49010c7b6b95f140657a0165d4f54a7ebe5",
      "parents": [
        "6f8a3cee0e9c7fa290a41a4480a03206c790eb7f",
        "e9e3bfe353b65303a4d41840d2b751b548f4c147"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Nov 03 01:30:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 01:30:30 2017 +0000"
      },
      "message": "Merge \"[framework] Compile secondary dex files in isolation\"\nam: e9e3bfe353\n\nChange-Id: I8f0d9303b3656a298700e26a377d89b7fdd81b4e\n"
    },
    {
      "commit": "d46f87a9e2b444b6f9999d7ec86d347e2fe1b596",
      "tree": "db08067488177392b5a29b10a6d700dbe15c52da",
      "parents": [
        "e4adc9e1a8214df0f4af51568cc3c7d216058ee2",
        "3d2f9d1467e6e8387c6e0a17d16e439fe34e77ab"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Nov 03 01:25:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 01:25:43 2017 +0000"
      },
      "message": "Added missing AutofillEventType so lint doesn\u0027t complain. am: 3dec72b601\nam: 3d2f9d1467\n\nChange-Id: I608b1e3ec3c887e50b4daa57cbfdeed0f30d23a0\n"
    },
    {
      "commit": "c14fcf466a3b1191a41df579b01cc0aceed5cf69",
      "tree": "c4a7b49010c7b6b95f140657a0165d4f54a7ebe5",
      "parents": [
        "6f8a3cee0e9c7fa290a41a4480a03206c790eb7f",
        "e9e3bfe353b65303a4d41840d2b751b548f4c147"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Nov 03 01:21:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 03 01:21:27 2017 +0000"
      },
      "message": "Merge \"[framework] Compile secondary dex files in isolation\"\nam: e9e3bfe353\n\nChange-Id: I7e09a8d5f03b77fa73f13e045e2ec7a2b26eb486\n"
    },
    {
      "commit": "e4adc9e1a8214df0f4af51568cc3c7d216058ee2",
      "tree": "357eabe30f6396302938d4e84b18315952a0efcc",
      "parents": [
        "e20e09d184309ae442e8b1e63048f1e9126c8ca9",
        "0d719c2af9545a114342cba44cbaec3363435975"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 01:19:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 01:19:05 2017 +0000"
      },
      "message": "Merge changes I4395fb12,I89a77a30\n\n* changes:\n  Expose headerless binary and flags in NanoAppBinary\n  Sets up ContextHub service/manager interface for transactions\n"
    },
    {
      "commit": "e20e09d184309ae442e8b1e63048f1e9126c8ca9",
      "tree": "04de33413d9abdce7a2c03e88cf88d07c3f0c67f",
      "parents": [
        "b7eac6f0a5a544e0027bef08c967025faf2711c2",
        "04465e7f252eb1531c9387bbb4bc5170e685087d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 01:18:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 01:18:16 2017 +0000"
      },
      "message": "Merge \"AAPT2: Introduce command to run unit tests\""
    }
  ],
  "next": "a7c51a3d7fa6e8cdbe0ba22f871b0b98fd8f9677"
}
