)]}'
{
  "log": [
    {
      "commit": "9dff23b5110dd9f3ad5e4d16f5e8786eab02cb1d",
      "tree": "b37d49dedfa0c280aa6ad67855bd344f48732240",
      "parents": [
        "404f810355237206d35d01ee5fa000aa5b41346f"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Nov 14 10:14:32 2017 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Nov 14 11:00:19 2017 -0800"
      },
      "message": "Dissallow Heads up when redacted\n\nChange-Id: Ie5069f3fa6b6811da352c60239f48224d106a04f\nFixes: 69137468\nTest: phonecall while occluded and with redacted notifications\n"
    },
    {
      "commit": "404f810355237206d35d01ee5fa000aa5b41346f",
      "tree": "850d067861731c17efdb00a70ff2faa65d820130",
      "parents": [
        "554984a75bc65dd32ca0343153473d3d988ea6f9",
        "2eccd0262827259d15ceaa0fca975d3243c3a699"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 00:35:39 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 00:35:39 2017 +0000"
      },
      "message": "Merge \"Make the battery saver knobs hidden public,\""
    },
    {
      "commit": "554984a75bc65dd32ca0343153473d3d988ea6f9",
      "tree": "42f9535270c8e207c30acff758430255ff464ab3",
      "parents": [
        "181799bc53c45282ffa50669430a5cb41f5c194d",
        "8994a1ff6f5dcff950f642641d51cb9210ae9d1d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 03 00:14:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 03 00:14:59 2017 +0000"
      },
      "message": "Merge \"Add a setting to control JIT for priv apps.\""
    },
    {
      "commit": "181799bc53c45282ffa50669430a5cb41f5c194d",
      "tree": "65018b2a6bffde3a249dd8c797a6861e6d782dd3",
      "parents": [
        "bd1bb1d9067ec32b3fd0914e7eb1ccd629ef25dc",
        "178e67835a954511a6567064f3081ecd7796f737"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Nov 02 23:28:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 23:28:32 2017 +0000"
      },
      "message": "Merge \"AAPT2: Update tests to reflect new development API \u0027P\u0027\""
    },
    {
      "commit": "bd1bb1d9067ec32b3fd0914e7eb1ccd629ef25dc",
      "tree": "5bd4e9989826a5c4353c1fdc3bf44bc08e2900d7",
      "parents": [
        "b75425a0d6620d69b550c47f3d4860cbe7901bec",
        "cf4a8b40a2ff0496c4ccf08f251c0c425fd673f0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 23:28:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 23:28:07 2017 +0000"
      },
      "message": "Merge \"Added default home values of CDMA roaming indicator\""
    },
    {
      "commit": "b75425a0d6620d69b550c47f3d4860cbe7901bec",
      "tree": "ba163b9af9de57878f47d41b0d821aab7a112951",
      "parents": [
        "9f4e7dbff87c2d0036627d598b335e5871258179",
        "b05b398cf24946f017d85613a1694d4ca2d5de47"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 23:18:07 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 23:18:07 2017 +0000"
      },
      "message": "Merge \"Expose some methods in the recents lib.\""
    },
    {
      "commit": "9f4e7dbff87c2d0036627d598b335e5871258179",
      "tree": "4224974e4a1dff1104e1091bd85e137182ed84ff",
      "parents": [
        "6462f4564e3e5aff44f23686a65baa1a5b4057a5",
        "8948c79fe0f5aaaaf52e7f418d871766fb2d8a76"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 02 22:45:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 22:45:16 2017 +0000"
      },
      "message": "Merge \"Revert \"Make CHANGE_APP_IDLE_STATE a system API\"\""
    },
    {
      "commit": "6462f4564e3e5aff44f23686a65baa1a5b4057a5",
      "tree": "5b70fe7510a8e68d69094d8e0b5b64acca0a1dcc",
      "parents": [
        "9d6cad5a4aa6f9dd717b1e4d6ab0b7294e44094c",
        "24809bdb45c28244aeaa9c1795581d685780645c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 22:35:54 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 22:35:54 2017 +0000"
      },
      "message": "Merge \"1. Enable FIELD_TYPE IDs defined in ProtoOutputStream 2. Migrate CountMetricProducer to use ProtoOutputStream\""
    },
    {
      "commit": "9d6cad5a4aa6f9dd717b1e4d6ab0b7294e44094c",
      "tree": "34c018050fd5cd3a1a56d4f8c8100559375d5e4e",
      "parents": [
        "90a789e122a364da6659e27c314ffc859b5a59b1",
        "36f6ccfdde2bea24f965634995896c1cfd69f231"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 02 22:31:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 22:31:46 2017 +0000"
      },
      "message": "Merge \"PMSCompilerMapping: Hardcode a value for pm.dexopt.shared\" am: eb3bff53f6 am: 6f8a3cee0e\nam: 36f6ccfdde\n\nChange-Id: If4954cd3058264492cf9e84f898b928da39c6fd4\n"
    },
    {
      "commit": "90a789e122a364da6659e27c314ffc859b5a59b1",
      "tree": "180d09f0eb766fc9b22718edd83a66fc0a50b16b",
      "parents": [
        "a779b40e3ae2d0fa6fb70be06ac1931c29a1e33c",
        "c160fa4cc4f0ae85b3dd4169a0cd1165c183b0cf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 22:26:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 22:26:40 2017 +0000"
      },
      "message": "Merge \"Give VoiceInteractionService access to shortcuts.\""
    },
    {
      "commit": "36f6ccfdde2bea24f965634995896c1cfd69f231",
      "tree": "6443d2e980739d7c9d929582de466fe724708c3d",
      "parents": [
        "7f404200e0498293e47ca818d08a435e32e45ec0",
        "6f8a3cee0e9c7fa290a41a4480a03206c790eb7f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 02 22:21:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 22:21:57 2017 +0000"
      },
      "message": "Merge \"PMSCompilerMapping: Hardcode a value for pm.dexopt.shared\" am: eb3bff53f6\nam: 6f8a3cee0e\n\nChange-Id: Ic2399e02d2102f984defb92c29b3568b94ebb244\n"
    },
    {
      "commit": "6f8a3cee0e9c7fa290a41a4480a03206c790eb7f",
      "tree": "708fd011a2defc5359ec256962425162e5a7fbb9",
      "parents": [
        "1ef2e98a1482428ea612231e884be22562d0f991",
        "eb3bff53f65e2103d11b8e1e4416f07554e2114d"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 02 22:13:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 22:13:37 2017 +0000"
      },
      "message": "Merge \"PMSCompilerMapping: Hardcode a value for pm.dexopt.shared\"\nam: eb3bff53f6\n\nChange-Id: I285d7cf715dc0b2e08d7003cecfd92bfc3b9c8da\n"
    },
    {
      "commit": "a779b40e3ae2d0fa6fb70be06ac1931c29a1e33c",
      "tree": "3bbe067cdd8422f708924f5110c86c708d8ab6a1",
      "parents": [
        "ec0aaa06506453b838caf635159b4cf1f3abbd01",
        "e7476addecb4fec6abd08cfb7aa27c473ce5c1f0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 22:06:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 22:06:43 2017 +0000"
      },
      "message": "Merge \"Turn default gradient into solid black\""
    },
    {
      "commit": "8948c79fe0f5aaaaf52e7f418d871766fb2d8a76",
      "tree": "4ced6764dae1293d93a0bbc3b4d14d4d08f3c45b",
      "parents": [
        "c433ee54512c1aa472baad1930a40b319e7ce1a2"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 02 21:58:15 2017 +0000"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 02 21:58:15 2017 +0000"
      },
      "message": "Revert \"Make CHANGE_APP_IDLE_STATE a system API\"\n\nThis reverts commit c433ee54512c1aa472baad1930a40b319e7ce1a2.\n\nFails on walleye with:\n\njava.lang.IllegalStateException: Signature|privileged permissions not in privapp-permissions whitelist: {com.android.settings: android.permission.CHANGE_APP_IDLE_STATE, com.android.shell: android.permission.CHANGE_APP_IDLE_\nSTATE}\n\nBug: 63527785\nChange-Id: I7a30615d20a6c22467a41d4b2d4f84f7702ce195\n"
    },
    {
      "commit": "eb3bff53f65e2103d11b8e1e4416f07554e2114d",
      "tree": "708fd011a2defc5359ec256962425162e5a7fbb9",
      "parents": [
        "5c7de22a0607462b1db44d113e5e7ced89142a6a",
        "e131dac848cb4d0998e1dee2219382250c71d277"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 21:57:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 02 21:57:29 2017 +0000"
      },
      "message": "Merge \"PMSCompilerMapping: Hardcode a value for pm.dexopt.shared\""
    },
    {
      "commit": "ec0aaa06506453b838caf635159b4cf1f3abbd01",
      "tree": "605a3f1d5883f0d97b10242e22cd067d788145eb",
      "parents": [
        "46fabf34ea9bca85188efc47b6b1f4b5d25c852f",
        "1356ec950f5ac601970ffd7a48049860000d159b"
      ],
      "author": {
        "name": "Steven Thomas",
        "email": "steventhomas@google.com",
        "time": "Thu Nov 02 21:14:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 21:14:15 2017 +0000"
      },
      "message": "Merge \"On standalones, stay in vr mode until standby\""
    },
    {
      "commit": "178e67835a954511a6567064f3081ecd7796f737",
      "tree": "7c8d8ddd2161377d0aeab138001baefdbcacb5ec",
      "parents": [
        "4f340a4f8b50b29b562407e39563ee78a90bea3f"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Nov 02 14:12:38 2017 -0700"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Nov 02 14:12:38 2017 -0700"
      },
      "message": "AAPT2: Update tests to reflect new development API \u0027P\u0027\n\nBug: 68346913\nTest: make aapt2_tests\nChange-Id: Ic1435c529b6c80206d2326ac0da076777dffcc9a\n"
    },
    {
      "commit": "46fabf34ea9bca85188efc47b6b1f4b5d25c852f",
      "tree": "ef3fb561ecf486d1df166065d67b9a739a50c58e",
      "parents": [
        "c10dcf2f3f44499897d9c9b6bd0b5c6a9966ee55",
        "bd9798f617c179a89cff51b4b79ab04996c62df7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 20:54:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 20:54:16 2017 +0000"
      },
      "message": "Merge \"Center align AoD2 notifications\""
    },
    {
      "commit": "c10dcf2f3f44499897d9c9b6bd0b5c6a9966ee55",
      "tree": "6573cd1b17ed6bce8d1fff934b0d2e1310bcdd1e",
      "parents": [
        "2a962f63430bac3d9c87791a4e829f0319bb46e8",
        "009050b505951edf83fcb4fd3e7e30ce780645ed"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Thu Nov 02 20:45:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 20:45:23 2017 +0000"
      },
      "message": "Merge \"Revert \"Suppress immersive mode cling in LockTask mode.\"\""
    },
    {
      "commit": "2a962f63430bac3d9c87791a4e829f0319bb46e8",
      "tree": "065742c5573173c0c6b616cc993d28e3bdb45866",
      "parents": [
        "300f55c7aea97e212fe1bdfef99e6e1f485f9dad",
        "c05dde05378f94307e072c0cc0cfe4be7a7baee7"
      ],
      "author": {
        "name": "Peter Visontay",
        "email": "pvisontay@google.com",
        "time": "Thu Nov 02 20:42:19 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 20:42:19 2017 +0000"
      },
      "message": "Merge \"In Accessibility code, wrap Binder.restoreCallingIdentity() in finally{}.\""
    },
    {
      "commit": "300f55c7aea97e212fe1bdfef99e6e1f485f9dad",
      "tree": "0704fac13bf598b32bc33fd01c0ac3b8a11d2393",
      "parents": [
        "99ac4bdd16ce512c78f5bb9aa9bcd68b0f0e1da9",
        "7f404200e0498293e47ca818d08a435e32e45ec0"
      ],
      "author": {
        "name": "con",
        "email": "con@google.com",
        "time": "Thu Nov 02 20:37:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 20:37:07 2017 +0000"
      },
      "message": "Merge \"Fix StateMachine init/quit race.\" am: 5c7de22a06 am: 1ef2e98a14\nam: 7f404200e0  -s ours\n\nChange-Id: I19eaca9acea75f3d9c4f8aad96f205063db24e0c\n"
    },
    {
      "commit": "99ac4bdd16ce512c78f5bb9aa9bcd68b0f0e1da9",
      "tree": "0704fac13bf598b32bc33fd01c0ac3b8a11d2393",
      "parents": [
        "e442a45640c2b2fc68c6dfba8cccbab7cbc6681a",
        "735d85291e801cf76fa3c7667d55a68a081f8828"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 20:31:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 20:31:09 2017 +0000"
      },
      "message": "Merge \"Customizable corner radius for dialogs\""
    },
    {
      "commit": "e442a45640c2b2fc68c6dfba8cccbab7cbc6681a",
      "tree": "c0bc8e28427ded5934333005ff754d697bc70e6c",
      "parents": [
        "5280b4205e4d435cfa7849d8038c6490e661722f",
        "b3bfc4f0c7752e8b7b91f6dc446f72a1d64f3c54"
      ],
      "author": {
        "name": "Jeffrey Huang",
        "email": "jeffreyhuang@google.com",
        "time": "Thu Nov 02 20:30:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 20:30:44 2017 +0000"
      },
      "message": "Merge \"Add metric for imei dialog fragment\""
    },
    {
      "commit": "7f404200e0498293e47ca818d08a435e32e45ec0",
      "tree": "58ff62657cb81de61abb8ca2c21f6d6329ce93a6",
      "parents": [
        "0fb7b7ae93bde47388da1280d390c17e2857234b",
        "1ef2e98a1482428ea612231e884be22562d0f991"
      ],
      "author": {
        "name": "con",
        "email": "con@google.com",
        "time": "Thu Nov 02 20:28:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 20:28:26 2017 +0000"
      },
      "message": "Merge \"Fix StateMachine init/quit race.\" am: 5c7de22a06\nam: 1ef2e98a14\n\nChange-Id: If46700cb9701154c97baa8be28457f5fce30ce54\n"
    },
    {
      "commit": "1ef2e98a1482428ea612231e884be22562d0f991",
      "tree": "44faeadc46aa2a9e2c54c9ec6e4393d6e4b4b6d9",
      "parents": [
        "89ebce3337b88c3f13af4a7c80ebef288b2acf82",
        "5c7de22a0607462b1db44d113e5e7ced89142a6a"
      ],
      "author": {
        "name": "con",
        "email": "con@google.com",
        "time": "Thu Nov 02 20:15:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 20:15:35 2017 +0000"
      },
      "message": "Merge \"Fix StateMachine init/quit race.\"\nam: 5c7de22a06\n\nChange-Id: I26ab138d66366efbcc515e5da0ed21de3e90fa9a\n"
    },
    {
      "commit": "5280b4205e4d435cfa7849d8038c6490e661722f",
      "tree": "194fed165170913d7ab84c191c052094e74d501e",
      "parents": [
        "68eec5cbee8a44551b4b5d2069302d5e47012662",
        "a0c7d1fb3ceebb606d9c439c34430bb103568644"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Thu Nov 02 20:10:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 20:10:18 2017 +0000"
      },
      "message": "Merge \"Expose Intent#EXTRA_REASON as a SystemApi.\""
    },
    {
      "commit": "5c7de22a0607462b1db44d113e5e7ced89142a6a",
      "tree": "44faeadc46aa2a9e2c54c9ec6e4393d6e4b4b6d9",
      "parents": [
        "80bb035d4e3c805da91a85fbae50d1cc816122f7",
        "f5b9f7b50ed858959a21e98d7150ade7f66118c3"
      ],
      "author": {
        "name": "con",
        "email": "con@google.com",
        "time": "Thu Nov 02 20:05:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 02 20:05:09 2017 +0000"
      },
      "message": "Merge \"Fix StateMachine init/quit race.\""
    },
    {
      "commit": "68eec5cbee8a44551b4b5d2069302d5e47012662",
      "tree": "3c151dab17789f975b8075ee73792525ff16690f",
      "parents": [
        "7fee15869f6ec10452fb094b93e26d4b7a7e6b32",
        "c433ee54512c1aa472baad1930a40b319e7ce1a2"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Nov 02 19:49:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 19:49:06 2017 +0000"
      },
      "message": "Merge \"Make CHANGE_APP_IDLE_STATE a system API\""
    },
    {
      "commit": "7fee15869f6ec10452fb094b93e26d4b7a7e6b32",
      "tree": "33fdccb7fa4b18dbd0c7ebe65e42fbca286e5aaa",
      "parents": [
        "fbf2c4bfebd104ce65b03ae1a874810e188b8c88",
        "ad1b27e7be9a06126a02fd2a69f89da8fff5404c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 19:45:34 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 19:45:34 2017 +0000"
      },
      "message": "Merge \"Avoid isKeyguardShowing() before startKeyguard()\""
    },
    {
      "commit": "fbf2c4bfebd104ce65b03ae1a874810e188b8c88",
      "tree": "70dfc69fd032a79223ce2866458f8da23c62e890",
      "parents": [
        "90fc91d6c170e19cf68e3eda5406bc204fa86416",
        "0fb7b7ae93bde47388da1280d390c17e2857234b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 02 19:37:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 19:37:10 2017 +0000"
      },
      "message": "Merge \"Use ScopedPrimitiveArrayRO instead of manually managing Java primitive\" am: 80bb035d4e am: 89ebce3337\nam: 0fb7b7ae93\n\nChange-Id: I7a5ce8d5e379578567b4ccc8aaf5ae41a46e0a8f\n"
    },
    {
      "commit": "90fc91d6c170e19cf68e3eda5406bc204fa86416",
      "tree": "364ad0016d62efb63d2a3edb680bc70667d321ae",
      "parents": [
        "da5c0e4c64e8124bde01284c475fba107dc72b69",
        "0cff77d293ef44f935fe986c52919f6acd8d9cb5"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Nov 02 19:27:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 19:27:01 2017 +0000"
      },
      "message": "Merge changes from topic \"explicit_shared_compile_reason_cherrypick\" am: 5e5fc34b42 am: 64e4210099  -s ours\nam: 0cff77d293  -s ours\n\nChange-Id: I2126bc739af9dffe7cacbf9567da065adc3a875b\n"
    },
    {
      "commit": "da5c0e4c64e8124bde01284c475fba107dc72b69",
      "tree": "364ad0016d62efb63d2a3edb680bc70667d321ae",
      "parents": [
        "248bb76e1545e0eb6491ff62a74440ac42dc9c9b",
        "fa449825dddfed6a02a6bcfa0e5f56a072dfadee"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Nov 02 19:22:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 19:22:04 2017 +0000"
      },
      "message": "Fix spelling mistake in dumpsys output am: 527a2b205c am: fa4c521414  -s ours\nam: fa449825dd  -s ours\n\nChange-Id: Ib9495bd450f663859742fb6eaa147af17985dfb0\n"
    },
    {
      "commit": "8994a1ff6f5dcff950f642641d51cb9210ae9d1d",
      "tree": "7f162cfa41e367dbf275e9c29533784c88f1ad3f",
      "parents": [
        "53f801163c3df707d846de8875cf92974d5400a8"
      ],
      "author": {
        "name": "Alex Salo",
        "email": "asalo@google.com",
        "time": "Wed Nov 01 14:52:59 2017 -0700"
      },
      "committer": {
        "name": "Alex Salo",
        "email": "asalo@google.com",
        "time": "Thu Nov 02 12:11:43 2017 -0700"
      },
      "message": "Add a setting to control JIT for priv apps.\n\nThis flag can be controlled by Phenotype starting GmsCore v9.\n\nBug: 67415855\nTest: not needed\nChange-Id: I07d31dd209ab0a0e48ce745f1b54be63f5993e5d\n"
    },
    {
      "commit": "0fb7b7ae93bde47388da1280d390c17e2857234b",
      "tree": "4638c49c83cbcf8a274970ef83996a10165d1aa9",
      "parents": [
        "0cff77d293ef44f935fe986c52919f6acd8d9cb5",
        "89ebce3337b88c3f13af4a7c80ebef288b2acf82"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 02 19:10:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 19:10:04 2017 +0000"
      },
      "message": "Merge \"Use ScopedPrimitiveArrayRO instead of manually managing Java primitive\" am: 80bb035d4e\nam: 89ebce3337\n\nChange-Id: Ia3abede66803190d1a6ec4ac141eb851207ce05d\n"
    },
    {
      "commit": "0cff77d293ef44f935fe986c52919f6acd8d9cb5",
      "tree": "d03cd38804e5c0cd32c914139e9f3e5df80ff435",
      "parents": [
        "fa449825dddfed6a02a6bcfa0e5f56a072dfadee",
        "64e4210099c84f9fa4fe29cc942b107f912d9a1a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Nov 02 18:59:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 18:59:16 2017 +0000"
      },
      "message": "Merge changes from topic \"explicit_shared_compile_reason_cherrypick\" am: 5e5fc34b42\nam: 64e4210099  -s ours\n\nChange-Id: I53aa31310ebf9e1486ad7172e5fd75eb1509ff2d\n"
    },
    {
      "commit": "89ebce3337b88c3f13af4a7c80ebef288b2acf82",
      "tree": "dc6944985053d59b53bbeaf66630a89592fdc6cc",
      "parents": [
        "64e4210099c84f9fa4fe29cc942b107f912d9a1a",
        "80bb035d4e3c805da91a85fbae50d1cc816122f7"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 02 18:58:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 18:58:30 2017 +0000"
      },
      "message": "Merge \"Use ScopedPrimitiveArrayRO instead of manually managing Java primitive\"\nam: 80bb035d4e\n\nChange-Id: I35bdd8fe5b80917b8b574e97f10f77df59045efd\n"
    },
    {
      "commit": "248bb76e1545e0eb6491ff62a74440ac42dc9c9b",
      "tree": "364ad0016d62efb63d2a3edb680bc70667d321ae",
      "parents": [
        "ae00783dd5912bbfbfe2af2464af9d95791d2b20",
        "4f1bf2e3661007888d1fe01e2c870bceb0f0c67d"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 18:58:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 18:58:18 2017 +0000"
      },
      "message": "Merge \"Merge \"Handle configuration splits when creating the class loader context\" am: 88946d4cf2 am: ee41710ef5  -s ours am: d5b968c75b  -s ours\""
    },
    {
      "commit": "ae00783dd5912bbfbfe2af2464af9d95791d2b20",
      "tree": "364ad0016d62efb63d2a3edb680bc70667d321ae",
      "parents": [
        "a76fbef773825399ddef9f8f9ccd037572be67df",
        "e77b8279607d82defe5b7c35c95228b117508bbf"
      ],
      "author": {
        "name": "Lu Chen",
        "email": "happyluchen@google.com",
        "time": "Thu Nov 02 18:56:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 18:56:57 2017 +0000"
      },
      "message": "Merge \"Fix possible NPE crash when adding new accounts in Settings.\""
    },
    {
      "commit": "4f1bf2e3661007888d1fe01e2c870bceb0f0c67d",
      "tree": "f9be52e3fade62d0e05c0c4cc1b8188de8df6e10",
      "parents": [
        "a76fbef773825399ddef9f8f9ccd037572be67df",
        "d5b968c75bc02b8ae31dd7bcefcd9178627cdfd4"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Nov 02 18:56:22 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 18:56:22 2017 +0000"
      },
      "message": "Merge \"Handle configuration splits when creating the class loader context\" am: 88946d4cf2 am: ee41710ef5  -s ours\nam: d5b968c75b  -s ours\n\nChange-Id: Ia7a6bdc5aaaa256fb638e722d1448306a0dc9479\n"
    },
    {
      "commit": "fa449825dddfed6a02a6bcfa0e5f56a072dfadee",
      "tree": "d03cd38804e5c0cd32c914139e9f3e5df80ff435",
      "parents": [
        "d5b968c75bc02b8ae31dd7bcefcd9178627cdfd4",
        "fa4c52141469ffc8533cc0636565b04c801484fe"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Nov 02 18:55:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 18:55:30 2017 +0000"
      },
      "message": "Fix spelling mistake in dumpsys output am: 527a2b205c\nam: fa4c521414  -s ours\n\nChange-Id: I36e808545c34205bf2f3c4f4de457ad3999cf1c5\n"
    },
    {
      "commit": "a76fbef773825399ddef9f8f9ccd037572be67df",
      "tree": "f9be52e3fade62d0e05c0c4cc1b8188de8df6e10",
      "parents": [
        "27d39bd77e3395326cae61c7fbcdb7ff25ab92c9",
        "0b06df5562390daafd8d5493823c6edcc03d8a77"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 18:46:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 18:46:15 2017 +0000"
      },
      "message": "Merge \"Merge \"Ensure dexopt is executed only with consistent package data\" am: 1ad0304e7d am: 1c6eeaec1b  -s ours am: eb68bfac36  -s ours\""
    },
    {
      "commit": "d5b968c75bc02b8ae31dd7bcefcd9178627cdfd4",
      "tree": "d03cd38804e5c0cd32c914139e9f3e5df80ff435",
      "parents": [
        "eb68bfac36fc5c8521be15428bdceac59ab85035",
        "ee41710ef562c38304d371d3b216d0fca0ef1aa6"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Nov 02 18:44:34 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 18:44:34 2017 +0000"
      },
      "message": "Merge \"Handle configuration splits when creating the class loader context\" am: 88946d4cf2\nam: ee41710ef5  -s ours\n\nChange-Id: I3a80cea56b5a310f8c0e9c6eff5586e98fe5df42\n"
    },
    {
      "commit": "64e4210099c84f9fa4fe29cc942b107f912d9a1a",
      "tree": "40e8cf44180cd881a12a08eb7498d5b59f85cba6",
      "parents": [
        "fa4c52141469ffc8533cc0636565b04c801484fe",
        "5e5fc34b42a49a5d970ee7aa5c020f6b4ea2b5f9"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Nov 02 18:44:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 18:44:10 2017 +0000"
      },
      "message": "Merge changes from topic \"explicit_shared_compile_reason_cherrypick\"\nam: 5e5fc34b42\n\nChange-Id: I5af5a20cae531d5fc93faae00dfbe399f08da766\n"
    },
    {
      "commit": "0b06df5562390daafd8d5493823c6edcc03d8a77",
      "tree": "46ffc3c1982a143915035dadab5b5775f9a9d485",
      "parents": [
        "9cc9ad632b25e7ebbb680654dcc4561b02f088cb",
        "eb68bfac36fc5c8521be15428bdceac59ab85035"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Nov 02 18:44:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 18:44:10 2017 +0000"
      },
      "message": "Merge \"Ensure dexopt is executed only with consistent package data\" am: 1ad0304e7d am: 1c6eeaec1b  -s ours\nam: eb68bfac36  -s ours\n\nChange-Id: I60228e1bb6b2a3fbeecb0c423604aaabf5833501\n"
    },
    {
      "commit": "27d39bd77e3395326cae61c7fbcdb7ff25ab92c9",
      "tree": "f9be52e3fade62d0e05c0c4cc1b8188de8df6e10",
      "parents": [
        "9cc9ad632b25e7ebbb680654dcc4561b02f088cb",
        "f59a4132e8d65ab253f3f4cdd1e69f3f99526ba8"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 18:43:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 18:43:18 2017 +0000"
      },
      "message": "Merge \"Add support for minimized mode for right dock side for tablets (1/2)\""
    },
    {
      "commit": "f5b9f7b50ed858959a21e98d7150ade7f66118c3",
      "tree": "8ef0c2cfa7b64e54ef0b3eb723209fca71d6c364",
      "parents": [
        "a546c38130abf3baaf86a9e824703c5ecbd9f280"
      ],
      "author": {
        "name": "Calvin On",
        "email": "con@google.com",
        "time": "Wed Nov 01 13:37:18 2017 -0700"
      },
      "committer": {
        "name": "Calvin On",
        "email": "con@google.com",
        "time": "Thu Nov 02 11:40:47 2017 -0700"
      },
      "message": "Fix StateMachine init/quit race.\n\nThe quitNow method places the SM_QUIT_CMD at the front\nof the queue. This can cause StateMachine to throw exception\nif it has not yet processed the SM_INIT_CMD from start().\n\nBug: 67370902\nTest: make checkbuild\nTest: StatMachineTest unittest\nChange-Id: I409242845854e70b77ad9b2378b69faed076847c\nMerged-In: I7cec7bb91e0447e3c565d33cb7c34ccf59566639\n"
    },
    {
      "commit": "fa4c52141469ffc8533cc0636565b04c801484fe",
      "tree": "542d549b17aed9fdb84dac0da4ab64b9c7b2cd71",
      "parents": [
        "ee41710ef562c38304d371d3b216d0fca0ef1aa6",
        "527a2b205c879a72514e98c01af7b383f71804b3"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Nov 02 18:39:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 18:39:26 2017 +0000"
      },
      "message": "Fix spelling mistake in dumpsys output\nam: 527a2b205c\n\nChange-Id: I3bffb95e459adcf0457479f3b87583ba7600fc03\n"
    },
    {
      "commit": "eb68bfac36fc5c8521be15428bdceac59ab85035",
      "tree": "d03cd38804e5c0cd32c914139e9f3e5df80ff435",
      "parents": [
        "4e701561d3fc2839ee1f53fbb4ed215b7edcfbd5",
        "1c6eeaec1b09dbfdfdc045510a0eeeac00b1d214"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Nov 02 18:34:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 18:34:38 2017 +0000"
      },
      "message": "Merge \"Ensure dexopt is executed only with consistent package data\" am: 1ad0304e7d\nam: 1c6eeaec1b  -s ours\n\nChange-Id: I506470013e57b288d54eb5bc308eb79c7c224e69\n"
    },
    {
      "commit": "80bb035d4e3c805da91a85fbae50d1cc816122f7",
      "tree": "dc6944985053d59b53bbeaf66630a89592fdc6cc",
      "parents": [
        "5e5fc34b42a49a5d970ee7aa5c020f6b4ea2b5f9",
        "2631df7c100c9c495c461f08e80316c043d60cd6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 18:33:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 02 18:33:18 2017 +0000"
      },
      "message": "Merge \"Use ScopedPrimitiveArrayRO instead of manually managing Java primitive\""
    },
    {
      "commit": "ee41710ef562c38304d371d3b216d0fca0ef1aa6",
      "tree": "a9f136e8f4a8e05d44ff5efb66b2c4cd1bb75fe7",
      "parents": [
        "1c6eeaec1b09dbfdfdc045510a0eeeac00b1d214",
        "88946d4cf20853d5d6c64a69c01a89583a8b239e"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Nov 02 18:28:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 18:28:41 2017 +0000"
      },
      "message": "Merge \"Handle configuration splits when creating the class loader context\"\nam: 88946d4cf2\n\nChange-Id: I1ed3175ef2094979477dca44b5f0bf56eb34d880\n"
    },
    {
      "commit": "1c6eeaec1b09dbfdfdc045510a0eeeac00b1d214",
      "tree": "fde84e140f111e8e1a3548279206155a136e807e",
      "parents": [
        "c214d506d441713154361695c07d18dbe172cecb",
        "1ad0304e7db43f813787df734cb84fa6b65fbc3f"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Nov 02 18:24:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 18:24:12 2017 +0000"
      },
      "message": "Merge \"Ensure dexopt is executed only with consistent package data\"\nam: 1ad0304e7d\n\nChange-Id: I32a9c3cf57d0726d7959eb331530fab7f79a7619\n"
    },
    {
      "commit": "9cc9ad632b25e7ebbb680654dcc4561b02f088cb",
      "tree": "46ffc3c1982a143915035dadab5b5775f9a9d485",
      "parents": [
        "0d16870b691611b983c49f68fb293b7082f0b5d8",
        "be6de3017b2045926424dcbc8b65ce63376963a2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 18:19:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 18:19:37 2017 +0000"
      },
      "message": "Merge \"Enable Window Dumpsys Section\""
    },
    {
      "commit": "5e5fc34b42a49a5d970ee7aa5c020f6b4ea2b5f9",
      "tree": "40e8cf44180cd881a12a08eb7498d5b59f85cba6",
      "parents": [
        "88946d4cf20853d5d6c64a69c01a89583a8b239e",
        "5e507fad89f1e130c1fc351d35c792a4dec5e778"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 18:13:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 02 18:13:54 2017 +0000"
      },
      "message": "Merge changes from topic \"explicit_shared_compile_reason_cherrypick\"\n\n* changes:\n  Add an explicit reason for the compilation of shared apks\n  Fix spelling mistake in dumpsys output\n"
    },
    {
      "commit": "24809bdb45c28244aeaa9c1795581d685780645c",
      "tree": "39298182a6d42155607aed884087cd1903c711c4",
      "parents": [
        "afbacda2a520a55dc7f0fce2bd33bf462d5dc6bc"
      ],
      "author": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Tue Oct 31 23:06:53 2017 -0700"
      },
      "committer": {
        "name": "yro",
        "email": "yro@google.com",
        "time": "Thu Nov 02 11:13:18 2017 -0700"
      },
      "message": "1. Enable FIELD_TYPE IDs defined in ProtoOutputStream\n2. Migrate CountMetricProducer to use ProtoOutputStream\n\nTest: statsd, statsd_test\nChange-Id: I33a1ea77a49b045818a48923b2263cb594ab0013\n"
    },
    {
      "commit": "88946d4cf20853d5d6c64a69c01a89583a8b239e",
      "tree": "a9f136e8f4a8e05d44ff5efb66b2c4cd1bb75fe7",
      "parents": [
        "1ad0304e7db43f813787df734cb84fa6b65fbc3f",
        "9aab3b513d7a224270a578c128f334ad7c0334ff"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 18:11:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 02 18:11:02 2017 +0000"
      },
      "message": "Merge \"Handle configuration splits when creating the class loader context\""
    },
    {
      "commit": "1ad0304e7db43f813787df734cb84fa6b65fbc3f",
      "tree": "fde84e140f111e8e1a3548279206155a136e807e",
      "parents": [
        "dfe472ecae7783040491b2fadc5a14ad8e9bff6c",
        "563a5cad666555b8bed26fb4eb01c9bd20c2421a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 18:10:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 02 18:10:42 2017 +0000"
      },
      "message": "Merge \"Ensure dexopt is executed only with consistent package data\""
    },
    {
      "commit": "b3bfc4f0c7752e8b7b91f6dc446f72a1d64f3c54",
      "tree": "2516ad299b9789007c25288be81aad0ed7ba8a3d",
      "parents": [
        "0d16870b691611b983c49f68fb293b7082f0b5d8"
      ],
      "author": {
        "name": "jeffreyhuang",
        "email": "jeffreyhuang@google.com",
        "time": "Fri Oct 27 11:22:45 2017 -0700"
      },
      "committer": {
        "name": "jeffreyhuang",
        "email": "jeffreyhuang@google.com",
        "time": "Thu Nov 02 11:09:33 2017 -0700"
      },
      "message": "Add metric for imei dialog fragment\n\nBug: 36458278\nTest: make RunSettingsRoboTests -j40\nChange-Id: I73ac64b8e23bb6f88f3b68e4febf6ca5f9032f23\n"
    },
    {
      "commit": "0d16870b691611b983c49f68fb293b7082f0b5d8",
      "tree": "620b99a12174b77fea36d42ea6739b06e0f84667",
      "parents": [
        "01378479badbb119db2ae73dffafd6eab01104fa",
        "f9ed04b3d938b06329fcd14d4f2b461000d028da"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Thu Nov 02 17:55:40 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 17:55:40 2017 +0000"
      },
      "message": "Merge \"Remove the extra mapping of field types in ProtoOutputStream\""
    },
    {
      "commit": "c160fa4cc4f0ae85b3dd4169a0cd1165c183b0cf",
      "tree": "4a7175fb348515a4558be4718388141caf51d33e",
      "parents": [
        "ad5570f58d40b7997afeba337f83dda4ae9a5476"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Nov 01 16:14:26 2017 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Nov 02 10:51:03 2017 -0700"
      },
      "message": "Give VoiceInteractionService access to shortcuts.\n\nThe shortcut manager now has a set of additional packages that\nhave access, which the voice interaction system service feeds in\nto.\n\nBug: 68760723\nTest: CtsVoiceInteractionTestCases\nChange-Id: I2a69f83569eb350f405bdd548998570ceef9ea7e\n"
    },
    {
      "commit": "01378479badbb119db2ae73dffafd6eab01104fa",
      "tree": "b8e24b962a64e9fd004e226fa31d933f25ddacfa",
      "parents": [
        "36e94d071c5c590d70a552dd4daed1d39a0e83f9",
        "331fafb4995a6f162f98647d8bd252219cb19c5d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 17:38:08 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 17:38:08 2017 +0000"
      },
      "message": "Merge \"Add metric ACTION_WIFI_AUTO_SIGN_IN\""
    },
    {
      "commit": "735d85291e801cf76fa3c7667d55a68a081f8828",
      "tree": "2ce8f33757d459cfe89f95dd29bcafb697a716ae",
      "parents": [
        "39abe998914d50961f83921da2be51adf5bb8138"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Oct 24 18:15:24 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Nov 02 10:36:04 2017 -0700"
      },
      "message": "Customizable corner radius for dialogs\n\nMoved default corner radius into an xml config to make it\noverridable.\n\nTest: make # launch usb debugging, wifi, and other system dialogs\nBug: 64122537\nChange-Id: If9c102e37a6f998da2d97a8ad5aee2de4d25ae9d\n"
    },
    {
      "commit": "c433ee54512c1aa472baad1930a40b319e7ce1a2",
      "tree": "6ce725e208bf00b4e342f28fcb9c6ee25050e5d3",
      "parents": [
        "36e94d071c5c590d70a552dd4daed1d39a0e83f9"
      ],
      "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 17:14:49 2017 +0000"
      },
      "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: I069546555e1b370247f8cd45b2f4c32e6abe15ed\n"
    },
    {
      "commit": "cf4a8b40a2ff0496c4ccf08f251c0c425fd673f0",
      "tree": "a3efc8c6fa9d14e0cc69bd751660004610cbba2d",
      "parents": [
        "4f8bd78bfce85bd3d04861f63856c499b5799c37"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Nov 02 10:08:10 2017 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Thu Nov 02 10:08:10 2017 -0700"
      },
      "message": "Added default home values of CDMA roaming indicator\n\nSome carriers use the standard roaming indicator number\nassigment for roaming indication. Added the default home values\nsuggested by 3GPP2 C.R1001 table 8.1-1.\n\nTest: Manual\nbug: 67855275\nChange-Id: Ib0a613ad8caba74645930f3e5188999be08b2116\n"
    },
    {
      "commit": "36e94d071c5c590d70a552dd4daed1d39a0e83f9",
      "tree": "4ced6764dae1293d93a0bbc3b4d14d4d08f3c45b",
      "parents": [
        "0d1acc4b90b7f9a66c8905a62c7451b31e810253",
        "4fbbcb7ef76669e9d1170122a10d8b3d7f74a95f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 17:01:06 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 17:01:06 2017 +0000"
      },
      "message": "Merge \"Add prep_taieye\""
    },
    {
      "commit": "e131dac848cb4d0998e1dee2219382250c71d277",
      "tree": "0df8582e82fca028576a4c8da0d514b6dd5d11bd",
      "parents": [
        "5e507fad89f1e130c1fc351d35c792a4dec5e778"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 02 09:35:28 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 02 09:35:28 2017 -0700"
      },
      "message": "PMSCompilerMapping: Hardcode a value for pm.dexopt.shared\n\nThis is a temporary hack while we sort out the larger issues.\n\nTest: make \u0026 flash\nBug: 68755013\nChange-Id: I59caf79027dd8be2fd698606822a20b19c0d942a\n"
    },
    {
      "commit": "5e507fad89f1e130c1fc351d35c792a4dec5e778",
      "tree": "40e8cf44180cd881a12a08eb7498d5b59f85cba6",
      "parents": [
        "527a2b205c879a72514e98c01af7b383f71804b3"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Sep 15 11:09:29 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 02 09:32:26 2017 -0700"
      },
      "message": "Add an explicit reason for the compilation of shared apks\n\nSome devices might find it more beneficial to compile shared apks like gms\nor gms modules with quicken rather then speed.\n\n(cherry picked from commit f53201f8c796e8500b76b72e4fad6269d8547369)\n\nBug: 65591595\nTest: build\nMerged-In: I90b79e9f6bc4b4d6b3f5c0b90ab95e8880c4ac9d\nChange-Id: I90b79e9f6bc4b4d6b3f5c0b90ab95e8880c4ac9d\n"
    },
    {
      "commit": "527a2b205c879a72514e98c01af7b383f71804b3",
      "tree": "542d549b17aed9fdb84dac0da4ab64b9c7b2cd71",
      "parents": [
        "9aab3b513d7a224270a578c128f334ad7c0334ff"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Sep 26 13:23:00 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 02 09:30:32 2017 -0700"
      },
      "message": "Fix spelling mistake in dumpsys output\n\n(cherry picked from commit 94837e35e3c149e81da90f312fbb37f22c8bc90e)\n\nBug: 65843255\nTest: build\nMerged-In: Icc748dd14b52641e37b149f51d61a4086e55ed41\nChange-Id: Icc748dd14b52641e37b149f51d61a4086e55ed41\n"
    },
    {
      "commit": "0d1acc4b90b7f9a66c8905a62c7451b31e810253",
      "tree": "e9382f3c01e21307b114a7e3a48f25e1749dbe3e",
      "parents": [
        "43502cfc99b2e4ccbb54da4635d26edf28782f60",
        "390728550b0cb80ff95a5879350d154eec140d0d"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Nov 02 16:29:57 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 16:29:57 2017 +0000"
      },
      "message": "Merge \"Fix CTS regression in running tasks\""
    },
    {
      "commit": "9aab3b513d7a224270a578c128f334ad7c0334ff",
      "tree": "a9f136e8f4a8e05d44ff5efb66b2c4cd1bb75fe7",
      "parents": [
        "563a5cad666555b8bed26fb4eb01c9bd20c2421a"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Sep 01 17:30:01 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 02 09:27:59 2017 -0700"
      },
      "message": "Handle configuration splits when creating the class loader context\n\nConfiguration splits have no dependencies which can lead to exceptions\nwhen computing their class loader context.\n\nIn general, we do not need to compute the class loader context for apks\nwithout code.\n\nThis CL addresses the issue by ignoring \"code\" paths with no actual code.\n\n(cherry picked from commit da09815e2cd3d3968c66a8d52e620ee07d8204dd)\n\nBug: 65159159\nTest: adb install-multiple config_splits\n      runtest -x\nservices/tests/servicestests/src/com/android/server/pm/dex/DexoptUtilsTest.java\n\nMerged-In: Ida1eb901eecba4a4266de73022f6ee4659367873\nChange-Id: Ida1eb901eecba4a4266de73022f6ee4659367873\n"
    },
    {
      "commit": "563a5cad666555b8bed26fb4eb01c9bd20c2421a",
      "tree": "fde84e140f111e8e1a3548279206155a136e807e",
      "parents": [
        "dfe472ecae7783040491b2fadc5a14ad8e9bff6c"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Aug 10 17:23:00 2017 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 02 09:22:28 2017 -0700"
      },
      "message": "Ensure dexopt is executed only with consistent package data\n\nThe main objects bookkeeping packages (PackageParser.Package and its\ncorresponding ApplicationInfo) may be updated at different times. This\ncreates a window where the data stored in the ApplicationInfo is out of\ndate with respect to the data stored in PackageParser.Package.\n\nDuring install, the two objects are \"synced\" during doRename which updates\nthe package code paths.\n\nThis CLs moves the dexopt invocation from the install flow after doRename\nto ensure that dexopt logic gets a consistent view of the package.\n\n(cherry picked from commit 4c2b9555b7b52359ea14e201d7ec61b8edaf6232)\n\nBug: 64493351\n\nTest: run cts-dev -t android.appsecurity.cts.ClassloaderSplitsTest -m\nCtsAppSecurityHostTestCases\n      inspect oat files after\nadb install-multiple CtsClassloaderSplitApp/CtsClassloaderSplitApp.apk\n    CtsClassloaderSplitAppFeatureA/CtsClassloaderSplitAppFeatureA.apk\n    CtsClassloaderSplitAppFeatureB/CtsClassloaderSplitAppFeatureB.apk\n\nMerged-In: I9131bcf49eb473a8fdc5eb0032d94080d4e9e94b\nChange-Id: I9131bcf49eb473a8fdc5eb0032d94080d4e9e94b\n"
    },
    {
      "commit": "009050b505951edf83fcb4fd3e7e30ce780645ed",
      "tree": "125cad3681a0ae91ceba16863fe1a5682ada762d",
      "parents": [
        "29fef4329c846a4d593e2abd06c2c42596bdb1a9"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Nov 02 16:16:12 2017 +0000"
      },
      "committer": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Nov 02 16:19:24 2017 +0000"
      },
      "message": "Revert \"Suppress immersive mode cling in LockTask mode.\"\n\nThis reverts commit 29fef4329c846a4d593e2abd06c2c42596bdb1a9.\n\nWe shouldn\u0027t call into AM with WM lock held.\n\nBug: 68795262\nBug: 68305547\nChange-Id: I4723488df4c5fa6839fd00c05bf3eb61253185f1\n"
    },
    {
      "commit": "43502cfc99b2e4ccbb54da4635d26edf28782f60",
      "tree": "5d068da99a15d9e07a9d6765696049b098e590f1",
      "parents": [
        "ababce194dc89b7a402d0d142546a51d5024d942",
        "523a0cf6fdc1d6ab9076b30bf5afd40208e65098"
      ],
      "author": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Thu Nov 02 16:08:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 16:08:55 2017 +0000"
      },
      "message": "Merge \"Move native_init() from ctor to handler\""
    },
    {
      "commit": "ababce194dc89b7a402d0d142546a51d5024d942",
      "tree": "78996b98a43a3618e93a02b528d24b8232c1593e",
      "parents": [
        "0648ae024e7a4b99c33b5ff14a53c40c50254783",
        "3556a3ba5ae74b4c35841170716532d3212ad98e"
      ],
      "author": {
        "name": "Péter Visontay",
        "email": "pvisontay@google.com",
        "time": "Thu Nov 02 12:29:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 12:29:59 2017 +0000"
      },
      "message": "Merge \"In WindowManager code, wrap Binder.restoreCallingIdentity() in finally{}.\""
    },
    {
      "commit": "0648ae024e7a4b99c33b5ff14a53c40c50254783",
      "tree": "87dfd0ba839bb2eb96a47ef5ea1c31c1a04454b8",
      "parents": [
        "daca7ce5e7f1eff7f615958a26303763cedcedc5",
        "4e701561d3fc2839ee1f53fbb4ed215b7edcfbd5"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Nov 02 11:11:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 11:11:26 2017 +0000"
      },
      "message": "Merge \"TokenWatcher: fix bug in repeated calls to acquire().\" am: dfe472ecae am: c214d506d4\nam: 4e701561d3\n\nChange-Id: Ic6130156ebfe79b731b331ccf2dbb487839d831c\n"
    },
    {
      "commit": "4e701561d3fc2839ee1f53fbb4ed215b7edcfbd5",
      "tree": "d03cd38804e5c0cd32c914139e9f3e5df80ff435",
      "parents": [
        "ced997ec102c0b6cff9216fd2bc322138503aef6",
        "c214d506d441713154361695c07d18dbe172cecb"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Nov 02 10:58:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 10:58:30 2017 +0000"
      },
      "message": "Merge \"TokenWatcher: fix bug in repeated calls to acquire().\" am: dfe472ecae\nam: c214d506d4\n\nChange-Id: I0760ba5c839af8a9dd4b9161dbbad16eacdb3550\n"
    },
    {
      "commit": "c214d506d441713154361695c07d18dbe172cecb",
      "tree": "32fff9efb18ba14de161d473ce13b0b651c1841c",
      "parents": [
        "0134fd1577c9a5770130d5cd07afa1bc4943706d",
        "dfe472ecae7783040491b2fadc5a14ad8e9bff6c"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Nov 02 10:47:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 10:47:31 2017 +0000"
      },
      "message": "Merge \"TokenWatcher: fix bug in repeated calls to acquire().\"\nam: dfe472ecae\n\nChange-Id: Ic0ea2afd4dfc00234b97a66a9dafd993b35dd803\n"
    },
    {
      "commit": "dfe472ecae7783040491b2fadc5a14ad8e9bff6c",
      "tree": "32fff9efb18ba14de161d473ce13b0b651c1841c",
      "parents": [
        "762f27c6a2be1312efb2f10be24cae047a9e769c",
        "cdef147ac370d5bd6206c632c47570a9e024ad8a"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Nov 02 10:36:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 02 10:36:01 2017 +0000"
      },
      "message": "Merge \"TokenWatcher: fix bug in repeated calls to acquire().\""
    },
    {
      "commit": "daca7ce5e7f1eff7f615958a26303763cedcedc5",
      "tree": "658d157f295f5f640f055b8d06080d0fe9d95b05",
      "parents": [
        "0978e7f592c5e665ffad88b56a4e6495e56962c0",
        "1c888f6d44ab39079b499f28666123826a71e658"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Nov 02 10:22:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 10:22:20 2017 +0000"
      },
      "message": "Merge \"SystemServer: Get rid of some unused config.* knobs.\""
    },
    {
      "commit": "0978e7f592c5e665ffad88b56a4e6495e56962c0",
      "tree": "20b3b0668d05a17dd5bb3c56f8ff00d7eee255f1",
      "parents": [
        "ac32a352dafaa03851b52d6bfe63058d64333269",
        "c8a4324855ff31f605fe28342673945dbf413e8d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 10:11:05 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 10:11:05 2017 +0000"
      },
      "message": "Merge \"Adds pulling for network bytes for statsd.\""
    },
    {
      "commit": "ac32a352dafaa03851b52d6bfe63058d64333269",
      "tree": "10a7438c697192b003073ac42b9a335d8d34583d",
      "parents": [
        "6ca5c8495aaa5d24d4651e6e13fe4a883dcd11a7",
        "158c55a0d6894f0e8fc3498641d9d82ce387425b"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Nov 02 09:31:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 09:31:13 2017 +0000"
      },
      "message": "Merge \"Watchdog: Remove kernel thread dumps (aka Watchdog_N).\""
    },
    {
      "commit": "6ca5c8495aaa5d24d4651e6e13fe4a883dcd11a7",
      "tree": "a6347b8aa15eca87ef68aed364d383480df52e85",
      "parents": [
        "afbacda2a520a55dc7f0fce2bd33bf462d5dc6bc",
        "a3bf0509e01c6b32a13cfd16060e4a537706f231"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 08:26:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 08:26:49 2017 +0000"
      },
      "message": "Merge \"Fixes LogEvent constructor to use reference.\""
    },
    {
      "commit": "c8a4324855ff31f605fe28342673945dbf413e8d",
      "tree": "fa6b2c3b43032c2a61db338b2eed487b2989f205",
      "parents": [
        "afbacda2a520a55dc7f0fce2bd33bf462d5dc6bc"
      ],
      "author": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Tue Oct 17 16:23:28 2017 -0700"
      },
      "committer": {
        "name": "David Chen",
        "email": "dwchen@google.com",
        "time": "Thu Nov 02 00:41:51 2017 -0700"
      },
      "message": "Adds pulling for network bytes for statsd.\n\nAdds atoms to collect network bytes transmitted and received via wifi\nand mobile data. We need to get the list of correct ifaces from\nBatteryStats since NetworkStatsService only tracks the mobile ifaces.\nWe split the atoms so that we can also capture metrics sliced on\nforeground and background since they are available from the kernel.\nAlso adds an atom for the Kernel Wakelocks.\n\nTest: Manually tested with adb shell cmd stats pull-source after\nmodifying the StatsPullerManager.cpp\n\nChange-Id: I9467afad799c6d97560e868f8625fefae5c2b5e1\n"
    },
    {
      "commit": "afbacda2a520a55dc7f0fce2bd33bf462d5dc6bc",
      "tree": "bbc495b7d8386f1aa248b3bf4915eda34bedced6",
      "parents": [
        "57780d4460a3c35b2a3664d7359af2b5fa63ada8",
        "3d4f604a402544d9ce11965a80fdff2cacda16a7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 06:06:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 06:06:56 2017 +0000"
      },
      "message": "Merge \"Log when app move to foreground or background.\""
    },
    {
      "commit": "57780d4460a3c35b2a3664d7359af2b5fa63ada8",
      "tree": "66f616ed616908d6d9430b49166fe886e917115b",
      "parents": [
        "b2985209fec097fa41c10c16d408072d7a6dbdbc",
        "889902c9f9abb8ff4d74655850d282e2a5e7edb6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 05:27:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 05:27:27 2017 +0000"
      },
      "message": "Merge \"SystemServer: spawn hwbinder threads before BatteryService\""
    },
    {
      "commit": "b2985209fec097fa41c10c16d408072d7a6dbdbc",
      "tree": "65cd3b0cf50eb641ceb9d76bc9c63a570985c1c6",
      "parents": [
        "7dbaf8998dc90f671ec3fdf3f70fe8bb65cc99cd",
        "ced997ec102c0b6cff9216fd2bc322138503aef6"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Thu Nov 02 04:55:36 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 04:55:36 2017 +0000"
      },
      "message": "Preventing recursive referrence in drawables am: 99b25d2817\nam: ced997ec10\n\nChange-Id: Iab88125b030bfe21aad82a1b287495cb9e3f54a2\n"
    },
    {
      "commit": "ced997ec102c0b6cff9216fd2bc322138503aef6",
      "tree": "376d7aefc20fd410a6a7ab5734975433e81501de",
      "parents": [
        "ddfee6b1542eed7cde4420a264706781cdb1535f",
        "99b25d2817a1058e56c5384a43040e0f3f291ce1"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Thu Nov 02 04:46:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 04:46:07 2017 +0000"
      },
      "message": "Preventing recursive referrence in drawables\nam: 99b25d2817\n\nChange-Id: I1c23d40e590d6d8bb21f6734a106d0ee217b6672\n"
    },
    {
      "commit": "889902c9f9abb8ff4d74655850d282e2a5e7edb6",
      "tree": "204bb82b97a8f71832ee15014d958f5a02f1108e",
      "parents": [
        "80f05cee869995286acf7230f1733c7fbc12f308"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Wed Nov 01 20:19:27 2017 -0700"
      },
      "committer": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Thu Nov 02 04:34:08 2017 +0000"
      },
      "message": "SystemServer: spawn hwbinder threads before BatteryService\n\nBatteryService is the first service that uses a hwbinder\ncall, so we need to spawn the threads for BatteryService to receive\ncallbacks prior to starting BatteryService.\n\nTest: boot test\nTest: manually sleep in SensorDeviceUtils, still boots\n\nBug: 68765551\nBug: 68217725\n\nChange-Id: Iadd88897d4cf9e0e37af706452c15318115f2149\n"
    },
    {
      "commit": "99b25d2817a1058e56c5384a43040e0f3f291ce1",
      "tree": "a3de146f9078abcde4c577f303975935bec3b008",
      "parents": [
        "58a10a7b123c576ad272f352d02c4b6681855e01"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Wed Nov 01 11:58:13 2017 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Thu Nov 02 04:31:12 2017 +0000"
      },
      "message": "Preventing recursive referrence in drawables\n\nBug: 68706673\nBug: 66498711\nTest: Added CTS tests\nChange-Id: I8034f49d16f9a7bc1749714fd6d6231bba5088d0\n"
    },
    {
      "commit": "7dbaf8998dc90f671ec3fdf3f70fe8bb65cc99cd",
      "tree": "c89bbf71140a005f8f2017dc5ab1b1a37e6e8f58",
      "parents": [
        "c76ca48825cf82eabe65ec2acb538b028993480e",
        "ddfee6b1542eed7cde4420a264706781cdb1535f"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Thu Nov 02 04:12:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 04:12:09 2017 +0000"
      },
      "message": "Merge \"Allow equality checking and hash for HIDL interface proxies.\" am: 762f27c6a2 am: 0134fd1577\nam: ddfee6b154\n\nChange-Id: I70c7fb09397cf9b483ed648f1516158c6c431475\n"
    },
    {
      "commit": "3d4f604a402544d9ce11965a80fdff2cacda16a7",
      "tree": "7927e06f4ef0eba44c61cef4811259fbfcc91085",
      "parents": [
        "c76ca48825cf82eabe65ec2acb538b028993480e"
      ],
      "author": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Fri Oct 27 15:39:34 2017 -0700"
      },
      "committer": {
        "name": "Chenjie Yu",
        "email": "cjyu@google.com",
        "time": "Wed Nov 01 21:05:40 2017 -0700"
      },
      "message": "Log when app move to foreground or background.\n\nTogether with screen state change, we will have appusage info.\n\nTest: manually test on device\nChange-Id: Ie9cfe0376cf0d6339be5e8e96f7b360c3f0771d6\n"
    },
    {
      "commit": "c76ca48825cf82eabe65ec2acb538b028993480e",
      "tree": "6b6aa5bc1004a4072efb8323a39a29970554f6c8",
      "parents": [
        "6032d79fe7f4de345475b18a3a7c506bb8378544",
        "c0aa880922e4abe1f3af1be7bf3ce45168bb0984"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 04:03:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 04:03:49 2017 +0000"
      },
      "message": "Merge \"Merge \"Frameworks: Fix idle-background-job flag\" am: 3a16db62ec am: 83419c750f am: 64f4a15a87\""
    },
    {
      "commit": "c0aa880922e4abe1f3af1be7bf3ce45168bb0984",
      "tree": "5bd9c2bf5e440c3f8f7c77935f0c6d0151ae7467",
      "parents": [
        "0228c8f9a2f767dbe26a0d6deea94070a042c026",
        "64f4a15a87b91650f929f1ae14acc3a9dd7274f9"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 02 04:02:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 04:02:05 2017 +0000"
      },
      "message": "Merge \"Frameworks: Fix idle-background-job flag\" am: 3a16db62ec am: 83419c750f\nam: 64f4a15a87\n\nChange-Id: I657a946fd67a44697a51df4b43a60de0cc69c8be\n"
    },
    {
      "commit": "ddfee6b1542eed7cde4420a264706781cdb1535f",
      "tree": "e74d0c2efabb4cd7603bc4b69c6a0430fa604bc5",
      "parents": [
        "64f4a15a87b91650f929f1ae14acc3a9dd7274f9",
        "0134fd1577c9a5770130d5cd07afa1bc4943706d"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Thu Nov 02 04:01:07 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 04:01:07 2017 +0000"
      },
      "message": "Merge \"Allow equality checking and hash for HIDL interface proxies.\" am: 762f27c6a2\nam: 0134fd1577\n\nChange-Id: I9b7b2b45967506469309353eb09c49738805b213\n"
    },
    {
      "commit": "6032d79fe7f4de345475b18a3a7c506bb8378544",
      "tree": "a2d88c9245ef5eb27429bcbf70465c202c4a1579",
      "parents": [
        "0228c8f9a2f767dbe26a0d6deea94070a042c026",
        "c524fc8fa316a3d8e9aa79ec06fe21f03f6d696a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 03:59:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 02 03:59:49 2017 +0000"
      },
      "message": "Merge \"Disable checking AVB in runtime vintf\""
    },
    {
      "commit": "64f4a15a87b91650f929f1ae14acc3a9dd7274f9",
      "tree": "1f77697497e8dfa0419f6ff7b728af013b8076a1",
      "parents": [
        "7ab7a87fee30c683497465f2367cdf3690dc6eba",
        "83419c750f9f2043df5191397bba86aa5aee3a30"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 02 03:51:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 03:51:58 2017 +0000"
      },
      "message": "Merge \"Frameworks: Fix idle-background-job flag\" am: 3a16db62ec\nam: 83419c750f\n\nChange-Id: I78676a68b624813870bd100577969dbbea66b635\n"
    },
    {
      "commit": "0134fd1577c9a5770130d5cd07afa1bc4943706d",
      "tree": "7a733a2780f833711b962a81377d5a7117a411ff",
      "parents": [
        "83419c750f9f2043df5191397bba86aa5aee3a30",
        "762f27c6a2be1312efb2f10be24cae047a9e769c"
      ],
      "author": {
        "name": "Yifan Hong",
        "email": "elsk@google.com",
        "time": "Thu Nov 02 03:51:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 03:51:08 2017 +0000"
      },
      "message": "Merge \"Allow equality checking and hash for HIDL interface proxies.\"\nam: 762f27c6a2\n\nChange-Id: Ia6ebb45cd2e7778483df3c191b3f0d175588e3fc\n"
    },
    {
      "commit": "83419c750f9f2043df5191397bba86aa5aee3a30",
      "tree": "95f0a4d32d16dd8eaac8ae968925f775be7dad89",
      "parents": [
        "f8ce6d52092b5327ddf031fc2147fdf082f2ae92",
        "3a16db62ec0dd1385755755aa74b6d23578d9149"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Nov 02 03:41:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 03:41:49 2017 +0000"
      },
      "message": "Merge \"Frameworks: Fix idle-background-job flag\"\nam: 3a16db62ec\n\nChange-Id: Ibb9a6213ccc5f48c848228af3a9c2a73e8309133\n"
    },
    {
      "commit": "762f27c6a2be1312efb2f10be24cae047a9e769c",
      "tree": "7a733a2780f833711b962a81377d5a7117a411ff",
      "parents": [
        "3a16db62ec0dd1385755755aa74b6d23578d9149",
        "73b6c27a6b89fcbaf1895542222d5b50b66c6b7a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 03:39:42 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 02 03:39:42 2017 +0000"
      },
      "message": "Merge \"Allow equality checking and hash for HIDL interface proxies.\""
    },
    {
      "commit": "0228c8f9a2f767dbe26a0d6deea94070a042c026",
      "tree": "8a17b16d4de355810bed0e6dd3755409137a1c75",
      "parents": [
        "b7a337025f3b4a25f6137c0644b49fd3dea08490",
        "7ab7a87fee30c683497465f2367cdf3690dc6eba"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Nov 02 03:37:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Nov 02 03:37:06 2017 +0000"
      },
      "message": "Merge \"Fix dexopt dump\" am: 7ef653733f am: f8ce6d5209  -s ours\nam: 7ab7a87fee  -s ours\n\nChange-Id: I5840dda76789819ccfab1624055a2ce6c606d701\n"
    },
    {
      "commit": "3a16db62ec0dd1385755755aa74b6d23578d9149",
      "tree": "95f0a4d32d16dd8eaac8ae968925f775be7dad89",
      "parents": [
        "7ef653733f5487dd6410af809b7054dd4466aa3a",
        "c041c33c029df0bf4f19638dec6634d4c1c310c9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 02 03:31:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 02 03:31:30 2017 +0000"
      },
      "message": "Merge \"Frameworks: Fix idle-background-job flag\""
    }
  ],
  "next": "b7a337025f3b4a25f6137c0644b49fd3dea08490"
}
