)]}'
{
  "log": [
    {
      "commit": "8c6571bde81fdedb19d2e8b3271ff3b027ce9b85",
      "tree": "1dc727f56388be59e275caa86db35e9dcb612e56",
      "parents": [
        "b74d064019a79d82b53f051f0a7986717faae62d"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Tue Oct 24 15:04:41 2017 -0700"
      },
      "committer": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Tue Oct 24 18:18:19 2017 -0700"
      },
      "message": "Add some atoms to statsd\n\nThe following atoms (events) are added:\nBatteryLevelChanged\nChargingStateChanged\nPluggedStateChanged\nDeviceTemperatureReported\nDeviceOnStatusChanged\nWakeupAlarmOccurred\nKernelWakeupReported\n\nTest: manual\nChange-Id: I1e7d8a842ee67b5da30f20c9e6976c5bc4e0a0ef\n"
    },
    {
      "commit": "b74d064019a79d82b53f051f0a7986717faae62d",
      "tree": "de2496ba3a154ad6876fea28e7fc0d0da1ac2de2",
      "parents": [
        "feb6ba28fa60b0f91718e4368de7b03167891cfc",
        "33ff200cbf5595f931ec38422cc0d4351990b762"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 24 21:50:59 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 21:50:59 2017 +0000"
      },
      "message": "Merge \"Update TextClassifier Javadoc.\""
    },
    {
      "commit": "feb6ba28fa60b0f91718e4368de7b03167891cfc",
      "tree": "a37ba06675636c3123748b0728866458fc3fa0f3",
      "parents": [
        "b97cd00ec7f566b8dc396d36b05a357588751221",
        "db4b619a2fbd2746425916806391d9b20bd8bfca"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Oct 24 21:39:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 21:39:20 2017 +0000"
      },
      "message": "Merge \"Pass both partition GUID and filesystem UUID.\""
    },
    {
      "commit": "b97cd00ec7f566b8dc396d36b05a357588751221",
      "tree": "90ccd7b61e946a35e9ecb62c9032d9ef5491fe34",
      "parents": [
        "35ef4f2047b6f3ac22c503aa284931a151603418",
        "099ae88f597b324c47e5a026cd966b6e375d0e74"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Oct 24 21:35:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 21:35:02 2017 +0000"
      },
      "message": "Merge \"Skip broadcast delivery if user is not running\""
    },
    {
      "commit": "35ef4f2047b6f3ac22c503aa284931a151603418",
      "tree": "db570adc310de09b6415a8c69d31f492c8f5453e",
      "parents": [
        "8b714a1b39452ec703d55dba270ecc364fe54e27",
        "5110bedd787835d4dbc809b7977285cac364bdef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 24 21:05:18 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 21:05:18 2017 +0000"
      },
      "message": "Merge \"Add EventMetricProducer\""
    },
    {
      "commit": "8b714a1b39452ec703d55dba270ecc364fe54e27",
      "tree": "b7f5c1b016c3546b3f81112f245427dcf40acec4",
      "parents": [
        "a9fbe9b6ed19c62c8322d1668d582bd17ca23823",
        "7e1f5f56f8f3453f62183fd36df843a1a4e2ee12"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 24 21:04:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 21:04:02 2017 +0000"
      },
      "message": "Merge \"Simplified ActivityStack.shouldBeVisible()\""
    },
    {
      "commit": "a9fbe9b6ed19c62c8322d1668d582bd17ca23823",
      "tree": "59a56d3dd7bd0f6c42ea2c910ae9e958ac932b2b",
      "parents": [
        "0a69435f40000d72e27e46c85d0fba6f86398f56",
        "beb90fda29d1b6d8cf3a09468b410aad3527f280"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 24 20:42:36 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 20:42:36 2017 +0000"
      },
      "message": "Merge \"Expose SmsMessage#FORMAT_ constants as public APIs.\""
    },
    {
      "commit": "0a69435f40000d72e27e46c85d0fba6f86398f56",
      "tree": "492ed6caf4a19c9466c706a7e5204b0669355d53",
      "parents": [
        "a0813265d41e22dd69ec8474f9f8fee5c82108d5",
        "63fa15c48ae7a2c712ea4dadbb24699522c65700"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 24 20:05:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 20:05:52 2017 +0000"
      },
      "message": "Merge \"Add OWNERS for settingslib\""
    },
    {
      "commit": "33ff200cbf5595f931ec38422cc0d4351990b762",
      "tree": "bbdad9bfb216fbeb1e2692c0d6e4a9ac957c8ca3",
      "parents": [
        "584886319aca5f6a183ea368e2888418b35a6660"
      ],
      "author": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue Oct 24 00:49:27 2017 +0100"
      },
      "committer": {
        "name": "Abodunrinwa Toki",
        "email": "toki@google.com",
        "time": "Tue Oct 24 20:43:49 2017 +0100"
      },
      "message": "Update TextClassifier Javadoc.\n\nBug: 65112496\nTest: none\nChange-Id: Id3732a2c8ed372be0f717346e6aa92b9e614ad04\n"
    },
    {
      "commit": "a0813265d41e22dd69ec8474f9f8fee5c82108d5",
      "tree": "86fc6223cca945e04787436e00304883f1223b27",
      "parents": [
        "0f81441edf3cb9f3c911d272e5f23284e1351c9b",
        "fcc46336014d59cb9f28ae0543ad855a9e01bdf4"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Tue Oct 24 19:28:37 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 19:28:37 2017 +0000"
      },
      "message": "Merge \"Change cleartext traffic permitted default for P apps\""
    },
    {
      "commit": "5110bedd787835d4dbc809b7977285cac364bdef",
      "tree": "cd5ef12c9e663bd2e439ab1b05896c55913e5b96",
      "parents": [
        "de10727f3e489f44f657de28773bccb6989b63de"
      ],
      "author": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Mon Oct 23 12:50:02 2017 -0700"
      },
      "committer": {
        "name": "Yao Chen",
        "email": "yaochen@google.com",
        "time": "Tue Oct 24 12:27:23 2017 -0700"
      },
      "message": "Add EventMetricProducer\n\n+ Started to use ProtoOutputStream in EventMetricProducer.\n  [TODO]: We need to auto-generate fieldIds for StatsLogReport, XXXMetricData, etc.\n  [TODO]: We need to add Enum type to liblog, otherwise we cannot reconstruct a proto containing\n          an enum\n\n+ Some refactor in metric initialization code. There are still boiler plate code, because Metrics\n  are similar but with subtle differences.\n\nTest: statsd_test\n\nChange-Id: Id7e3212566249a8139b9680f04238c455d50c1b8\n"
    },
    {
      "commit": "0f81441edf3cb9f3c911d272e5f23284e1351c9b",
      "tree": "8f45127dd6031c9beee5ab7929374296df065e54",
      "parents": [
        "ac7927c1f07bb5d431ca15c2a0c8ea5d1a325bb7",
        "3bc947266638b8d2c2e10a80d1e8eb9348b6dd8a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 24 18:41:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 18:41:27 2017 +0000"
      },
      "message": "Merge \"Move mGlobalGids and mSystemPermissions\""
    },
    {
      "commit": "ac7927c1f07bb5d431ca15c2a0c8ea5d1a325bb7",
      "tree": "ea9bb3e1b41c887f9e7dfc9a6ccbea205fe52acd",
      "parents": [
        "30d62ee08c6361488e29c2e1761cad27d7b2168a",
        "ad48bd9faf07f4d4ac9728b7005d995d463f9f08"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 24 18:33:35 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 18:33:35 2017 +0000"
      },
      "message": "Merge \"GnssLocationProvider: modify \"\u003d\" restriction to support URL with \"\u003d\" inside\""
    },
    {
      "commit": "beb90fda29d1b6d8cf3a09468b410aad3527f280",
      "tree": "c3ef2e0184742d1daabb71ad1aded4eeaaf68f7e",
      "parents": [
        "30d62ee08c6361488e29c2e1761cad27d7b2168a"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri Oct 13 11:23:28 2017 -0700"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Tue Oct 24 18:25:26 2017 +0000"
      },
      "message": "Expose SmsMessage#FORMAT_ constants as public APIs.\n\nThese constants are intended to be arguments for\nSmsManager#injectSmsPdu which is already public, and they are\nreferenced from CTS as well. Therefore, they should also be public.\n\nAlso add a @StringDef for these values and clean up the Javadoc while\nwe\u0027re here to use properly-linked references to other APIs.\n\nChange-Id: I4e513f49f18350b93cccdc0d8a5847d31eefe7e2\nFixes: 67751433\nTest: TreeHugger (no functional changes)\n"
    },
    {
      "commit": "30d62ee08c6361488e29c2e1761cad27d7b2168a",
      "tree": "faa65df823ff0b8c7060ca00c4871263f4949fbc",
      "parents": [
        "e0653fabe69a1de289f833402463699e87bb1eab",
        "460f28c2f017dcef9c34a93c7bd5b18e97c6e15f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 24 18:22:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 18:22:13 2017 +0000"
      },
      "message": "Merge \"Move mPermissionGroups\""
    },
    {
      "commit": "db4b619a2fbd2746425916806391d9b20bd8bfca",
      "tree": "393d502596f6f155c1119f1ca51345012e85a863",
      "parents": [
        "e0653fabe69a1de289f833402463699e87bb1eab"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Oct 24 11:08:50 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Oct 24 12:07:59 2017 -0600"
      },
      "message": "Pass both partition GUID and filesystem UUID.\n\nFDE keys are indexed using the partition GUID, while FBE keys will be\nindexed using the filesystem UUID, so pass both of those identifiers\nalong when forgetting a volume.\n\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.AdoptableHostTest\nBug: 25861755\nChange-Id: I88e13b6b39c5675403a3199e69f978720f26814a\n"
    },
    {
      "commit": "e0653fabe69a1de289f833402463699e87bb1eab",
      "tree": "3817e0aa090adea1f7a841130a570cd8117df521",
      "parents": [
        "4d3b424caea30a2e82211bdf7db73a7926034cb0"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Oct 23 14:31:45 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Oct 24 17:52:58 2017 +0000"
      },
      "message": "Fix SliceProvider threading\n\nBinding a slice that lives in the same process would lead to a\ndeadlock since we\u0027d sleep the main thread while waiting for it\nto decrease the CountdownLatch. Now we\u0027re checking if we\u0027re\nalready in the main looper and only posting when necessary.\n\nTest: run code in ag/3082570\nChange-Id: Id7c4f9dd8d84bf0e513606cbe07bf87750c567e4\n"
    },
    {
      "commit": "7e1f5f56f8f3453f62183fd36df843a1a4e2ee12",
      "tree": "f917bbea6581c1bd8c9e7ac4e52ca9f8d7247cfa",
      "parents": [
        "584886319aca5f6a183ea368e2888418b35a6660"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Oct 18 15:19:59 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Oct 24 10:50:26 2017 -0700"
      },
      "message": "Simplified ActivityStack.shouldBeVisible()\n\nThe method can now be simplified since we have a stack per task so\nif a stack should be visible is now a question of if it is occluded\nby another stack.\n\nAlso,\n- Fixed an issue where the windowing mode of the primary split-screen\nstack was changing to split-screen-secondary instead of fullscreen\nwhen we are exiting split-screen mode because we are not allowed to\nto create fullscreen stack when there is a primary split-screen stack. We\nnow clear the reference to the primary split-screen stack when exiting\nsplit-screen mode.\n- Re-worked windowing mode resolution to be inside ActivityDisplay\nobject since the determination of the windowing mode is dependant on the\ndisplay.\n\nTest: bit FrameworksServicesTests:com.android.server.am.ActivityStackTests\nTest: Existing tests pass.\nTest: go/wm-smoke\nBug: 64146578\nFixes: 67914671\nChange-Id: I7e8cfe49fbf6a5836ded022bb11adcde58ae689c\n"
    },
    {
      "commit": "099ae88f597b324c47e5a026cd966b6e375d0e74",
      "tree": "9ba3a6906ab8f04ace108226237521b5d0b67cfb",
      "parents": [
        "f9cf8728b7cab379661541d77168fc061596a9e8"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Oct 23 11:23:51 2017 -0700"
      },
      "committer": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue Oct 24 10:48:28 2017 -0700"
      },
      "message": "Skip broadcast delivery if user is not running\n\nTest: create/switch-to guest repeatedly - no app errors\nBug: 62105195\nChange-Id: I2dc9967912771bf7c0adc95c26888f83432388c8\n"
    },
    {
      "commit": "4d3b424caea30a2e82211bdf7db73a7926034cb0",
      "tree": "f4195f9f31b4dabb40f3bfdf9852639d4da329cc",
      "parents": [
        "3a3ff7deeb200aa3757c8863f4eee7be044d2931",
        "e08333067a9f4ce9176dff490c4b163f71f56e1e"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Tue Oct 24 17:26:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 17:26:51 2017 +0000"
      },
      "message": "Merge \"Fix several nits\""
    },
    {
      "commit": "63fa15c48ae7a2c712ea4dadbb24699522c65700",
      "tree": "e3e8d2919f208353d2e48cbeb05457bb81e84713",
      "parents": [
        "3a3ff7deeb200aa3757c8863f4eee7be044d2931"
      ],
      "author": {
        "name": "jackqdyulei",
        "email": "jackqdyulei@google.com",
        "time": "Wed Oct 18 14:00:56 2017 -0700"
      },
      "committer": {
        "name": "jackqdyulei",
        "email": "jackqdyulei@google.com",
        "time": "Tue Oct 24 10:17:10 2017 -0700"
      },
      "message": "Add OWNERS for settingslib\n\nBug: 67953936\nTest: Manual\nChange-Id: Ic1689755060ae3514b7c44f3c3518d511c12d7a4\n"
    },
    {
      "commit": "3a3ff7deeb200aa3757c8863f4eee7be044d2931",
      "tree": "08ebdef806f6d7f9afc0a11639b7237f679ab326",
      "parents": [
        "ad5f77f24f8962594adea3a52b1b2e8debbc07e7",
        "81632553fbddedaf5123c875e08bd0e7672856bc"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 17:11:15 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 17:11:15 2017 +0000"
      },
      "message": "Merge \"Merge \"Return a port from bindToPort() in IpSecService\" am: 9305fb7ea1 am: d6ab173f6c am: a18f840082\""
    },
    {
      "commit": "81632553fbddedaf5123c875e08bd0e7672856bc",
      "tree": "e3575bbf0dcb901b1e9db4599b5da5eaa18eb1ea",
      "parents": [
        "2e55451c03dbe74162d8e1b05ee8999c7b0c5b8b",
        "a18f840082f4b1d8cbe4b9d9fc4bd816357252dc"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Oct 24 17:09:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 17:09:28 2017 +0000"
      },
      "message": "Merge \"Return a port from bindToPort() in IpSecService\" am: 9305fb7ea1 am: d6ab173f6c\nam: a18f840082\n\nChange-Id: I0d1c17c3740983ab0cbc24c2cd0d3a530b56ca99\n"
    },
    {
      "commit": "ad5f77f24f8962594adea3a52b1b2e8debbc07e7",
      "tree": "56bb924bef8cc693720b55cf9691acebcb01bbcd",
      "parents": [
        "2e55451c03dbe74162d8e1b05ee8999c7b0c5b8b",
        "247e8b33c5d3dadb9c328d27f2872504952964b8"
      ],
      "author": {
        "name": "Lei Yu",
        "email": "jackqdyulei@google.com",
        "time": "Tue Oct 24 17:07:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 17:07:24 2017 +0000"
      },
      "message": "Merge \"Add OWNERS for folder inputmethod\""
    },
    {
      "commit": "a18f840082f4b1d8cbe4b9d9fc4bd816357252dc",
      "tree": "f8dc70894990bdd2f2bc0845b5196aa11dbd734c",
      "parents": [
        "fa1d67a6f88fcbfdb3d91e59a2ceac1f9003cda6",
        "d6ab173f6c1d9b92ab0385a2d88664232152a8fc"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Oct 24 16:54:57 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 16:54:57 2017 +0000"
      },
      "message": "Merge \"Return a port from bindToPort() in IpSecService\" am: 9305fb7ea1\nam: d6ab173f6c\n\nChange-Id: Ie59d496a38bf9775c1f40a543a24cb3fec5719bf\n"
    },
    {
      "commit": "2e55451c03dbe74162d8e1b05ee8999c7b0c5b8b",
      "tree": "538ff1b1db09f410caee46a80d4b47dffafc7905",
      "parents": [
        "dd50acfdb8e672510f6e0f0d2e203d9b134cfea2",
        "fa1d67a6f88fcbfdb3d91e59a2ceac1f9003cda6"
      ],
      "author": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Oct 24 16:50:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 16:50:06 2017 +0000"
      },
      "message": "Merge \"AAPT leave \u003cgradient\u003e alone for VDC\" into oc-mr1-dev am: 81831f89ce\nam: fa1d67a6f8\n\nChange-Id: I967e540cd9f40db3f957f188bcf557bc6a95cb9b\n"
    },
    {
      "commit": "d6ab173f6c1d9b92ab0385a2d88664232152a8fc",
      "tree": "bc8ab7fe3c992ae98e76063e3c07c119a49c7524",
      "parents": [
        "4927808d39d3dd78a36cde8a9134546ba8316728",
        "9305fb7ea1e0cb434b01fbf7df5c3b4ebec3b27b"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Oct 24 16:44:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 16:44:59 2017 +0000"
      },
      "message": "Merge \"Return a port from bindToPort() in IpSecService\"\nam: 9305fb7ea1\n\nChange-Id: I51705d5db6af560f2423ef7861bfde6734632ec9\n"
    },
    {
      "commit": "fa1d67a6f88fcbfdb3d91e59a2ceac1f9003cda6",
      "tree": "c87c3554cfac0ca44484cdf78f81e16820698789",
      "parents": [
        "b08aa082a400274606093a4b163560cf31914b1c",
        "81831f89ce65ee275652f95322cc167f54da7c85"
      ],
      "author": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Oct 24 16:36:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 16:36:28 2017 +0000"
      },
      "message": "Merge \"AAPT leave \u003cgradient\u003e alone for VDC\" into oc-mr1-dev\nam: 81831f89ce\n\nChange-Id: I0ee4801c31a63b8e617adb053a773456814b65ff\n"
    },
    {
      "commit": "9305fb7ea1e0cb434b01fbf7df5c3b4ebec3b27b",
      "tree": "91d6df1cf0bf28e67ccd40363a62453cef9d5e61",
      "parents": [
        "5aa4dafa5847f6e7866ad81f73a69217fa1449b2",
        "f186d6703ed766f4eca034963536e86c5a75bb7b"
      ],
      "author": {
        "name": "Benedict Wong",
        "email": "benedictwong@google.com",
        "time": "Tue Oct 24 16:31:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 24 16:31:21 2017 +0000"
      },
      "message": "Merge \"Return a port from bindToPort() in IpSecService\""
    },
    {
      "commit": "81831f89ce65ee275652f95322cc167f54da7c85",
      "tree": "d4e1c6aaca7b0e8da4cd6baf1b860fb6ec6030fc",
      "parents": [
        "72b3d46794cf1630f5938bd6c50568d96037abe9",
        "f49cce3aa6f625cfc7288886c044992e1580dbbc"
      ],
      "author": {
        "name": "Tenghui Zhu",
        "email": "ztenghui@google.com",
        "time": "Tue Oct 24 16:22:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 16:22:49 2017 +0000"
      },
      "message": "Merge \"AAPT leave \u003cgradient\u003e alone for VDC\" into oc-mr1-dev"
    },
    {
      "commit": "dd50acfdb8e672510f6e0f0d2e203d9b134cfea2",
      "tree": "538ff1b1db09f410caee46a80d4b47dffafc7905",
      "parents": [
        "2427eb261023013d7fd3f820c1ce633342c07e03",
        "51c53a9428883bbbd9530bb8aa4c07a0787544bb"
      ],
      "author": {
        "name": "Rebecca Silberstein",
        "email": "silberst@google.com",
        "time": "Tue Oct 24 16:10:41 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 16:10:41 2017 +0000"
      },
      "message": "Merge changes from topic \"delete_setWifiApEnabled\"\n\n* changes:\n  WifiManager: delete the setWifiApEnabled method\n  WifiManager: remove last remnants of setWifiApEnabled\n"
    },
    {
      "commit": "2427eb261023013d7fd3f820c1ce633342c07e03",
      "tree": "3650213c8b466d56e77012ef11397fed4fab26a3",
      "parents": [
        "6ecde93dd5320fce9e3b01e372a1c0e758584835",
        "0e541ef99221d7681e2fe0d721e92c4d6c74073c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 24 15:37:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 15:37:56 2017 +0000"
      },
      "message": "Merge \"Refactor some WebView loading logic into WebViewLibraryLoader.\""
    },
    {
      "commit": "6ecde93dd5320fce9e3b01e372a1c0e758584835",
      "tree": "b59d7111cf1746a6522adb19f2be4327c3660e14",
      "parents": [
        "67d50f0b865b85c88441639017b232352251c568",
        "a559286fcff551d4a27da22fb7c8a72e23e506a6"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Oct 24 14:50:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 14:50:27 2017 +0000"
      },
      "message": "Merge \"Make Session package private.\""
    },
    {
      "commit": "a559286fcff551d4a27da22fb7c8a72e23e506a6",
      "tree": "c4a45217f0f8a48e4cac3e7bdaf5afbb70f93b4b",
      "parents": [
        "1eb19a3b87836af92fc989c1afa56ad4febd716b"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Oct 23 12:57:37 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Tue Oct 24 07:47:19 2017 -0700"
      },
      "message": "Make Session package private.\n\nThis change requires moving initialization of the mock session until\nafter the dex flags and mock infrastructure has been set up.\n\nTest: bit FrameworksServicesTests:com.android.server.wm.WindowLayersControllerTests\nChange-Id: Icb469d09d8f591da6bb6a81a3741e508a3a03bd5\n"
    },
    {
      "commit": "67d50f0b865b85c88441639017b232352251c568",
      "tree": "7d42d0b2ba5b419b8afbd1072c9eb8fab32a9d7c",
      "parents": [
        "584886319aca5f6a183ea368e2888418b35a6660",
        "d27c36b870fe5334b9a9a8c2b610f38e5487ec4a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 24 14:37:53 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 14:37:53 2017 +0000"
      },
      "message": "Merge \"[Magnifier - 6] Simplify API and configuration\""
    },
    {
      "commit": "0e541ef99221d7681e2fe0d721e92c4d6c74073c",
      "tree": "0a68f1418186e7bbb425c8b2ca7de34574368872",
      "parents": [
        "439b62c182f603b3b107b4153cd51e3e430be4f1"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Tue Oct 24 14:28:26 2017 +0100"
      },
      "committer": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Tue Oct 24 15:07:42 2017 +0100"
      },
      "message": "Refactor some WebView loading logic into WebViewLibraryLoader.\n\nThis is in preparation for a patch which with bigger changes for\nWebViewLibraryLoader (including tests).\n\nBug: 28736099\nTest: ensure relro loaded into app process on 32-bit device.\nChange-Id: Ic1aef697c1010380d8bce466ee14627d9cdff9e7\n"
    },
    {
      "commit": "3bc947266638b8d2c2e10a80d1e8eb9348b6dd8a",
      "tree": "9d554eaccdc215426d962b78bf9f977c8d02ef7c",
      "parents": [
        "460f28c2f017dcef9c34a93c7bd5b18e97c6e15f"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Oct 10 09:55:53 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Oct 24 06:23:16 2017 -0700"
      },
      "message": "Move mGlobalGids and mSystemPermissions\n\nThis is the last tiny move before moving methods to grant/update\npermissions.\n\nBug: 63539144\nTest: Manual. Builds and runs\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.PermissionsHostTest\nTest: cts-tradefed run commandAndExit cts-dev -m CtsPermissionTestCases\nTest: cts-tradefed run commandAndExit cts-dev -m CtsPermission2TestCases\nTest: bit FrameworksServicesTests:com.android.server.pm.PackageManagerSettingsTests\nChange-Id: Ic2138cf1e442d9d10e8a3ad6dfa24c403aaeca67\n"
    },
    {
      "commit": "460f28c2f017dcef9c34a93c7bd5b18e97c6e15f",
      "tree": "c6c6a4e1db2ff4c1f129694c63d2a69db9948e1c",
      "parents": [
        "339f12d62746b3f7d7d0508fc98f357154d39739"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Oct 06 13:46:22 2017 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Oct 24 06:23:16 2017 -0700"
      },
      "message": "Move mPermissionGroups\n\nBug: 63539144\nTest: Manual. Builds and runs\nTest: cts-tradefed run commandAndExit cts-dev -m CtsAppSecurityHostTestCases -t android.appsecurity.cts.PermissionsHostTest\nTest: cts-tradefed run commandAndExit cts-dev -m CtsPermissionTestCases\nTest: cts-tradefed run commandAndExit cts-dev -m CtsPermission2TestCases\nTest: bit FrameworksServicesTests:com.android.server.pm.PackageManagerSettingsTests\nChange-Id: I3b019babc81997d1d70c14675a34b6a8bec5387d\n"
    },
    {
      "commit": "584886319aca5f6a183ea368e2888418b35a6660",
      "tree": "0885077da6cdd4a59f6e61b6df902cf5228ed81f",
      "parents": [
        "3d2ca39dcadde4fcd209fd66bf169583541f5a31",
        "b08aa082a400274606093a4b163560cf31914b1c"
      ],
      "author": {
        "name": "Donald Chai",
        "email": "dchai@google.com",
        "time": "Tue Oct 24 11:40:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 11:40:55 2017 +0000"
      },
      "message": "Merge \"AAPT2: Sanitize resource qualifiers before using in split names.\" into oc-mr1-dev am: 72b3d46794\nam: b08aa082a4\n\nChange-Id: If635231da8db6658ba1e016c4c84292e73972066\n"
    },
    {
      "commit": "b08aa082a400274606093a4b163560cf31914b1c",
      "tree": "7e103839fd2146c92f118c1b443b4408bbf99fb2",
      "parents": [
        "bbb2eb3f59e05bdb3d5a01afd8c44bcf41aacb5b",
        "72b3d46794cf1630f5938bd6c50568d96037abe9"
      ],
      "author": {
        "name": "Donald Chai",
        "email": "dchai@google.com",
        "time": "Tue Oct 24 11:31:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 11:31:04 2017 +0000"
      },
      "message": "Merge \"AAPT2: Sanitize resource qualifiers before using in split names.\" into oc-mr1-dev\nam: 72b3d46794\n\nChange-Id: I1f87fce18c665433ad916ac47cd3f78ae007c776\n"
    },
    {
      "commit": "72b3d46794cf1630f5938bd6c50568d96037abe9",
      "tree": "1d69e62e629a3b057ca3420414d2f4c8ee88d246",
      "parents": [
        "6575d483cc12747e8f6790e369ed59c15e3ff91a",
        "50bae79111afcdb8d36d73cac15155cb61df2dc0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 24 11:16:03 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 11:16:03 2017 +0000"
      },
      "message": "Merge \"AAPT2: Sanitize resource qualifiers before using in split names.\" into oc-mr1-dev"
    },
    {
      "commit": "3d2ca39dcadde4fcd209fd66bf169583541f5a31",
      "tree": "0885077da6cdd4a59f6e61b6df902cf5228ed81f",
      "parents": [
        "439b62c182f603b3b107b4153cd51e3e430be4f1",
        "bbb2eb3f59e05bdb3d5a01afd8c44bcf41aacb5b"
      ],
      "author": {
        "name": "Benoit Lamarche",
        "email": "benoitlamarche@google.com",
        "time": "Tue Oct 24 10:31:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 10:31:11 2017 +0000"
      },
      "message": "Merge \"Use ASM6 Opcodes everywhere in locked_region_code_injection\" am: 5aa4dafa58 am: 4927808d39\nam: bbb2eb3f59\n\nChange-Id: Ic33dffeeac6445773de09ec9c1cb4bc3b79ae5ea\n"
    },
    {
      "commit": "439b62c182f603b3b107b4153cd51e3e430be4f1",
      "tree": "2686b8b22e42de97672dec6ea5d7c0de57dc51a0",
      "parents": [
        "16084cfc04e80f39d107140f33a273dd21fa7043",
        "46080df91155ead6635e61a2cf95772013643cc2"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Oct 24 10:20:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 10:20:16 2017 +0000"
      },
      "message": "Merge \"Preserve order of shared library files\" am: 596bb64796 am: e74db7c7e2  -s ours\nam: 46080df911  -s ours\n\nChange-Id: I7ebb756b46dd5d35c20af6179b43ad126cb7bf0b\n"
    },
    {
      "commit": "d27c36b870fe5334b9a9a8c2b610f38e5487ec4a",
      "tree": "3495dde86a52df1a1611cc53f11b17e032fb567f",
      "parents": [
        "302318bc9b94f85519bb59449e0a783f5724a5ca"
      ],
      "author": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Tue Oct 24 11:17:35 2017 +0100"
      },
      "committer": {
        "name": "Andrei Stingaceanu",
        "email": "stg@google.com",
        "time": "Tue Oct 24 11:17:35 2017 +0100"
      },
      "message": "[Magnifier - 6] Simplify API and configuration\n\n* removed \"scale\" from the show(...) API\n* made the zoom scale a dimension \u003d\u003e the widget is\n  fully self-configured\n* fixed the magnifier not always scaling the content\n  to the full pop-up window size\n\nBug: 63531115\nTest: bit FrameworksCoreTests:android.widget.TextViewActivityTest\nTest: bit CtsWidgetTestCases:android.widget.cts.TextViewTest\nTest: manual test that shows the magnifier working\nChange-Id: Ibf5c571970c8f6bd3cdbc6d46fbe57d08291783c\n"
    },
    {
      "commit": "bbb2eb3f59e05bdb3d5a01afd8c44bcf41aacb5b",
      "tree": "c8ff043d55d838c20adb799f0ff367cf0e08e349",
      "parents": [
        "46080df91155ead6635e61a2cf95772013643cc2",
        "4927808d39d3dd78a36cde8a9134546ba8316728"
      ],
      "author": {
        "name": "Benoit Lamarche",
        "email": "benoitlamarche@google.com",
        "time": "Tue Oct 24 10:13:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 10:13:58 2017 +0000"
      },
      "message": "Merge \"Use ASM6 Opcodes everywhere in locked_region_code_injection\" am: 5aa4dafa58\nam: 4927808d39\n\nChange-Id: I718efd7536331508531bb7c30dfab3638ef60d0e\n"
    },
    {
      "commit": "46080df91155ead6635e61a2cf95772013643cc2",
      "tree": "eaaedbab89ea670a6e20272cb69407902de9c63f",
      "parents": [
        "f7e25297aeee3e40eaa82db99ce4b56eb45121ec",
        "e74db7c7e26d93827acf7841f530babffdd5d7de"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Oct 24 10:07:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 10:07:37 2017 +0000"
      },
      "message": "Merge \"Preserve order of shared library files\" am: 596bb64796\nam: e74db7c7e2  -s ours\n\nChange-Id: I52c45674dc6ddf972694d4e4dc71856453e68a96\n"
    },
    {
      "commit": "4927808d39d3dd78a36cde8a9134546ba8316728",
      "tree": "350e481d868202567d16f30702fc7e8691548b5b",
      "parents": [
        "e74db7c7e26d93827acf7841f530babffdd5d7de",
        "5aa4dafa5847f6e7866ad81f73a69217fa1449b2"
      ],
      "author": {
        "name": "Benoit Lamarche",
        "email": "benoitlamarche@google.com",
        "time": "Tue Oct 24 08:54:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 08:54:09 2017 +0000"
      },
      "message": "Merge \"Use ASM6 Opcodes everywhere in locked_region_code_injection\"\nam: 5aa4dafa58\n\nChange-Id: Ic8f892399cdfa746a2fab4a841469f41f0fe98f5\n"
    },
    {
      "commit": "5aa4dafa5847f6e7866ad81f73a69217fa1449b2",
      "tree": "3ca689011cced9e11f385c44b3725e30d9d801fc",
      "parents": [
        "596bb647964598c0a6819c6d9e796e959fb09e07",
        "a7eb610b15c7a2eea8b5bb2015d749ede33a1857"
      ],
      "author": {
        "name": "Benoit Lamarche",
        "email": "benoitlamarche@google.com",
        "time": "Tue Oct 24 08:42:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 24 08:42:10 2017 +0000"
      },
      "message": "Merge \"Use ASM6 Opcodes everywhere in locked_region_code_injection\""
    },
    {
      "commit": "e74db7c7e26d93827acf7841f530babffdd5d7de",
      "tree": "ee4c39971cefd02f210be784a0787046e76a7802",
      "parents": [
        "178e5873b0b0065d4560a57200eccd81d78ab9ac",
        "596bb647964598c0a6819c6d9e796e959fb09e07"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Oct 24 07:59:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 07:59:35 2017 +0000"
      },
      "message": "Merge \"Preserve order of shared library files\"\nam: 596bb64796\n\nChange-Id: I95c1cd65ded3b3d14b7f916c8a10825399e7b8ec\n"
    },
    {
      "commit": "596bb647964598c0a6819c6d9e796e959fb09e07",
      "tree": "8203624dc4807b1b0773c023b17cb75c31f5419d",
      "parents": [
        "35dc02004c03b26ef94c1b141a3ff6ab9c16058a",
        "14062f2382388a3a15802bf8b8b24d1f41d548c6"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Tue Oct 24 07:48:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 24 07:48:13 2017 +0000"
      },
      "message": "Merge \"Preserve order of shared library files\""
    },
    {
      "commit": "16084cfc04e80f39d107140f33a273dd21fa7043",
      "tree": "2686b8b22e42de97672dec6ea5d7c0de57dc51a0",
      "parents": [
        "a3427552fe05d3c532b89a149d706c01495b5bac",
        "f7e25297aeee3e40eaa82db99ce4b56eb45121ec"
      ],
      "author": {
        "name": "Pulkit Bhuwalka",
        "email": "pulkitb@google.com",
        "time": "Tue Oct 24 06:47:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 06:47:51 2017 +0000"
      },
      "message": "Merge changes from topic \"bt_get_cod\" am: 35dc02004c am: 178e5873b0\nam: f7e25297ae\n\nChange-Id: Ic6d8ff403f54e54d9b353f67f76851bd46b0aff6\n"
    },
    {
      "commit": "f7e25297aeee3e40eaa82db99ce4b56eb45121ec",
      "tree": "eaaedbab89ea670a6e20272cb69407902de9c63f",
      "parents": [
        "7cc5e10c2f910af708235ac705c0348f6339cbc2",
        "178e5873b0b0065d4560a57200eccd81d78ab9ac"
      ],
      "author": {
        "name": "Pulkit Bhuwalka",
        "email": "pulkitb@google.com",
        "time": "Tue Oct 24 06:36:52 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 06:36:52 2017 +0000"
      },
      "message": "Merge changes from topic \"bt_get_cod\" am: 35dc02004c\nam: 178e5873b0\n\nChange-Id: I3fef3c3a196af47518affea2ecac04ccadf4de4e\n"
    },
    {
      "commit": "a3427552fe05d3c532b89a149d706c01495b5bac",
      "tree": "95d4d932e467bd6892f4363d9c33cc4355cf436c",
      "parents": [
        "ce7416809a6953ad2d421977de2aae81cc0549f8",
        "7cc5e10c2f910af708235ac705c0348f6339cbc2"
      ],
      "author": {
        "name": "Pulkit Bhuwalka",
        "email": "pulkitb@google.com",
        "time": "Tue Oct 24 06:32:30 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 06:32:30 2017 +0000"
      },
      "message": "Merge \"Persist Bluetooth CoD config value across reboot\" am: ba45409c92 am: b977674b17\nam: 7cc5e10c2f\n\nChange-Id: I4a0d1e8cc4f879896c3029a8f871d794362e0bca\n"
    },
    {
      "commit": "178e5873b0b0065d4560a57200eccd81d78ab9ac",
      "tree": "84374f8f0067c3fc8315f1cdbf859a0a1d3c7a78",
      "parents": [
        "b977674b1721ea3c17be4b85a899ad054a24ada5",
        "35dc02004c03b26ef94c1b141a3ff6ab9c16058a"
      ],
      "author": {
        "name": "Pulkit Bhuwalka",
        "email": "pulkitb@google.com",
        "time": "Tue Oct 24 06:27:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 06:27:23 2017 +0000"
      },
      "message": "Merge changes from topic \"bt_get_cod\"\nam: 35dc02004c\n\nChange-Id: Iec67ef3cc9c990b4d5285b23b51972915cbbd335\n"
    },
    {
      "commit": "7cc5e10c2f910af708235ac705c0348f6339cbc2",
      "tree": "455ead125867a8f69d7eb7b27dff81013bca9981",
      "parents": [
        "47fb2aa929690215bf52a05586ad6acbc7d19ff9",
        "b977674b1721ea3c17be4b85a899ad054a24ada5"
      ],
      "author": {
        "name": "Pulkit Bhuwalka",
        "email": "pulkitb@google.com",
        "time": "Tue Oct 24 06:22:08 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 06:22:08 2017 +0000"
      },
      "message": "Merge \"Persist Bluetooth CoD config value across reboot\" am: ba45409c92\nam: b977674b17\n\nChange-Id: I6b6745eb558d664e1f17d5e808c66990cd0038eb\n"
    },
    {
      "commit": "35dc02004c03b26ef94c1b141a3ff6ab9c16058a",
      "tree": "c13e7af634943a15e988f3647ae9a2262b5fa8a4",
      "parents": [
        "ba45409c922a7d63cdcb08d1ae1d1d8f11e7e6f7",
        "dab081ca5648c95b6d42cd35a7792e45188810be"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 24 06:14:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 24 06:14:37 2017 +0000"
      },
      "message": "Merge changes from topic \"bt_get_cod\"\n\n* changes:\n  Add missing intents to protected broadcasts\n  Get Bluetooth Class of Device\n"
    },
    {
      "commit": "b977674b1721ea3c17be4b85a899ad054a24ada5",
      "tree": "0e2525b238240d798fabc46d963155fcfaa678c6",
      "parents": [
        "a3e7c1a3db9288e326f631d2329e2d96abdbbf94",
        "ba45409c922a7d63cdcb08d1ae1d1d8f11e7e6f7"
      ],
      "author": {
        "name": "Pulkit Bhuwalka",
        "email": "pulkitb@google.com",
        "time": "Tue Oct 24 06:13:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 06:13:48 2017 +0000"
      },
      "message": "Merge \"Persist Bluetooth CoD config value across reboot\"\nam: ba45409c92\n\nChange-Id: I4d28d0b1b52e587285d3b92b66fdc4b6c1b38720\n"
    },
    {
      "commit": "dab081ca5648c95b6d42cd35a7792e45188810be",
      "tree": "c13e7af634943a15e988f3647ae9a2262b5fa8a4",
      "parents": [
        "d01fa6e6869f32d42c573ef0fe8c5a78d4153440"
      ],
      "author": {
        "name": "Pulkit Bhuwalka",
        "email": "pulkitb@google.com",
        "time": "Mon Sep 25 19:19:46 2017 -0700"
      },
      "committer": {
        "name": "Pulkit Bhuwalka",
        "email": "pulkitb@google.com",
        "time": "Mon Oct 23 23:11:37 2017 -0700"
      },
      "message": "Add missing intents to protected broadcasts\n\nIntents broadcasted by the Bluetooth stack need to be added to protected\nbroadcasts else they complain with errors in the log since Bluetooth is\nconsidered a system process. A few of these intents, especially AVRCP\nintents were missing in the list.\n\nBug: None\nTest: Verified errors don\u0027t show up after introducing the intents while\nplaying on a sink device.\n\nChange-Id: Ie283c50243d9a1bac3fd937f58bc1ddc20867d2f\n"
    },
    {
      "commit": "d01fa6e6869f32d42c573ef0fe8c5a78d4153440",
      "tree": "326c23fd5b6237e64719e1beebb78057e1238e03",
      "parents": [
        "ba45409c922a7d63cdcb08d1ae1d1d8f11e7e6f7"
      ],
      "author": {
        "name": "Pulkit Bhuwalka",
        "email": "pulkitb@google.com",
        "time": "Wed Sep 20 15:10:45 2017 -0700"
      },
      "committer": {
        "name": "Pulkit Bhuwalka",
        "email": "pulkitb@google.com",
        "time": "Mon Oct 23 23:11:37 2017 -0700"
      },
      "message": "Get Bluetooth Class of Device\n\nAdds API to fetch Bluetooth CoD value of the stack. The API is hidden to\nonly be used by System code.\n\nBug: 36015415\nTest: Verified fetching of COD from test app on flashed device, after modification\nand after after reboot.\n\nChange-Id: Ie35ecf141704c2aac46678da7cabdc7203a088f2\n"
    },
    {
      "commit": "ba45409c922a7d63cdcb08d1ae1d1d8f11e7e6f7",
      "tree": "ee00e31b463f82bb2b67ce636eaf1b09f66177de",
      "parents": [
        "64ef2a4d28d5ebf439c3a947102ef37d2c2f7a25",
        "547853d4c34bf121c7be0faa9979034d5e101bfd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 24 06:05:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 24 06:05:45 2017 +0000"
      },
      "message": "Merge \"Persist Bluetooth CoD config value across reboot\""
    },
    {
      "commit": "ce7416809a6953ad2d421977de2aae81cc0549f8",
      "tree": "c1fed3fc226a11531928b5c80ef308998eda8a47",
      "parents": [
        "f9cf8728b7cab379661541d77168fc061596a9e8",
        "5d339f001b17ea4dbfd9a50b15161ab9b90585cb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 24 01:50:51 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 01:50:51 2017 +0000"
      },
      "message": "Merge \"Prevent restoring task when updating task\""
    },
    {
      "commit": "f9cf8728b7cab379661541d77168fc061596a9e8",
      "tree": "0845012a54d20e0242c7fb8177bea1fa33f270b1",
      "parents": [
        "d10e66fa671efc6d143c1137eead78a4e4307329",
        "47fb2aa929690215bf52a05586ad6acbc7d19ff9"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Oct 24 00:35:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 00:35:31 2017 +0000"
      },
      "message": "Merge \"NetdEventListener: add rolling log of connect and dns stats\" am: 64ef2a4d28 am: a3e7c1a3db\nam: 47fb2aa929\n\nChange-Id: I2a46f705a2a28c1e09d50a853f11edef13ad6821\n"
    },
    {
      "commit": "d10e66fa671efc6d143c1137eead78a4e4307329",
      "tree": "a042b7c64c21fd13c4a2c70c17752a95f1069372",
      "parents": [
        "7b2b17676674ce9e98147979fa5e0427e0b91486",
        "88920145c2b942a568ddd94162cc2b27b68d7823"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 24 00:28:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 24 00:28:00 2017 +0000"
      },
      "message": "Merge \"Move SimStatus and ImeiInfo Pref Controllers to SettingsLib\""
    },
    {
      "commit": "47fb2aa929690215bf52a05586ad6acbc7d19ff9",
      "tree": "ccb942868f7ecd15c30118a3acab8d5f7921b762",
      "parents": [
        "5140894a5d8f19df5e6ca301fcd678e7ed3291f4",
        "a3e7c1a3db9288e326f631d2329e2d96abdbbf94"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Oct 24 00:25:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 00:25:11 2017 +0000"
      },
      "message": "Merge \"NetdEventListener: add rolling log of connect and dns stats\" am: 64ef2a4d28\nam: a3e7c1a3db\n\nChange-Id: Iaad5f5b142209ce36f70249a438b3dd66fb92f07\n"
    },
    {
      "commit": "a3e7c1a3db9288e326f631d2329e2d96abdbbf94",
      "tree": "f25cfe70266c67af414b9b9b6c01c185ad981c2d",
      "parents": [
        "c8a370aeba5fe441ec84950ec0dcefd5456bc777",
        "64ef2a4d28d5ebf439c3a947102ef37d2c2f7a25"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Tue Oct 24 00:14:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 24 00:14:48 2017 +0000"
      },
      "message": "Merge \"NetdEventListener: add rolling log of connect and dns stats\"\nam: 64ef2a4d28\n\nChange-Id: I7f25f4ed42f0aecea7a1bb09b8c65a5d2e4a84cd\n"
    },
    {
      "commit": "64ef2a4d28d5ebf439c3a947102ef37d2c2f7a25",
      "tree": "ce2b8b7420b0befec7b15124d4b06e74dd561892",
      "parents": [
        "8218b219f3738d40731ecf9e70fd92dcdc2847a0",
        "ab20975c7485a0451d77e19d48ab8fe09e483927"
      ],
      "author": {
        "name": "Hugo Benichi",
        "email": "hugobenichi@google.com",
        "time": "Mon Oct 23 23:54:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 23 23:54:53 2017 +0000"
      },
      "message": "Merge \"NetdEventListener: add rolling log of connect and dns stats\""
    },
    {
      "commit": "7b2b17676674ce9e98147979fa5e0427e0b91486",
      "tree": "74e6f373833d65f980e77c26e4cb635e3e8fce6e",
      "parents": [
        "339f12d62746b3f7d7d0508fc98f357154d39739",
        "0c686e78ad2fbfc9e814bdd3abc5bd66c858c60f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Mon Oct 23 23:50:52 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 23 23:50:52 2017 +0000"
      },
      "message": "Merge \"Export AIDL for keystore Android.bp.\""
    },
    {
      "commit": "e08333067a9f4ce9176dff490c4b163f71f56e1e",
      "tree": "09d88398f208cf4abde6feb17e82441c4e9f4c45",
      "parents": [
        "c35ca6de375a1a17a3e070f85e7cf15272d92181"
      ],
      "author": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Mon Oct 23 15:42:44 2017 -0700"
      },
      "committer": {
        "name": "Yi Jin",
        "email": "jinyithu@google.com",
        "time": "Mon Oct 23 16:36:06 2017 -0700"
      },
      "message": "Fix several nits\n\n1. Change the APIs of ProtoOutputStream to be able to write bytes\n2. Fix the tests in incidentd, stdout is closed so can\u0027t capture the\nvalue, use temporaryFile instead.\n\nTest: N/A\nChange-Id: Ibc31f2efd068afc6c06188d92f57ca5a754c3683\n"
    },
    {
      "commit": "5d339f001b17ea4dbfd9a50b15161ab9b90585cb",
      "tree": "68555d5b845b7ddc382811b9238660ab8f73227b",
      "parents": [
        "95111379d51ee9542254cf79bdfc6c70224b0d73"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Oct 23 11:10:58 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Oct 23 23:17:57 2017 +0000"
      },
      "message": "Prevent restoring task when updating task\n\nCherry-pick from: Ie501add4b72a63be0b8514136f10a09fbdd0c6c3\n\nSymptom: App activity shown between launcher \u0026 wallpaper.\n\nRootCause:\nSome AM public Apis (getTaskInfo(), setExcluteFromRecent()) will calling\nAM.anyTaskForIdLocked with MATCH_TASK_IN_STACKS_OR_RECENT_TASKS_AND_RESTORE\nparameter to get task record \u0026 add task into stack bottom,\nthat will affect wm side also create task \u0026 bring task stack to bottom\ndue to task.createWindowContainer() in restoreRecentTaskLocked().\n\nSolution:\nusing MATCH_TASK_IN_STACKS_OR_RECENT_TASKS to get task record without\nrestore record into stack.\n\nBug: 67634904\nTest: As below issue described sample app flows. b/68038609\n\nChange-Id: I8241c0956a3323a70e754c794dd562540ff4eaf4\nSigned-off-by: Winson Chung \u003cwinsonc@google.com\u003e\n"
    },
    {
      "commit": "339f12d62746b3f7d7d0508fc98f357154d39739",
      "tree": "8eaae74cd53cf3177fb5a926c7438a802632c058",
      "parents": [
        "670c338751ce3f8175e84845f20bd99ea12e5f1d",
        "5140894a5d8f19df5e6ca301fcd678e7ed3291f4"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Mon Oct 23 22:59:33 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 23 22:59:33 2017 +0000"
      },
      "message": "Merge \"Change Bluetooth HID Profile Name (1/6)\" am: 8218b219f3 am: c8a370aeba\nam: 5140894a5d  -s ours\n\nChange-Id: I2a9e23646d21bc97b02e9648704e5f766432d3cd\n"
    },
    {
      "commit": "5140894a5d8f19df5e6ca301fcd678e7ed3291f4",
      "tree": "b655816834105033703a389d5fe90d1767ebc764",
      "parents": [
        "d44b0c454fc58b5bac06f37c117a419b58b569c5",
        "c8a370aeba5fe441ec84950ec0dcefd5456bc777"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Mon Oct 23 22:46:31 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 23 22:46:31 2017 +0000"
      },
      "message": "Merge \"Change Bluetooth HID Profile Name (1/6)\" am: 8218b219f3\nam: c8a370aeba\n\nChange-Id: I2c5da84f5b57496e2a0ef45fb17085670f7465a9\n"
    },
    {
      "commit": "670c338751ce3f8175e84845f20bd99ea12e5f1d",
      "tree": "8eaae74cd53cf3177fb5a926c7438a802632c058",
      "parents": [
        "de10727f3e489f44f657de28773bccb6989b63de",
        "d3606c79ca58e96a1919292bc139b34351dd272f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 23 22:36:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 23 22:36:01 2017 +0000"
      },
      "message": "Merge \"Anomaly detection for count reads from config\""
    },
    {
      "commit": "c8a370aeba5fe441ec84950ec0dcefd5456bc777",
      "tree": "2daf6835f8a5ae4c57aeacd4f208f25a4197fcd5",
      "parents": [
        "9953542c3aca41d76b336710d8a7e92601041f8d",
        "8218b219f3738d40731ecf9e70fd92dcdc2847a0"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Mon Oct 23 22:33:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 23 22:33:50 2017 +0000"
      },
      "message": "Merge \"Change Bluetooth HID Profile Name (1/6)\"\nam: 8218b219f3\n\nChange-Id: Ic085deaa070b4008b34d03b507f81a5df220764a\n"
    },
    {
      "commit": "8218b219f3738d40731ecf9e70fd92dcdc2847a0",
      "tree": "7b36e4ac534eba37f7e01d14805350ac77fcce29",
      "parents": [
        "3e26cb18fb7ec7d9406d3b6c58920a19bfea5170",
        "0edf754b2d04965d3186407a6d5de1d36d29f0a9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 23 22:22:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 23 22:22:41 2017 +0000"
      },
      "message": "Merge \"Change Bluetooth HID Profile Name (1/6)\""
    },
    {
      "commit": "de10727f3e489f44f657de28773bccb6989b63de",
      "tree": "b08ccf7ba9ceb3c9111c7127fe55545a494d1ab2",
      "parents": [
        "7be787876991819db074bca42782840ac20da08c",
        "e5d37d7115f4fec324f9aac4dc3039815e001632"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 23 22:21:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 23 22:21:43 2017 +0000"
      },
      "message": "Merge \"Stop octopus animation when paused\""
    },
    {
      "commit": "0edf754b2d04965d3186407a6d5de1d36d29f0a9",
      "tree": "7b36e4ac534eba37f7e01d14805350ac77fcce29",
      "parents": [
        "3e26cb18fb7ec7d9406d3b6c58920a19bfea5170"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Fri Oct 20 15:55:59 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Mon Oct 23 22:21:00 2017 +0000"
      },
      "message": "Change Bluetooth HID Profile Name (1/6)\n\nMake the Bluetooth HID profile name consistent with the Bluetooth HID service\nname.\n\nBluetoothInputHost → BluetoothHidDevice\nBluetoothInputDevice → BluetoothHidHost\nIBluetoothInputHost → IBluetoothHidDevice\nIBluetoothInputDevice → IBluetoothHidHost\nBluetoothProfile.INPUT_HOST → BluetoothProfile.HID_DEVICE\nBluetoothProfile.INPUT_DEVICE → BluetoothProfile.HID_HOST\n\n(Cherry-picked from commit c26c76c63d933f8057f795d05624f91b811c8c71)\nMerged-In: Iadb890a54dd3d6868b87514472bbac6bb0c6179f\nBug: 68055651\nTest: make\nChange-Id: Iadb890a54dd3d6868b87514472bbac6bb0c6179f\n"
    },
    {
      "commit": "7be787876991819db074bca42782840ac20da08c",
      "tree": "bd94173072ef019a860b7546d1720b4afc35bb43",
      "parents": [
        "c1f1380c7ea4af74887b7182a14aa6888baea877",
        "1d113d041f113feabe0ff4cc57205fe8876b9e0b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 23 22:10:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 23 22:10:02 2017 +0000"
      },
      "message": "Merge \"Skip blocking InputConnection APIs after unbind\""
    },
    {
      "commit": "0c686e78ad2fbfc9e814bdd3abc5bd66c858c60f",
      "tree": "116e50d3d25148296351467ce818ce0fc289d412",
      "parents": [
        "6a6fe31867cfe83effe44f6bcd7123e302289458"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Oct 23 16:04:31 2017 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Oct 23 16:04:35 2017 -0600"
      },
      "message": "Export AIDL for keystore Android.bp.\n\nTest: builds, boots\nBug: 67041047\nChange-Id: Iaff1de1f9c015a824ffc1f4946ced4a13d9bd7c1\n"
    },
    {
      "commit": "c1f1380c7ea4af74887b7182a14aa6888baea877",
      "tree": "f00c194e165539e622122588300d4a55262cb02f",
      "parents": [
        "70507c3507ef876b44e6bc1744df20acde578361",
        "c26c76c63d933f8057f795d05624f91b811c8c71"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 23 21:15:46 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 23 21:15:46 2017 +0000"
      },
      "message": "Merge \"Change Bluetooth HID Profile Name (1/11)\""
    },
    {
      "commit": "247e8b33c5d3dadb9c328d27f2872504952964b8",
      "tree": "71431cd7f0b9d8af98b06c25cfa0c3d0adfcfe4f",
      "parents": [
        "a18447dd4bda74c6500c4705b9eb54af63deaf3b"
      ],
      "author": {
        "name": "jackqdyulei",
        "email": "jackqdyulei@google.com",
        "time": "Wed Oct 18 16:05:00 2017 -0700"
      },
      "committer": {
        "name": "jackqdyulei",
        "email": "jackqdyulei@google.com",
        "time": "Mon Oct 23 14:13:39 2017 -0700"
      },
      "message": "Add OWNERS for folder inputmethod\n\nBug: 67953936\nTest: Manual\nChange-Id: I83a96aac64024e57707f9024b9c3d9e681568ba2\n"
    },
    {
      "commit": "70507c3507ef876b44e6bc1744df20acde578361",
      "tree": "f78fe9ac8264b42245968ee7758e05ce67beed37",
      "parents": [
        "4a09e4c11e11fc6ce6d05970fe372bbee3d2c0f5",
        "d44b0c454fc58b5bac06f37c117a419b58b569c5"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Oct 23 21:04:29 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 23 21:04:29 2017 +0000"
      },
      "message": "Merge \"Add config to display VM number as default number of CF\" am: 3e26cb18fb am: 9953542c3a\nam: d44b0c454f\n\nChange-Id: I8b9025467e1ebf9c74438eddbf1273fc53f3af53\n"
    },
    {
      "commit": "e5d37d7115f4fec324f9aac4dc3039815e001632",
      "tree": "15de2a740fa4514cda7020476b4c8c99b45f5ed7",
      "parents": [
        "4a09e4c11e11fc6ce6d05970fe372bbee3d2c0f5"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Oct 18 16:06:28 2017 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Oct 23 20:48:33 2017 +0000"
      },
      "message": "Stop octopus animation when paused\n\nBug: 65597560\nTest: 1. launch easter egg\n         adb shell am start \\\n           -a android.intent.action.MAIN \\\n           -c com.android.internal.category.PLATLOGO\n      2. go home\n         adb shell input keyevent 3\n      3. ensure octo is not consuming CPU\n         adb shell top\n\nChange-Id: I5e95e56ddb212f951b461264d3af40682d08fee3\n"
    },
    {
      "commit": "d44b0c454fc58b5bac06f37c117a419b58b569c5",
      "tree": "27b94478b0a175e6ba2971ba3f68def0477ef205",
      "parents": [
        "710fac6ab7f146ea074061d6bdce68e53a3845ca",
        "9953542c3aca41d76b336710d8a7e92601041f8d"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Oct 23 20:48:04 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 23 20:48:04 2017 +0000"
      },
      "message": "Merge \"Add config to display VM number as default number of CF\" am: 3e26cb18fb\nam: 9953542c3a\n\nChange-Id: I93696ab322ca9a2edcbf03efeb33cbf9f6c6279a\n"
    },
    {
      "commit": "9953542c3aca41d76b336710d8a7e92601041f8d",
      "tree": "90d0f213a5f16abb0e1f0c8770878a940e74443a",
      "parents": [
        "a74b04cd70218040b831cff6d8ed3410d0a8676b",
        "3e26cb18fb7ec7d9406d3b6c58920a19bfea5170"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Oct 23 20:39:20 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 23 20:39:20 2017 +0000"
      },
      "message": "Merge \"Add config to display VM number as default number of CF\"\nam: 3e26cb18fb\n\nChange-Id: Ie332a31b699b375d7a9ff56f314346546244010e\n"
    },
    {
      "commit": "d3606c79ca58e96a1919292bc139b34351dd272f",
      "tree": "a0ce6e09fb58110cc43d9100607e3cc4f83f9120",
      "parents": [
        "4a09e4c11e11fc6ce6d05970fe372bbee3d2c0f5"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Thu Oct 19 10:13:49 2017 -0700"
      },
      "committer": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Mon Oct 23 13:35:01 2017 -0700"
      },
      "message": "Anomaly detection for count reads from config\n\nCount anomaly detection now reads in parameters from the config.\nAlso adds refractory period.\n\nTest: Manually, using ConfigManager\u0027s fake config\nChange-Id: I5618c0c6dcd6ef35e14d32315d5ea75ba58f0031\n"
    },
    {
      "commit": "ad48bd9faf07f4d4ac9728b7005d995d463f9f08",
      "tree": "c6b38422b6647d23ccc19d9bef2f6ac6a09cf55c",
      "parents": [
        "4a09e4c11e11fc6ce6d05970fe372bbee3d2c0f5"
      ],
      "author": {
        "name": "Zheng Zhang",
        "email": "zhzh@google.com",
        "time": "Mon Oct 16 10:27:28 2017 -0700"
      },
      "committer": {
        "name": "Zheng Zhang",
        "email": "zhzh@google.com",
        "time": "Mon Oct 23 20:32:42 2017 +0000"
      },
      "message": "GnssLocationProvider: modify \"\u003d\" restriction to support URL with \"\u003d\" inside\n\nBug: 67846626\nChange-Id: I0a1f2de573bfd5e2043d6a24c91564817186074b\n"
    },
    {
      "commit": "3e26cb18fb7ec7d9406d3b6c58920a19bfea5170",
      "tree": "c76485dde38b9a6db2c1322135a3c3648cd72cef",
      "parents": [
        "d5d697b023a02a81de8add89556596d4b3587034",
        "48fe53f0266ec8d6bf516fe416857f97020bab3d"
      ],
      "author": {
        "name": "Jordan Liu",
        "email": "jminjie@google.com",
        "time": "Mon Oct 23 20:27:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 23 20:27:28 2017 +0000"
      },
      "message": "Merge \"Add config to display VM number as default number of CF\""
    },
    {
      "commit": "fcc46336014d59cb9f28ae0543ad855a9e01bdf4",
      "tree": "c8823bd4253c8eb3c6ed7e3b284d3bf7154a7e6b",
      "parents": [
        "5ac2ea1b4d6dbaca045acd4ae9f82bb27089d5f2"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Thu Oct 19 13:23:47 2017 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Oct 23 13:18:59 2017 -0700"
      },
      "message": "Change cleartext traffic permitted default for P apps\n\nFor applications targeting P and above the network security\nconfig\u0027s cleartextTrafficPermitted will default to false instead of\nthe previous true.\n\nBug: 63931636\nTest: network security config cts tests\nChange-Id: Ia697358ad84e2092443c3eff518003c6a11e4630\n"
    },
    {
      "commit": "4a09e4c11e11fc6ce6d05970fe372bbee3d2c0f5",
      "tree": "d6dcb111dae1c8ff9f7e3554a43850faa094fed0",
      "parents": [
        "20aa00fef7c44e49a84c2385ebcbc7a8c763a841",
        "939a9a3d4f1049b5dd257324bcfd0ef49ff54788"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Oct 23 20:07:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 23 20:07:42 2017 +0000"
      },
      "message": "Merge \"Allow package local mocking for ActivityManager Unit Tests.\""
    },
    {
      "commit": "20aa00fef7c44e49a84c2385ebcbc7a8c763a841",
      "tree": "8d0a715428c103ed191eab81b93f3d1968e9be32",
      "parents": [
        "3320de9842ee0034e4ca470bb5b800d3312d802f",
        "4771a7397db5b425a8275c3e7f2e133450714eb4"
      ],
      "author": {
        "name": "Etan Cohen",
        "email": "etancohen@google.com",
        "time": "Mon Oct 23 19:58:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 23 19:58:32 2017 +0000"
      },
      "message": "Merge \"[PASSPOINT] Add API to return all matching configurations\""
    },
    {
      "commit": "3320de9842ee0034e4ca470bb5b800d3312d802f",
      "tree": "ba467fa02b33f8e63e87beb6b311afc45232f4e3",
      "parents": [
        "9fe1908ee9becf811f6180827f9f25d26ae816bc",
        "c1a050ad32246e0f7a7cb60c96eda197e2715f04"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 23 19:43:50 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 23 19:43:50 2017 +0000"
      },
      "message": "Merge \"Add pushing many batterystats events to statsd\""
    },
    {
      "commit": "9fe1908ee9becf811f6180827f9f25d26ae816bc",
      "tree": "1fd2c6de028ce7158b28279055450dc858ff6ce9",
      "parents": [
        "a5da2cf57d581ea87481612e2a7b5e4f83119071",
        "7e7c48ae9c247c87a32aa2daf87ee6cbf0f70735"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Oct 23 19:34:31 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 23 19:34:31 2017 +0000"
      },
      "message": "Merge \"Updated the whitelist to match the state of platform apps\""
    },
    {
      "commit": "a5da2cf57d581ea87481612e2a7b5e4f83119071",
      "tree": "42b65ec56534bc5b6e9e017dae6f4912c612cc7f",
      "parents": [
        "bb96e19b539be150b5cd4942488f9c5a150f109b",
        "27adea867ddb6ef197764b368fbdf49b14fe6c25"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Mon Oct 23 18:44:23 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 23 18:44:23 2017 +0000"
      },
      "message": "Merge \"Throw clear error if a row doesn\u0027t fit into CursorWindow\""
    },
    {
      "commit": "bb96e19b539be150b5cd4942488f9c5a150f109b",
      "tree": "45a4a246b1093b9e11282ede9c1c50aeb519b555",
      "parents": [
        "810a6c53b387491c40ec50ac229c07987673be17",
        "92374482d2af5d3e1fa72d83605511153886f964"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 23 18:37:49 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 23 18:37:49 2017 +0000"
      },
      "message": "Merge \"Rename registerLanguageList to registerLocaleList.\""
    },
    {
      "commit": "810a6c53b387491c40ec50ac229c07987673be17",
      "tree": "66583d49c4319fa029b95cefe201810f79692212",
      "parents": [
        "fd3044a1e7a0db8f8adfd6f0e7600449cfc9cb27",
        "b704177d401de895c3b00d258885dc4243a7b3a7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 23 18:21:04 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 23 18:21:04 2017 +0000"
      },
      "message": "Merge \"Refactor MetricProducer so that a big chunk of boiler plate code can be removed.\""
    },
    {
      "commit": "fd3044a1e7a0db8f8adfd6f0e7600449cfc9cb27",
      "tree": "7fbb8681b6f441e4643fa5fa9b904e9a33282ff2",
      "parents": [
        "302318bc9b94f85519bb59449e0a783f5724a5ca",
        "20bc30f4cedff1043c4c665cfe68f7d7fd16a801"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 23 18:04:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 23 18:04:13 2017 +0000"
      },
      "message": "Merge \"Don\u0027t wait for NFC when shutting down.\""
    },
    {
      "commit": "302318bc9b94f85519bb59449e0a783f5724a5ca",
      "tree": "57816e12e35b59fd7c0e132f44e533269640eefa",
      "parents": [
        "6a6fe31867cfe83effe44f6bcd7123e302289458",
        "e43cdf7509736d28bdcd016d43c4cbea751052da"
      ],
      "author": {
        "name": "Yueming Wang",
        "email": "yuemingw@google.com",
        "time": "Mon Oct 23 17:29:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 23 17:29:09 2017 +0000"
      },
      "message": "Merge \"Add setTime and setTimeZone API.\""
    },
    {
      "commit": "c1a050ad32246e0f7a7cb60c96eda197e2715f04",
      "tree": "65a2f6f104d2f144cf5d971359e0868344e5551b",
      "parents": [
        "d2167ba99cbec712c988cc04a05d4a40602afd29"
      ],
      "author": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Tue Oct 10 15:49:28 2017 -0700"
      },
      "committer": {
        "name": "Bookatz",
        "email": "bookatz@google.com",
        "time": "Mon Oct 23 10:26:18 2017 -0700"
      },
      "message": "Add pushing many batterystats events to statsd\n\nStatsd is now informed for starts/stops/etc of the following events:\nBleScan\nBleScanUnoptimized\nBleScanResult\nSensor\nGps\nSync\nScheduledJob\nUidWakelock (aggregate wakelock)\nLongPartialWakelock\nBatterySaverMode (power save mode)\nDeviceIdleMode (doze)\nScreenBrightness\nAudio\nVideo (media codec)\nCamera\nFlashlight\nProcessLifeCycle\n\nTODO: Note that, although tags are java constants (e.g.\nStatsLog.SCREEN_STATE), the values passed in for states do not have java\nconstants associated with them, so we use literals (0 vs 1 for off vs\non). In the future, when corresponding java constants exist, these can\nbe updated.\n\nTest: manually confirmed statslog received each type of events\nChange-Id: I24282cdb56265bba61dceb0932112804273dcfc8\n"
    },
    {
      "commit": "939a9a3d4f1049b5dd257324bcfd0ef49ff54788",
      "tree": "3e315528ce4bc69f45c2ebe1f95d8977a67f6e94",
      "parents": [
        "1eb19a3b87836af92fc989c1afa56ad4febd716b"
      ],
      "author": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Oct 23 10:01:21 2017 -0700"
      },
      "committer": {
        "name": "Bryce Lee",
        "email": "brycelee@google.com",
        "time": "Mon Oct 23 10:16:51 2017 -0700"
      },
      "message": "Allow package local mocking for ActivityManager Unit Tests.\n\nTest: bit FrameworksServicesTests:com.android.server.am.ActivityRecordTests\nChange-Id: I0d1c807681e945b65e2dd9a7d0baa5fc59c8d259\n"
    },
    {
      "commit": "c26c76c63d933f8057f795d05624f91b811c8c71",
      "tree": "e54efe442211ef5e89b1d17f846a4cc687b50bc3",
      "parents": [
        "9b874662672b4fccdcdb82c963bcc0c7028806f8"
      ],
      "author": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Fri Oct 20 15:55:59 2017 -0700"
      },
      "committer": {
        "name": "Hansong Zhang",
        "email": "hsz@google.com",
        "time": "Mon Oct 23 09:37:38 2017 -0700"
      },
      "message": "Change Bluetooth HID Profile Name (1/11)\n\nMake the Bluetooth HID profile name consistent with the Bluetooth HID service\nname.\n\nBluetoothInputHost → BluetoothHidDevice\nBluetoothInputDevice → BluetoothHidHost\nIBluetoothInputHost → IBluetoothHidDevice\nIBluetoothInputDevice → IBluetoothHidHost\nBluetoothProfile.INPUT_HOST → BluetoothProfile.HID_DEVICE\nBluetoothProfile.INPUT_DEVICE → BluetoothProfile.HID_HOST\n\nBug: 68055651\nTest: make\nChange-Id: Iadb890a54dd3d6868b87514472bbac6bb0c6179f\n"
    }
  ],
  "next": "6a6fe31867cfe83effe44f6bcd7123e302289458"
}
