)]}'
{
  "log": [
    {
      "commit": "880b41cb009bce63e4fd4db1cb5070a5900ab87f",
      "tree": "15aebbbde1749679d05bfb0be9b8cbefd7ebb9a3",
      "parents": [
        "800b60fb2adf6e5608abd4af7aca5825f7322140",
        "fc0992776de618b79fa663c3f0c9f19dad4f1216"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 23 23:47:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 23 23:47:52 2018 +0000"
      },
      "message": "Merge \"Remove BatteryStats ref from BackupRecord\""
    },
    {
      "commit": "d4a11418058224b26ed4c55ef4ab339d8693f75b",
      "tree": "9889dd3fd07e38d65b0b62feb3f8a848d09900a4",
      "parents": [
        "80752cbc9448331509d768a3f298926ee30ecaea",
        "980590a6fa1d89cd02a965ca1e5407b2b1408a60"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Aug 23 14:50:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 23 14:50:01 2018 +0000"
      },
      "message": "Merge \"Fix product_services apps getting PRODUCT scanFlags.\""
    },
    {
      "commit": "980590a6fa1d89cd02a965ca1e5407b2b1408a60",
      "tree": "2d5d8501c84d609bbfd62a1cb1824b43d3ff1719",
      "parents": [
        "8ca0dfd5726c1eff88fed70ce071bccab87aa749"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Aug 22 18:24:47 2018 +0100"
      },
      "committer": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Thu Aug 23 13:41:36 2018 +0100"
      },
      "message": "Fix product_services apps getting PRODUCT scanFlags.\n\nMake all comparisons using startsWith for partition checks more\nrobust by appending a forward flash.\n\nAlso add a test.\n\nBug: 80741439\nTest: atest FrameworksServicesTests:PackageManagerServiceTest\nChange-Id: Ibe085d0edec44bf8b49f313209f9aec22b70aec1\n"
    },
    {
      "commit": "92d75177cdff628b49b887caf0911899ed7cf40a",
      "tree": "846c3900f734acad5e73ed7633070a6661b5151f",
      "parents": [
        "b69dd01a33714231e1b74156a8c77ac0c81f9400",
        "7cd62d05e664b7f697645abac54e5aa536201462"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 22 23:59:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 22 23:59:46 2018 +0000"
      },
      "message": "Merge \"Only collect APK certificates for system apps after OTA\""
    },
    {
      "commit": "acfabaa32b99e390abad12a4bc39861fefa69c10",
      "tree": "f2e593ee74449ca2abe37ebcff28ec6ceee4fb15",
      "parents": [
        "a9b4133c724fc399e4aca6cf3747d67940dcfd67",
        "2c68abc9fc99ab12a4951e5da55525ffcfa350ad"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Aug 22 16:38:27 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 22 16:38:27 2018 -0700"
      },
      "message": "Merge \"BootAnimation: Fix boot animation with hidden cutout\" into pi-dev am: e387ce18d8\nam: 2c68abc9fc\n\nChange-Id: I1a0db9f30f7270d49136fa3984dc8d9633ead690\n"
    },
    {
      "commit": "2c68abc9fc99ab12a4951e5da55525ffcfa350ad",
      "tree": "8b023d383865b38c953584cdcc493166d23c8c0b",
      "parents": [
        "507bdec1abe7abcbc38abbde81cf2dc10c127f0d",
        "e387ce18d8487020b80cd454bc1442345128fa8b"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Aug 22 16:20:32 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 22 16:20:32 2018 -0700"
      },
      "message": "Merge \"BootAnimation: Fix boot animation with hidden cutout\" into pi-dev\nam: e387ce18d8\n\nChange-Id: I55c32ef69c4bb565376946ce65101f37ef0cce8a\n"
    },
    {
      "commit": "e387ce18d8487020b80cd454bc1442345128fa8b",
      "tree": "f546a15d9ab700bb2208612bd1715bba76f038ee",
      "parents": [
        "ab39f605b1d64fad6b6c3ee0ddcb28cb7c77fddf",
        "9ee5dff83c1cae93dff281735b60134dbd26dd8a"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Aug 22 23:06:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 22 23:06:35 2018 +0000"
      },
      "message": "Merge \"BootAnimation: Fix boot animation with hidden cutout\" into pi-dev"
    },
    {
      "commit": "9ee5dff83c1cae93dff281735b60134dbd26dd8a",
      "tree": "149228b8475292809b26cc01f0d132567c1cb680",
      "parents": [
        "2c9fd5fbbb43541ce4291c07bf61bdbe5dc70252"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Aug 22 20:19:49 2018 +0200"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Aug 22 21:37:39 2018 +0100"
      },
      "message": "BootAnimation: Fix boot animation with hidden cutout\n\nWe do this by storing the masking inset in a persistent property.\nThe boot animation then animates itself to where it would be if that\nmasking inset were applied, then changes the viewport.\n\nFor this to work, we also need to make sure the DisplayManagerService\nhas the right overlay right at the start.\n\nBug: 112876936\nTest: Hide cutout, then reboot. Verify boot animation is smooth.\nChange-Id: I3e988b2340b2e0d2be3939bdc6878704c234ccc8\n"
    },
    {
      "commit": "619bafd4c254cf714b07a3208b104c70c37dc74b",
      "tree": "dadf72d62540bcd03f64811fa194eb94d587b712",
      "parents": [
        "2bbe8e992ac4599bb5ae36f26eac318c592bf871",
        "ab39f605b1d64fad6b6c3ee0ddcb28cb7c77fddf"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Aug 22 10:34:29 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 22 10:34:29 2018 -0700"
      },
      "message": "Merge \"DO NOT MERGE Fix display freezing when screen size mismatches\" into pi-dev\nam: ab39f605b1\n\nChange-Id: I949542f78ee47a2da613735498c3bf3f7d55e062\n"
    },
    {
      "commit": "973f55d0eebe01b9b5e00ddee7c30d77054713fe",
      "tree": "a23bf168f8085e7387561f71416a478f184e1275",
      "parents": [
        "1f089e605a3e43eb7bbd48e608046b843ca3976f",
        "cf82703f0ded5ce0b69794075b04e273546cd6e0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 22 17:32:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 22 17:32:05 2018 +0000"
      },
      "message": "Merge \"Move query methods\""
    },
    {
      "commit": "da4997312c79bfb5b5c6fb31833fc2ce401c4457",
      "tree": "a6063a33ff776e826a9f340012a5c90ea31c489d",
      "parents": [
        "2bd9a25007fcec5612944af7db0d1aa4d9849351"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Aug 22 15:43:17 2018 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Aug 22 15:55:31 2018 +0000"
      },
      "message": "DO NOT MERGE Fix display freezing when screen size mismatches\n\nIf we have a display size change, make sure to set different\nscaling mode such that we can show the buffer even if there is\na size mismatch.\n\nTest: Rotate screen\nTest: Change cutout type\nBug: 112876936\nChange-Id: Iedc7774d69730a95b98ba46d4f274bc3b7e66bd1\n"
    },
    {
      "commit": "d4a386588ee7dada1103ea08567d43efc302d09a",
      "tree": "40bfc411639b514472a3aa68f3f6375a086dbfa5",
      "parents": [
        "e10a083e57f4e8566e8932265e83cbd2a217a15a",
        "2bd9a25007fcec5612944af7db0d1aa4d9849351"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Aug 22 08:02:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 22 08:02:04 2018 -0700"
      },
      "message": "DO NOT MERGE Kill most processes when display size changes\nam: 2bd9a25007\n\nChange-Id: I43d3ae1ad36e96cd271fa3bc7f951177aa542249\n"
    },
    {
      "commit": "84862e2f012b3ab08cbf8015b298690d55c91599",
      "tree": "1ea519d8fd4b10e0089528132a0d464d62e5d8c5",
      "parents": [
        "b3a9ae82001a82b37eee5e8bf2813ca82744657b",
        "93e37437ae5326e718538bf63328641e6c2d82bc"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Aug 22 07:47:45 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 22 07:47:45 2018 -0700"
      },
      "message": "Merge \"Ipfwd-related commands porting\" am: 0e5b480b1b am: b1781c210e\nam: 93e37437ae\n\nChange-Id: Ifc1f44863808d0e8f8ab33e5aa757930e27578fe\n"
    },
    {
      "commit": "b3a9ae82001a82b37eee5e8bf2813ca82744657b",
      "tree": "2f7a32d0c6309f5e4c17fa9f3b45cbc519053957",
      "parents": [
        "47ee291898143a0b289c65782ec15a618b245fe6",
        "1ae46d72c667664de3faf58a415369dda2ab9580"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Aug 22 13:58:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 22 13:58:00 2018 +0000"
      },
      "message": "Merge \"Scan permissions from /product-services/etc/.\""
    },
    {
      "commit": "a101ff0571b1295caba5c565c00e165a997fc16f",
      "tree": "b72c8b639e1f32880102c3a7807d84717a778b20",
      "parents": [
        "0eaa26adc5acac23472cf4624c5a8525e11cae27",
        "2bef1768a8bc63d21740fdbb2ff59c0bf15a3275"
      ],
      "author": {
        "name": "Anton Hansson",
        "email": "hansson@google.com",
        "time": "Wed Aug 22 13:58:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 22 13:58:00 2018 +0000"
      },
      "message": "Merge \"Support /product-services partition\""
    },
    {
      "commit": "93e37437ae5326e718538bf63328641e6c2d82bc",
      "tree": "58ade231dfd23e8740f57e6d43bccff30fdb8ed0",
      "parents": [
        "1bd7ed316ce901255b541a07ee78b63b6a1498ca",
        "b1781c210eee241c6efbd4aa64e1add3b9956102"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Aug 22 05:39:51 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 22 05:39:51 2018 -0700"
      },
      "message": "Merge \"Ipfwd-related commands porting\" am: 0e5b480b1b\nam: b1781c210e\n\nChange-Id: I450b9b7eff674f83b326ba3e2a0a894a7eb0b5c2\n"
    },
    {
      "commit": "2bd9a25007fcec5612944af7db0d1aa4d9849351",
      "tree": "0a38ff067f0d5a8d5af78b3f970e753e48d422e0",
      "parents": [
        "2c9fd5fbbb43541ce4291c07bf61bdbe5dc70252"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Tue Aug 21 17:41:13 2018 +0200"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Wed Aug 22 14:22:56 2018 +0200"
      },
      "message": "DO NOT MERGE Kill most processes when display size changes\n\nThis isn\u0027t something apps generally can handle, so we kill all of\nthem for now.\n\nTest: Change cutout overlay that changes display size\nTest: Rotate screen\nBug: 112876936\nChange-Id: Ic3b0f1b3ae1e9bd93ac8f2c6952aa093878602b8\n"
    },
    {
      "commit": "b1781c210eee241c6efbd4aa64e1add3b9956102",
      "tree": "3a35fefacbe846dfa66dcd7488e98f48a71836fc",
      "parents": [
        "817c9876025c53756ada07edd7b32f0283408e18",
        "0e5b480b1b32697ca3842d9ccdbfb645ff4756a7"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Aug 22 04:16:21 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 22 04:16:21 2018 -0700"
      },
      "message": "Merge \"Ipfwd-related commands porting\"\nam: 0e5b480b1b\n\nChange-Id: I248efd9189bf752b02b93ac1743f30bc56fb05cb\n"
    },
    {
      "commit": "a6d8bd486bfe5cf6685776bfd880359d1181cc7b",
      "tree": "da4d0d1f0adff0844de7372b8f11cb77e5f5a385",
      "parents": [
        "7be946a289e3e6df30dfb20c1f144417c938ce56",
        "d2aa92e0fd7a0a1d71844e3df36f461d11dba402"
      ],
      "author": {
        "name": "Tiger Huang",
        "email": "tigerhuang@google.com",
        "time": "Wed Aug 22 03:21:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 22 03:21:59 2018 +0000"
      },
      "message": "Merge \"Make native input focus up to date\""
    },
    {
      "commit": "d2aa92e0fd7a0a1d71844e3df36f461d11dba402",
      "tree": "4b902fd42b308951a140ced4c954b25a430afb6e",
      "parents": [
        "a2e28a4b86409415e84d36fcc072e6c3c2f0e561"
      ],
      "author": {
        "name": "Tiger Huang",
        "email": "tigerhuang@google.com",
        "time": "Tue Aug 21 18:41:09 2018 +0800"
      },
      "committer": {
        "name": "Tiger Huang",
        "email": "tigerhuang@google.com",
        "time": "Wed Aug 22 03:08:47 2018 +0000"
      },
      "message": "Make native input focus up to date\n\nPreviously, mWindowPlacerLocked.performSurfacePlacement() was called\nafter updateFocusedWindowLocked(), so the input windows would get\nupdated in relayoutWindow() after updating focus window.\n\nBut now, there is no surface placement after updating focus window,\nso this makes it update the input windows just within\nupdateFocusedWindowLocked().\n\nBug: 112880070\nTest: atest CtsWindowManagerDeviceTestCases:LayoutTests\nChange-Id: Ib7077b9567f3d5e6b62c2c4f4db51d569c1fce79\n"
    },
    {
      "commit": "0e5b480b1b32697ca3842d9ccdbfb645ff4756a7",
      "tree": "9dbd02029db7daf66378e453712718b9be839a72",
      "parents": [
        "b29e727b32ec93f3471a4adab4a67079c9fb4ad4",
        "4db488bb4e7b5ec3c75b540c0ffe6a5e12ad8857"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Wed Aug 22 02:56:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 22 02:56:55 2018 +0000"
      },
      "message": "Merge \"Ipfwd-related commands porting\""
    },
    {
      "commit": "7be946a289e3e6df30dfb20c1f144417c938ce56",
      "tree": "95900dbeb27aefc3cdb7cc77bbd520d660808dfb",
      "parents": [
        "897ce5d5eee3c4be85d9afdf147baed7cfd9612d",
        "ab67294b510782810071889fbc6d715dd45973bd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 22 02:49:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 22 02:49:01 2018 +0000"
      },
      "message": "Merge \"Fix displayId unsynced between app and system server.\""
    },
    {
      "commit": "2a4de61d5ee9cead6422f110bb55dd662736b40a",
      "tree": "10b4c9e01a00b2c7d3459490b3487b6e58ee3eff",
      "parents": [
        "af7a8f48b204c7fcc0d762bfe968847a004568b6",
        "718e41eed7514a24bf279f35bc5b7be6b5e1f752"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 22 01:48:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 22 01:48:24 2018 +0000"
      },
      "message": "Merge \"cec: refine CEC enable/disable logic.\""
    },
    {
      "commit": "ab67294b510782810071889fbc6d715dd45973bd",
      "tree": "cc491db82c1f0a80a03eddf4e146b9c130df4861",
      "parents": [
        "a2e28a4b86409415e84d36fcc072e6c3c2f0e561"
      ],
      "author": {
        "name": "wilsonshih",
        "email": "wilsonshih@google.com",
        "time": "Mon Aug 06 15:42:07 2018 +0800"
      },
      "committer": {
        "name": "wilsonshih",
        "email": "wilsonshih@google.com",
        "time": "Wed Aug 22 09:22:47 2018 +0800"
      },
      "message": "Fix displayId unsynced between app and system server.\n\nIf an activity is launched on non-default display and calls setVrModeEnabled\nat onCreate stage, the server will move this task to default display. Then\nActivityThread.handleResumeActivity will crash because ViewRootImpl still\nuse the old display.\n\nFirst, the launch activity process will create a ClientTransaction\nobject, with first transaction item is LaunchActivityItem, and lifecycle state\nset as ResumeActivityItem. When client side starts to execute this\ntransaction, ensureActivityConfiguration will schedule MoveToDisplayItem\nto another transaction, however, it cannot be execute before first transaction\ncompletes.\n\nWe can resolve this problem by using the display ID associated with the\nWindowToken for a Window (when available), this will always have the most\nup-to-date value from the server.\n\nAlso re-sort imports.\n\nbug: 72181603\nbug: 112330955\nTest: atest CtsActivityManagerDeviceTestCases\nTest: atest CtsWindowManagerDeviceTestCases\nTest: wm-smoke\nChange-Id: I39a59cf3520a15b486e675284f9aed275343d3cf\n"
    },
    {
      "commit": "8dbdc91ef1f14c6fb30263572d86eefe62413822",
      "tree": "ef1feb15bd45a6bcaf009956ae5a2c642c9d7a9c",
      "parents": [
        "ec0d236e765ee1381e9712a5217f883e83d3b4cd",
        "ea479da1e039bc926419972eb559a4fe6a3f36bc"
      ],
      "author": {
        "name": "Jackal Guo",
        "email": "jackalguo@google.com",
        "time": "Wed Aug 22 01:08:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 22 01:08:02 2018 +0000"
      },
      "message": "Merge \"disableSelf doesn\u0027t recover the init state of value\""
    },
    {
      "commit": "718e41eed7514a24bf279f35bc5b7be6b5e1f752",
      "tree": "82f479674c6a2d5a715573bd7a8ecc9ed23e583d",
      "parents": [
        "ec0d236e765ee1381e9712a5217f883e83d3b4cd"
      ],
      "author": {
        "name": "Amy",
        "email": "amyjojo@google.com",
        "time": "Fri Aug 17 17:23:37 2018 -0700"
      },
      "committer": {
        "name": "Amy Zhang",
        "email": "amyjojo@google.com",
        "time": "Wed Aug 22 00:32:17 2018 +0000"
      },
      "message": "cec: refine CEC enable/disable logic.\n\nCEC is enabled in CEC HAL by default. That should still be disabled\nafter reboot.\n\nAnd if CEC is disabled, when enable it, we should enable CEC too\nas well enable system control.\n\nBUG: 110175546\n\nTest: local test.\nChange-Id: I4b110c88c719e07bf2cc884e0682e5ab73359fd4\n(cherry picked from commit 45d424c08935384e9cc9b78a69a27a30637d5454)\n"
    },
    {
      "commit": "9c12bd8472b2965bb667b917f8074d6d111200dd",
      "tree": "2bde4480e719c3125e54a657fdb36959ce842735",
      "parents": [
        "3c98e02d43cf99e870032c1c75646c1533e4e50e",
        "6efd55e7b592eb8b04554d6060754d45fe6b80bc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 21 22:38:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 22:38:16 2018 +0000"
      },
      "message": "Merge \"Lock down IInputMethodManger.{add,remove}Client()\""
    },
    {
      "commit": "cf82703f0ded5ce0b69794075b04e273546cd6e0",
      "tree": "3dc6be49e8fa1e6886fc8d49171e71ab60febbd4",
      "parents": [
        "6dd61f53dfc911215152fab045953d6ee3fd27e0"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Jul 03 13:17:22 2018 -0700"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Tue Aug 21 15:38:07 2018 -0700"
      },
      "message": "Move query methods\n\nContinue trying to reduce the size of PackageManagerService by\nextracting intent queries to a separate class. This is the first,\nlow hanging fruit, pass.\n\nTest: Manual\nFixes: 110090130\nChange-Id: I89f6968b3460ad9d64cdac75bea1eac8a9c90599\n"
    },
    {
      "commit": "3c98e02d43cf99e870032c1c75646c1533e4e50e",
      "tree": "fdec9a687f3eb6323bb296476cef77ed14e500f3",
      "parents": [
        "080cc3d40ee04ae76607b22f0d053945a6a7dc46",
        "fd4099d74ff87b907f9a99662665175844b75dac"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 21 22:00:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 22:00:50 2018 +0000"
      },
      "message": "Merge changes Ied0d0a83,Id649a1ed\n\n* changes:\n  Add ability to pass user sentiment to assistant\n  Add AndroidTest file for ExtServices\n"
    },
    {
      "commit": "080cc3d40ee04ae76607b22f0d053945a6a7dc46",
      "tree": "afdf4cdcd7be5ab06e41f7d630fba3af9a4042fd",
      "parents": [
        "358e5572061f2af9767339484e041b304eaeaa58",
        "4bc42b9858abbcd77167aa433fd4bb464b43a055"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 21 22:00:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 22:00:41 2018 +0000"
      },
      "message": "Merge \"Provide a uid list extra to package un/suspended\""
    },
    {
      "commit": "358e5572061f2af9767339484e041b304eaeaa58",
      "tree": "0adec0eb053bf6d82b5c55ad9307c8097d083b51",
      "parents": [
        "93c830ae983e386f240a73b107e828f35126f355",
        "9648463dbc5a299265ca43afb9d89c12d3a2ad1a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 21 21:43:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 21:43:34 2018 +0000"
      },
      "message": "Merge \"Fixed autofill Shell cmds that set Global settings.\""
    },
    {
      "commit": "031546664b43e7f578c6ebcbc35c33b32249f161",
      "tree": "4ce2b3615e4f7a0688f692cdbbc32e6faf9e450a",
      "parents": [
        "506723ecb2cb32b812f960708aff95d37eac4d37",
        "6a403d8d5b326762711b6fb0c131376ae00a01e3"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Aug 21 13:38:33 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 21 13:38:33 2018 -0700"
      },
      "message": "Merge \"Cutout: Add developer setting to mask the display cutout\" into pi-dev am: c05c2d1e48\nam: 6a403d8d5b\n\nChange-Id: Ifc872c48e4670183f1f0fd3a4162d1eeb6c5c5e4\n"
    },
    {
      "commit": "506723ecb2cb32b812f960708aff95d37eac4d37",
      "tree": "ca4b000d2b8b164bf4a912af209b9ea063cf85dc",
      "parents": [
        "9ff2be7ac2b504bff2cc39438b683086ee69b4f1",
        "02471637ba49479e3c54fd3c72f41a8ff706c52e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 21 20:22:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 20:22:12 2018 +0000"
      },
      "message": "Merge \"Renamed OneTimeListener to OneActionThenDestroyListener.\""
    },
    {
      "commit": "6a403d8d5b326762711b6fb0c131376ae00a01e3",
      "tree": "fc0caa95dc0192a88173e425e6ecfc7e979e9736",
      "parents": [
        "1d44a65df933992d08ef1ce8a31531cc88c55678",
        "c05c2d1e48c650ab80d751941dfd2076736ba016"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Aug 21 13:11:53 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 21 13:11:53 2018 -0700"
      },
      "message": "Merge \"Cutout: Add developer setting to mask the display cutout\" into pi-dev\nam: c05c2d1e48\n\nChange-Id: I728ce64b53d02f5a75f04071a04f5e6d0f61987c\n"
    },
    {
      "commit": "c05c2d1e48c650ab80d751941dfd2076736ba016",
      "tree": "b19a5fd477ae07dfd3e57a0856d670bb01d2c6c1",
      "parents": [
        "c9443e38944b11d32f63fd87aca2e5ceb5235767",
        "8c28c7c2d91fde8bac708e15bb12e53d0693e5c9"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Aug 21 19:51:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 19:51:58 2018 +0000"
      },
      "message": "Merge \"Cutout: Add developer setting to mask the display cutout\" into pi-dev"
    },
    {
      "commit": "8c28c7c2d91fde8bac708e15bb12e53d0693e5c9",
      "tree": "c642c0c9a401cbc7ae492890ac5164df45a72b4f",
      "parents": [
        "d82da978c1b1d40b1f0d7c4066517f714f2704fe"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Aug 20 13:43:38 2018 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Aug 21 21:47:51 2018 +0200"
      },
      "message": "Cutout: Add developer setting to mask the display cutout\n\nAdds an option to mask the cutout by effectively shrinking the logical display\nsuch that developers can test apps as if the device did not have a notch.\n\nBug: 112876936\nTest: Go to Settings \u003e Developer Options \u003e Simulate display with cutout \u003e \"No cutout\". Cutout should be hidden. Rotate screen, take screenshots, screenrecord, screen off animation should all work as expected.\nChange-Id: I5cdb201734d238bf3785ab55843114e4b5b4ee41\n"
    },
    {
      "commit": "fd4099d74ff87b907f9a99662665175844b75dac",
      "tree": "b9a56fb04fa4d77ace3257352a6c280ba70f730f",
      "parents": [
        "cfd2692a94503753bf9abcffdb40ed2de682dd41"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Aug 21 11:06:06 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Aug 21 12:58:30 2018 -0400"
      },
      "message": "Add ability to pass user sentiment to assistant\n\nTest: runtest systemui-notification\nBug: 4798501\nChange-Id: Ied0d0a83c4fbbdde59ee8f4e9394161792c42c03\n"
    },
    {
      "commit": "07ae651adf46b363c302dcf7e90f29998761a09a",
      "tree": "abe5c0444b997cf173052d644d9339806cd28af2",
      "parents": [
        "d5a4b0e620bf03af16af2fb4e00511f0cbc6ba86",
        "37f837222e3d882bc66cb20ef920f0f722b0f4a6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 21 16:54:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 16:54:44 2018 +0000"
      },
      "message": "Merge \"New Autofill Save UI API to switch visibility of views.\""
    },
    {
      "commit": "b30ace1050f55855a2646e688eab7590524bf753",
      "tree": "d84c06777bce172897ad99ff860d0c6cba2882d5",
      "parents": [
        "8a8f138d1df36cb0de80cc08bcec2685060f6c5c",
        "f8deb81e1a94f4393610c2436bf5489610b3e903"
      ],
      "author": {
        "name": "Jeff Chang",
        "email": "chengjeff@google.com",
        "time": "Tue Aug 21 15:31:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 15:31:26 2018 +0000"
      },
      "message": "Merge \"Client may use the out of date display ID when add the window token.\""
    },
    {
      "commit": "4bc42b9858abbcd77167aa433fd4bb464b43a055",
      "tree": "e2ab6ed99ec8de1a06699acf09fc5da4730f9c7a",
      "parents": [
        "ea1e4131cc84031c3631ccf01ec4500754366642"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Aug 14 11:27:35 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Aug 21 10:45:15 2018 -0400"
      },
      "message": "Provide a uid list extra to package un/suspended\n\nThis matches the pattern for other package broadcasts\n(e.g. package removed) and reduces ambiguity for\nsystem_server services that handle the broadcast.\n\nTest: presubmit, adb shell pm suspend(/unsuspend)\nChange-Id: I41c3b853cbc6aac15a6cef7409309c0859ca783e\nFixes: 112439969\n"
    },
    {
      "commit": "a2e28a4b86409415e84d36fcc072e6c3c2f0e561",
      "tree": "4e52e58a4e61b73dcfe4b2b83fd0f67f0fdc61c9",
      "parents": [
        "803df73e4540e92521c8e4a20aad809e5d079ae7",
        "ed94180f7bc8282c3ff73b900e3ea723696254bb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 21 03:44:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 03:44:31 2018 +0000"
      },
      "message": "Merge \"Move error delay logic from Manager to Service\""
    },
    {
      "commit": "ea479da1e039bc926419972eb559a4fe6a3f36bc",
      "tree": "43063861c875c1f1d964d1738d973a75b5bd3960",
      "parents": [
        "7dd9fce65282e8b2d35b5c660ba0f03e3c9b9b8c"
      ],
      "author": {
        "name": "Jackal Guo",
        "email": "jackalguo@google.com",
        "time": "Tue Aug 21 11:41:43 2018 +0800"
      },
      "committer": {
        "name": "Jackal Guo",
        "email": "jackalguo@google.com",
        "time": "Tue Aug 21 11:41:43 2018 +0800"
      },
      "message": "disableSelf doesn\u0027t recover the init state of value\n\nIt leaves empty string instead of null for the value of\nsecure.enabled_accessibility_services. It may cause other tests\nfails.\n\nBug: 111317486\nTest: atest CtsAccessibilityServiceTestCases\nTest: manual check the value of settings providers after test\nChange-Id: I3f882ba00145ffa555514117c4684aec9ce33947\n"
    },
    {
      "commit": "02471637ba49479e3c54fd3c72f41a8ff706c52e",
      "tree": "f297b9f241766bd44995d9c8e20f3bfd637173bd",
      "parents": [
        "373d49ebe8d21410ea0d334d2fd99435f128325e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Aug 13 12:10:58 2018 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Aug 21 02:33:50 2018 +0000"
      },
      "message": "Renamed OneTimeListener to OneActionThenDestroyListener.\n\nTest: echo \u0027in TH we trust!\u0027\nBug: no thanks\n\nChange-Id: Ia99942b2193813c8aaf2d395e75c26a9f4f37689\n"
    },
    {
      "commit": "803df73e4540e92521c8e4a20aad809e5d079ae7",
      "tree": "886262bc29f6da54720a1e3e587fc8cdebf126de",
      "parents": [
        "b80567bef6b96d0624499904276e7fd4bb36e8d7",
        "7f9c16cd7a5099b176e3788ca779fddde12a04f0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 21 02:25:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 02:25:10 2018 +0000"
      },
      "message": "Merge \"WM: Fix flaky DragDropControllerTests tests\""
    },
    {
      "commit": "dde594d606a93bc4966bfce4484b06d3adc074e7",
      "tree": "aaa2f8339703f42203dea981825219db5a42efc0",
      "parents": [
        "e24acdbbe4b3651b4ea2940d43596bb4e167dbc4",
        "c9443e38944b11d32f63fd87aca2e5ceb5235767"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Aug 20 18:38:29 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 18:38:29 2018 -0700"
      },
      "message": "Merge \"Improved AutofillManager and Activity dump() methods:\" into pi-dev\nam: c9443e3894\n\nChange-Id: I1fc878c1ff3dbd204c619c1514e989399dd51895\n"
    },
    {
      "commit": "c9443e38944b11d32f63fd87aca2e5ceb5235767",
      "tree": "9f09671466054c9961addd773981f101e4617260",
      "parents": [
        "61ce5164807c904a2323ddf0cebe8502923ac5ec",
        "42260339986d16768a12db5785fa2e9a3488df85"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 21 01:18:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 01:18:09 2018 +0000"
      },
      "message": "Merge \"Improved AutofillManager and Activity dump() methods:\" into pi-dev"
    },
    {
      "commit": "7f9c16cd7a5099b176e3788ca779fddde12a04f0",
      "tree": "60cbfe0e1ba53b4c8e597c514b0e7a576b26c901",
      "parents": [
        "c5f23bfc69ea54b03bad3c469685d2031dd275d6"
      ],
      "author": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Mon Aug 20 12:58:43 2018 -0700"
      },
      "committer": {
        "name": "Vishnu Nair",
        "email": "vishnun@google.com",
        "time": "Tue Aug 21 01:09:25 2018 +0000"
      },
      "message": "WM: Fix flaky DragDropControllerTests tests\n\nStub Mockito spies using doReturn instead of when/then syntax. Using when/then\nsyntax on a spied object will call the actual implementation which is probably not\nwhat we want for a stubbed function. Test failures suggest this or wrongly written\nmulti-threaded tests may be the root cause.\n\nSee: https://sponge.corp.google.com/target?id\u003daefd8278-1d23-458c-ab4c-56b19f24d745\u0026target\u003dcom.android.frameworks.servicestests\u0026searchFor\u003d\u0026show\u003dFAILED\u0026sortBy\u003dSTATUS\n\nTest: FrameworksServicesTests:com.android.server.wm.DragDropControllerTests\nChange-Id: Ib882f8d8602b848312631e69555a0316b9219b26\n"
    },
    {
      "commit": "28c49481494ea69dac0e02680f8b469ab2d87185",
      "tree": "b747503618f45535943ed6ce0796ea5bb095cadd",
      "parents": [
        "c2df6504216e95c201651d0621464a10eff531b2",
        "2f79959c54e8c75c1d3ef22dd643b582adea9550"
      ],
      "author": {
        "name": "Hongming Jin",
        "email": "hongmingjin@google.com",
        "time": "Tue Aug 21 00:27:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 21 00:27:36 2018 +0000"
      },
      "message": "Merge \"Check both self and shared user id package for requested permissions.\""
    },
    {
      "commit": "af1d1b5504afd8412c27776c39130d84b5b0c457",
      "tree": "c41ffb29bccf15611d36af53bcf3bcc443ebd631",
      "parents": [
        "6ebc2bfb2516b34bb8a70083b4d223c35da4365c",
        "d412914643babc043191b377b97819066cfa800b"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Mon Aug 20 16:55:41 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 16:55:41 2018 -0700"
      },
      "message": "Merge \"Send widget registration broadcasts before BOOT_COMPLETE\" into pi-dev\nam: d412914643\n\nChange-Id: I0d5d57c75cbfce35208607a6a8d1d51607a9b40a\n"
    },
    {
      "commit": "d412914643babc043191b377b97819066cfa800b",
      "tree": "59387bede7f2fe0ec77d438044e5f26ce1d65c2a",
      "parents": [
        "e4e1b4fbec5cb1429a7b58ae57f075de7921735c",
        "2ec961dad3eae53c7d3d674cc0540d1f5add6a26"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 20 23:44:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 23:44:32 2018 +0000"
      },
      "message": "Merge \"Send widget registration broadcasts before BOOT_COMPLETE\" into pi-dev"
    },
    {
      "commit": "84c0f646fffd26b875275e8c6fc54d8a83d13afb",
      "tree": "ac942ed40167969037e950c7a40580d7950c1a3c",
      "parents": [
        "2febedea74ca7f60a9ab62111b7d04b8f2566289",
        "664dde335c7f882d67ab367614bf72e08bc99302"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Aug 20 15:43:21 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 15:43:21 2018 -0700"
      },
      "message": "Merge \"ScreenDecorations: Fix stuck / delayed rotations\" into pi-dev\nam: 664dde335c\n\nChange-Id: Idbef4aafc73b5e95320585f0e8d48ccfc8ab049b\n"
    },
    {
      "commit": "664dde335c7f882d67ab367614bf72e08bc99302",
      "tree": "222d55c9bcc5379322e3adf13a31ab721ae9d2ba",
      "parents": [
        "2d41269fa3e78b1e59dfecc4b3ebf004056235b6",
        "73ab97c449cea038b897cafb45e37978b2dc47a0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 20 22:28:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 22:28:14 2018 +0000"
      },
      "message": "Merge \"ScreenDecorations: Fix stuck / delayed rotations\" into pi-dev"
    },
    {
      "commit": "6641ac548a389f4b6c329f72081d6a9db16b0a28",
      "tree": "1156b76eacb49970c400e3b87d882f3281eaf2ea",
      "parents": [
        "a2d2c48acd432263e2222545755af99de1f8d3bb",
        "6a63d1bfb5229cf30b9c2d0d49cd6ea2c834f8a6"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Aug 20 22:21:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 22:21:09 2018 +0000"
      },
      "message": "Merge \"The quietening round 3: aging\""
    },
    {
      "commit": "2febedea74ca7f60a9ab62111b7d04b8f2566289",
      "tree": "437134263c2dd983d83d214cab06a4b13e4508d1",
      "parents": [
        "0c8f008da5bc888e92742be60d1b3e6c8f48640c",
        "2d41269fa3e78b1e59dfecc4b3ebf004056235b6"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Aug 20 15:13:18 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 15:13:18 2018 -0700"
      },
      "message": "Merge \"Workaround regression in multiwindow mode change callback\" into pi-dev\nam: 2d41269fa3\n\nChange-Id: Iadf1d1b0664eb0c49b2d6ba21adc059f8e764eee\n"
    },
    {
      "commit": "a2d2c48acd432263e2222545755af99de1f8d3bb",
      "tree": "bd0aaaf0476936ff8bba2473099eb3e51169caab",
      "parents": [
        "4a6821e9c426d70160a8fd1960b14576e5eeffe9",
        "e1623652a42956bb7f3770fddde3994fc141fb00"
      ],
      "author": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Aug 20 22:04:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 22:04:26 2018 +0000"
      },
      "message": "Merge \"Add PhoneCapabilityChanged in phone state listener\""
    },
    {
      "commit": "2d41269fa3e78b1e59dfecc4b3ebf004056235b6",
      "tree": "61bd8f8ecb59fb5a14f69a72dd02813ed2ed5252",
      "parents": [
        "2a7122cf9d51280cf677cb3849452d25a9f47c0f",
        "fe0a59b076e849f5ad4168474e48a78a18ed6612"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Aug 20 21:57:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 21:57:42 2018 +0000"
      },
      "message": "Merge \"Workaround regression in multiwindow mode change callback\" into pi-dev"
    },
    {
      "commit": "0c8f008da5bc888e92742be60d1b3e6c8f48640c",
      "tree": "6b04ec48c8501adbddfb00659e48ce0aa046c6ff",
      "parents": [
        "7fa1e0b4087b98d471bf785c745a5b401026af5c",
        "2a7122cf9d51280cf677cb3849452d25a9f47c0f"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Aug 20 14:42:32 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 14:42:32 2018 -0700"
      },
      "message": "Merge \"Fix race condition in BoundsAnimationController\" into pi-dev\nam: 2a7122cf9d\n\nChange-Id: I76bd3a7e5e0e409cbc65b8ff42a362dc7cc15342\n"
    },
    {
      "commit": "2f79959c54e8c75c1d3ef22dd643b582adea9550",
      "tree": "048d41bdfee47565a51c7672daf7f7ea212a27ba",
      "parents": [
        "c2cf771167ee109353867165997bf690bcc994ca"
      ],
      "author": {
        "name": "Hongming Jin",
        "email": "hongmingjin@google.com",
        "time": "Wed Aug 08 15:01:57 2018 -0700"
      },
      "committer": {
        "name": "Hongming Jin",
        "email": "hongmingjin@google.com",
        "time": "Mon Aug 20 14:30:39 2018 -0700"
      },
      "message": "Check both self and shared user id package for requested permissions.\n\nBug: 111752150\nTest: Manual local test\n\nChange-Id: I80383300cd5d2455d08a0ad91000efa85404903b\n"
    },
    {
      "commit": "2a7122cf9d51280cf677cb3849452d25a9f47c0f",
      "tree": "612821e96d65ecd8a64cfb2ac927b463b1f8bc24",
      "parents": [
        "db7648f374a335900163ae9c7f8f411b5a8a8852",
        "f8a96ddcb8e37b3da4ce5027689db20e626220fd"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Aug 20 21:24:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 21:24:57 2018 +0000"
      },
      "message": "Merge \"Fix race condition in BoundsAnimationController\" into pi-dev"
    },
    {
      "commit": "37f837222e3d882bc66cb20ef920f0f722b0f4a6",
      "tree": "24aaf2c2952d92bc0b4719842f35a57e3b2edcb4",
      "parents": [
        "93a2daf1c00286a206564a17af087688a39c0af1"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Aug 16 13:12:03 2018 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Aug 20 14:22:33 2018 -0700"
      },
      "message": "New Autofill Save UI API to switch visibility of views.\n\nTest: atest \\\n      OnClickActionTest VisibilitySetterActionTest CustomDescriptionUnitTest\n\nFixes: 112709898\n\nChange-Id: I05d59ecbdd21d68e9056adeb361e5a9bdd3d2a43\n"
    },
    {
      "commit": "c2cf771167ee109353867165997bf690bcc994ca",
      "tree": "8c1f33aa90b155540cd350957bbe79b5bec411ba",
      "parents": [
        "5b258b512fada9c81541e7cd364b683e5b5701af",
        "db76298a161fb730cdb126654ff542debd32ba7e"
      ],
      "author": {
        "name": "jonerlin",
        "email": "jonerlin@google.com",
        "time": "Mon Aug 20 12:25:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 12:25:22 2018 -0700"
      },
      "message": "Merge \"AdapterService: Only bind HeadsetService in ON state.\" am: 44bafe6837 am: 1c28737691\nam: db76298a16\n\nChange-Id: Ibda5e33c155e8c36a59b1030165404135f766c1f\n"
    },
    {
      "commit": "15420f233f88df78e0acdcf448c176bdf26c22e0",
      "tree": "1a2acd8a698dd07f24d84fc36d4bb860a6e70cd6",
      "parents": [
        "d03726063c89413fe8eb8d45560b0159269a21db",
        "9b68f016ee9ae9f2175c2a48b74cbed6d82aa80f"
      ],
      "author": {
        "name": "Gopal Krishna Shukla",
        "email": "gshukla@codeaurora.org",
        "time": "Mon Aug 20 12:11:38 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 12:11:38 2018 -0700"
      },
      "message": "Merge \"Reuse DeathRecipient object for StatusBarManagerService\" am: edeaddcd26 am: e7cb864046\nam: 9b68f016ee\n\nChange-Id: I715505169a126c075acce3a3ff7b95b745eec7bc\n"
    },
    {
      "commit": "db76298a161fb730cdb126654ff542debd32ba7e",
      "tree": "becb9a67022fd5ded1ed2c93c3a3d7fcdc395cef",
      "parents": [
        "c4a9f2353759aca10ccfb1cf8f4d21a8091536b4",
        "1c287376918012f99081fd7d4900fceab36e1455"
      ],
      "author": {
        "name": "jonerlin",
        "email": "jonerlin@google.com",
        "time": "Mon Aug 20 12:02:30 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 12:02:30 2018 -0700"
      },
      "message": "Merge \"AdapterService: Only bind HeadsetService in ON state.\" am: 44bafe6837\nam: 1c28737691\n\nChange-Id: I685414fdbf476fd305f5219e20050652d0e3be51\n"
    },
    {
      "commit": "6a63d1bfb5229cf30b9c2d0d49cd6ea2c834f8a6",
      "tree": "a43e42133fbc7fd24e1546e314802efc6d0c0cb3",
      "parents": [
        "93def8053d757210f259c1c4551f01b8a8c38fd6"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Aug 14 16:59:33 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Aug 20 18:59:31 2018 +0000"
      },
      "message": "The quietening round 3: aging\n\nMove notifications into the min bucket after they\u0027ve\nbeen seen (plus a variable delay based on type).\n\nTest: ExtServicesUnitTests\nBug: 111475013\n\nChange-Id: Id577162d063dc1b0ad370f66af7a503e294c5b65\n"
    },
    {
      "commit": "9b68f016ee9ae9f2175c2a48b74cbed6d82aa80f",
      "tree": "8e74150c5e428cddd7c5c3cf4bdfa0c3037782b7",
      "parents": [
        "4ef06935d81df5c476a1509c692c0e43166b7a86",
        "e7cb864046a2a973d922efff26ccdc1367aca0b6"
      ],
      "author": {
        "name": "Gopal Krishna Shukla",
        "email": "gshukla@codeaurora.org",
        "time": "Mon Aug 20 11:51:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 11:51:04 2018 -0700"
      },
      "message": "Merge \"Reuse DeathRecipient object for StatusBarManagerService\" am: edeaddcd26\nam: e7cb864046\n\nChange-Id: I1f11b8f67e9b99d60d819f6760097e1c57dca49a\n"
    },
    {
      "commit": "1c287376918012f99081fd7d4900fceab36e1455",
      "tree": "41b56a1e2678ee6d64778f295ae5563fc19b25be",
      "parents": [
        "b958fc80541307864e068e04c17bc952bb2b0505",
        "44bafe68370296c613f900e3ed15d21c39cfc2d2"
      ],
      "author": {
        "name": "jonerlin",
        "email": "jonerlin@google.com",
        "time": "Mon Aug 20 11:44:17 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 11:44:17 2018 -0700"
      },
      "message": "Merge \"AdapterService: Only bind HeadsetService in ON state.\"\nam: 44bafe6837\n\nChange-Id: I1b6c2afc09c5eefd44efb0137fa4e466239839ca\n"
    },
    {
      "commit": "b958fc80541307864e068e04c17bc952bb2b0505",
      "tree": "9567a9e17ff1970bb091fe393b60b7078b7bc13a",
      "parents": [
        "e7cb864046a2a973d922efff26ccdc1367aca0b6",
        "4893a2026c034e9dcc6a175a07aab28801730471"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Aug 20 11:40:20 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 11:40:20 2018 -0700"
      },
      "message": "Merge \"Default to FULL synchronous mode for sqlite DBs in system server\"\nam: 4893a2026c\n\nChange-Id: I26f041064d41f9f84b66371f377f99778aa3cf08\n"
    },
    {
      "commit": "e7cb864046a2a973d922efff26ccdc1367aca0b6",
      "tree": "eacc3d00c9fc00cb914ea8002e9cc3f16714869d",
      "parents": [
        "5e2a54ab19008b511fd30d36603db7663246e972",
        "edeaddcd269b0c5b76bbc9cc90f5c7998ad74852"
      ],
      "author": {
        "name": "Gopal Krishna Shukla",
        "email": "gshukla@codeaurora.org",
        "time": "Mon Aug 20 11:36:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 11:36:09 2018 -0700"
      },
      "message": "Merge \"Reuse DeathRecipient object for StatusBarManagerService\"\nam: edeaddcd26\n\nChange-Id: I2c5fb035f65cbb819bf28eefbf7db6307cd4aa97\n"
    },
    {
      "commit": "9b3803f4bbe23f0f164b58c9ac00d13faad7dd13",
      "tree": "89779b70794af0425e4f30ad47b2a7c57fe6d3e1",
      "parents": [
        "fe2b813871f3eaa635fc2b90a42f2dc4fd181198",
        "a380572cf651a49a73e1db59e489052c524e0a24"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 20 18:30:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 18:30:52 2018 +0000"
      },
      "message": "Merge \"Keep track of the last sleep reason\""
    },
    {
      "commit": "90f3876fb7e524635b0a657b0e60b8fa766dcbd8",
      "tree": "256a814425070f836805f25173a23f4b8eec72e3",
      "parents": [
        "794d736b9d655df8ac49a0e77253693830580067",
        "14c6b42b725e63f240a80fa5c630149dde71520a"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Aug 20 10:23:39 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 20 10:23:39 2018 -0700"
      },
      "message": "Merge \"Fixed OneTimeListener so AUTOFILL_SAVE_UI metric is properly saved.\" into pi-dev\nam: 14c6b42b72\n\nChange-Id: I0e6d4cfdb68c4915607bd65d408d8c2caed27dfb\n"
    },
    {
      "commit": "14c6b42b725e63f240a80fa5c630149dde71520a",
      "tree": "c5a7cae4d40896bb48b0909809915f55eb0dadb6",
      "parents": [
        "30fdcbad9436606df62ceb784160e73c46792cab",
        "fcb10a09daed31dbaa0e1dbac3d07806a6307189"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 20 17:11:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 20 17:11:18 2018 +0000"
      },
      "message": "Merge \"Fixed OneTimeListener so AUTOFILL_SAVE_UI metric is properly saved.\" into pi-dev"
    },
    {
      "commit": "44bafe68370296c613f900e3ed15d21c39cfc2d2",
      "tree": "25717e28a8b99f95083c18c05c1370c67e88c502",
      "parents": [
        "4893a2026c034e9dcc6a175a07aab28801730471",
        "37fc85db1608c2f1ad834ee93d875d0c7cc1bb99"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 20 13:32:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 20 13:32:26 2018 +0000"
      },
      "message": "Merge \"AdapterService: Only bind HeadsetService in ON state.\""
    },
    {
      "commit": "4893a2026c034e9dcc6a175a07aab28801730471",
      "tree": "6986c2f9010758ab3f89fb74b99143a5bddb38b8",
      "parents": [
        "edeaddcd269b0c5b76bbc9cc90f5c7998ad74852",
        "962f78649f96d54cb62edb8f35f382bb7fb16510"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Mon Aug 20 13:03:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 20 13:03:26 2018 +0000"
      },
      "message": "Merge \"Default to FULL synchronous mode for sqlite DBs in system server\""
    },
    {
      "commit": "edeaddcd269b0c5b76bbc9cc90f5c7998ad74852",
      "tree": "ed1e277a5e428be57174d46c3e3d709f4d00ac2f",
      "parents": [
        "9513a9e2158676464ad1b49475b97fc488d0611c",
        "e5c8379d8170f13d38fa63c85324cd66cc8e5593"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 20 10:07:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 20 10:07:17 2018 +0000"
      },
      "message": "Merge \"Reuse DeathRecipient object for StatusBarManagerService\""
    },
    {
      "commit": "f8deb81e1a94f4393610c2436bf5489610b3e903",
      "tree": "80b4c7866c416dd5254cd7b92e0c33126e5c4654",
      "parents": [
        "94763e192fe35f84db6e3ecefb31cae0b5f13f4f"
      ],
      "author": {
        "name": "Jeff Chang",
        "email": "chengjeff@google.com",
        "time": "Mon Aug 20 13:50:12 2018 +0800"
      },
      "committer": {
        "name": "Jeff Chang",
        "email": "chengjeff@google.com",
        "time": "Mon Aug 20 07:58:48 2018 +0000"
      },
      "message": "Client may use the out of date display ID when add the window token.\n\nAdd the null pointer checking when getDisplayContent.\n\nBug: 80001975\nTest: atest WindowManagerSmokeTest ActivityManagerMultiDisplayTests\nChange-Id: I1f5e4b11762a43b1a363c4c8974e08068d938023\n"
    },
    {
      "commit": "4db488bb4e7b5ec3c75b540c0ffe6a5e12ad8857",
      "tree": "d672f2853446312d9f775d299fd7ed0a8784bc4e",
      "parents": [
        "bd249a19bba38a29e617aa849b2f42c3c281eff5"
      ],
      "author": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Thu Aug 16 15:37:31 2018 +0800"
      },
      "committer": {
        "name": "Luke Huang",
        "email": "huangluke@google.com",
        "time": "Mon Aug 20 14:42:35 2018 +0800"
      },
      "message": "Ipfwd-related commands porting\n\nTest: runtest frameworks-net passes\nTest: manual testing of ipfw function works(tethering)\nChange-Id: I845fcf6de27698bddc323a0893f714eaa7ca7106\n"
    },
    {
      "commit": "2132e0814cf9d7c3515e3e2df1a7c0d97bab9360",
      "tree": "4190cbbf1bec128bf101405b44ded2c668e9bd94",
      "parents": [
        "832d40e084b5d77af1dcc9021f6f3f9d85304e65",
        "30fdcbad9436606df62ceb784160e73c46792cab"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 17 16:48:09 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 17 16:48:09 2018 -0700"
      },
      "message": "Merge \"Default to FULL synchronous mode for sqlite DBs in system server\" into pi-dev\nam: 30fdcbad94\n\nChange-Id: I0f4b5f91cf0a877bc518b555abb8380487c68d31\n"
    },
    {
      "commit": "832d40e084b5d77af1dcc9021f6f3f9d85304e65",
      "tree": "3c212de18b8ae275af35ff19a3fec8d24e7e164b",
      "parents": [
        "e206929da39baef76f41a63af74a6ba8af80aa1e",
        "375e397b092281b501dac0049919d978bd5b51e0"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Fri Aug 17 16:36:59 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 17 16:36:59 2018 -0700"
      },
      "message": "Merge \"Use DPM\u0027s counter for invalid password attempts\" into pi-dev\nam: 375e397b09\n\nChange-Id: I675d053d3250ad91adb3999ba10bba7110190ac2\n"
    },
    {
      "commit": "962f78649f96d54cb62edb8f35f382bb7fb16510",
      "tree": "13b51075c7627c5e6be95487bc7e2fb4fbaca249",
      "parents": [
        "de2bfe1ddff3112362da388733531afe97caa53a"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Aug 07 15:57:13 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 17 16:35:46 2018 -0700"
      },
      "message": "Default to FULL synchronous mode for sqlite DBs in system server\n\nTest: change pin and immediately crash the kernel with\nadb shell \u0027su root sh -c \"echo c \u003e/proc/sysrq-trigger\"\u0027 and boot\nBug: 112175067\n\nChange-Id: Ia5f43f3118e2297fbea43c805ef2f4577bf8a9bf\n(cherry picked from commit 50e00c8dc48849280410e38bb05a1f11ce24ef01)\n\nMerged-in: Ia5f43f3118e2297fbea43c805ef2f4577bf8a9bf\n"
    },
    {
      "commit": "30fdcbad9436606df62ceb784160e73c46792cab",
      "tree": "e53f15b0ddf322cc9adf732415e570f95d2685d7",
      "parents": [
        "375e397b092281b501dac0049919d978bd5b51e0",
        "3729e9ce4e17f82ed86566af0e7010b03bab28b5"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 17 23:33:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 17 23:33:50 2018 +0000"
      },
      "message": "Merge \"Default to FULL synchronous mode for sqlite DBs in system server\" into pi-dev"
    },
    {
      "commit": "e1623652a42956bb7f3770fddde3994fc141fb00",
      "tree": "5b4b25eabef51c88de65d6a7f1e40cd1f94ffa5a",
      "parents": [
        "e6bb077804dfa13a8ec3994b1ffcedb1ebc6a9f8"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Wed Aug 08 20:27:45 2018 -0700"
      },
      "committer": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Aug 17 16:04:34 2018 -0700"
      },
      "message": "Add PhoneCapabilityChanged in phone state listener\n\nAdd a new hidden event PhoneCapabilityChanged that can be\nlistned to know phone capability has changed.\n\nBug: 92796390\nTest: build\nChange-Id: I12ccde1a1c4257ac50c2cfa73d2d5b58dd7e1518\n"
    },
    {
      "commit": "1dd4435c1341646802c4df61b1c24b8cdc87d48b",
      "tree": "a6fca1c665d6037c67dd9083f61b3e76dbfc9ff8",
      "parents": [
        "5a7265c6e27c870c0a2f401ef016946ccedccd38",
        "cf02e8aff5857ef3720c2f897e5fa1a05c401ffd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 17 22:21:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 17 22:21:29 2018 +0000"
      },
      "message": "Merge \"Changed UriGrantsManagerService so it lazy-loads PackageManageInternal.\""
    },
    {
      "commit": "5a7265c6e27c870c0a2f401ef016946ccedccd38",
      "tree": "0964aa83aad76669e169a4589ab02b9878bf49e5",
      "parents": [
        "7d3e4c87ee74911fefce00ed319d8ee18ee4b24f",
        "6c60b90dd9142a057a47487e57f1d33b154c7110"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 17 22:08:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 17 22:08:49 2018 +0000"
      },
      "message": "Merge \"Don\u0027t show dnd upgrade dialog if user updated dnd\""
    },
    {
      "commit": "375e397b092281b501dac0049919d978bd5b51e0",
      "tree": "223d65f23d7be3f553195d17a6fb0710990c5694",
      "parents": [
        "99168a6371363e09f75e0ed4e81c32e9ccb969c7",
        "71a3d85bcbe978356e2146636f9e9928c70d1603"
      ],
      "author": {
        "name": "Pavel Grafov",
        "email": "pgrafov@google.com",
        "time": "Fri Aug 17 22:03:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 17 22:03:59 2018 +0000"
      },
      "message": "Merge \"Use DPM\u0027s counter for invalid password attempts\" into pi-dev"
    },
    {
      "commit": "fcb10a09daed31dbaa0e1dbac3d07806a6307189",
      "tree": "228e538e1c63f35127ade3d9898bb5d362139639",
      "parents": [
        "726df7efc9e8faad94ee8133fcb4fd976b66ebda"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Aug 07 12:36:35 2018 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Aug 17 14:31:05 2018 -0700"
      },
      "message": "Fixed OneTimeListener so AUTOFILL_SAVE_UI metric is properly saved.\n\nTest: adb shell logcat -b events | grep sysui\nTest: atest CtsAutoFillServiceTestCases # to make sure it didn\u0027t break anything\n\nFixes: 112315388\n\nChange-Id: Iecf374578b33a4fcfa84fe4f07613e05c9777fa9\n(cherry picked from commit 373d49ebe8d21410ea0d334d2fd99435f128325e)\n"
    },
    {
      "commit": "42260339986d16768a12db5785fa2e9a3488df85",
      "tree": "6f6f11aa98f3890b3fbc09c90e023ef6335a6173",
      "parents": [
        "3438421295ce12cd8ffd1de67476ef9d06e37658"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Aug 15 08:44:12 2018 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Aug 17 14:18:37 2018 -0700"
      },
      "message": "Improved AutofillManager and Activity dump() methods:\n\n- Print compatibility mode info and activity token on AutofillManager.dump().\n- Add --autofill option on Activity so it just dump autofill state.\n\nAlso fixed checkstyle import warnings on ActivityManagerShellCommand.\n\nBug: 112417431\nBug: 112584717\n\nTest: adb shell dumpsys activity top --autofill\n\nChange-Id: Id56b56a5d7e591d5204663a1da1322a15f8ef3aa\n(cherry picked from commit b546ca79163a59c65344726b5a41c7d739822ccd)\n"
    },
    {
      "commit": "3729e9ce4e17f82ed86566af0e7010b03bab28b5",
      "tree": "cfda9958a4394c8c383418243ec78c905887bbcf",
      "parents": [
        "283f55f7de5b9866bf73ded9a36047637f9251b0"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Tue Aug 07 15:57:13 2018 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Fri Aug 17 21:09:03 2018 +0000"
      },
      "message": "Default to FULL synchronous mode for sqlite DBs in system server\n\nTest: change pin and immediately crash the kernel with\nadb shell \u0027su root sh -c \"echo c \u003e/proc/sysrq-trigger\"\u0027 and boot\nBug: 112175067\n\nChange-Id: Ia5f43f3118e2297fbea43c805ef2f4577bf8a9bf\n(cherry picked from commit 50e00c8dc48849280410e38bb05a1f11ce24ef01)\n"
    },
    {
      "commit": "ef734b2978926897557947b4468d23863abd5981",
      "tree": "cd66fc44c05f90dc7d36712580d07a2f485dd4c3",
      "parents": [
        "73f1db278aa4c3eb003db4ca006a59c7e41e7cd3",
        "b546ca79163a59c65344726b5a41c7d739822ccd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 17 20:58:58 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 17 20:58:58 2018 +0000"
      },
      "message": "Merge \"Improved AutofillManager and Activity dump() methods:\""
    },
    {
      "commit": "6c60b90dd9142a057a47487e57f1d33b154c7110",
      "tree": "1d407880df7ecc168bcdd1ea14e9d4f9a282a678",
      "parents": [
        "9cbee64d26516bb8f196c1700ceda19416243536"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Fri Aug 17 10:10:46 2018 -0400"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Fri Aug 17 16:45:39 2018 -0400"
      },
      "message": "Don\u0027t show dnd upgrade dialog if user updated dnd\n\n- If the user has already updated whether DND should\nblock notifications or not, the dnd upgrade dialog should\nnever appear\n\nChange-Id: Icd3ab7568caf17d8d6c92de605b879e785e365c8\nFixes: 112584967\nTest: ZenModeHelperTest, manual\n"
    },
    {
      "commit": "cf02e8aff5857ef3720c2f897e5fa1a05c401ffd",
      "tree": "51c551a52227f006feb6bfc9a753766bd8c6bf94",
      "parents": [
        "804574644849ef39d63d6515497469ee3b33b1d8"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Aug 10 16:48:21 2018 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Aug 17 13:40:54 2018 -0700"
      },
      "message": "Changed UriGrantsManagerService so it lazy-loads PackageManageInternal.\n\nTest: atest android.appsecurity.cts.ScopedDirectoryAccessTest#testResetDoNotAskAgain\nFixes: 112091705\n\nChange-Id: Icd02fde2483ca2f7d3925377a42afc12d33c689c\n"
    },
    {
      "commit": "9648463dbc5a299265ca43afb9d89c12d3a2ad1a",
      "tree": "3c4095d0129c2dcbc82e0b13300b4e41517cb7f1",
      "parents": [
        "804574644849ef39d63d6515497469ee3b33b1d8"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Aug 17 10:47:42 2018 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Aug 17 10:56:33 2018 -0700"
      },
      "message": "Fixed autofill Shell cmds that set Global settings.\n\nThese commands used to set internal variables, which on Q moved to Settings, and changing these\nsettings fail on on unroot devices:\n\njava.lang.SecurityException: Package android does not belong to 2000\n        at android.app.AppOpsManager.checkPackage(AppOpsManager.java:2394)\n        at android.content.ContentProvider.getCallingPackage(ContentProvider.java:784)\n\nSo, we have 2 solutions here:\n\n1.Deprecate the commands in favor of the \u0027settings\u0027 command\n2.Call the SettingsProvider as the system process (uid 1000)\n\nThis CL takes the 2nd approach, as these commands (specially \u0027autofill set log_level\u0027)\nare widely spread and used by developers for debugging.\n\nTest: adb unroot \u0026\u0026 atest CtsAutoFillServiceTestCases\n\nFixes: 112562057\n\nChange-Id: I6256d5098fb8ed3353189a53ee5e85c34519bad4\n"
    },
    {
      "commit": "a6b2d5caafd4a95c1029f2b16cded734c59ed38a",
      "tree": "1dd563b0347c8ce85e425371cdb3198fa6aca874",
      "parents": [
        "2c1bf6354bd431e12b97e2cd8054f7615f38bd60"
      ],
      "author": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Mon Jun 25 12:50:01 2018 -0700"
      },
      "committer": {
        "name": "Chad Brubaker",
        "email": "cbrubaker@google.com",
        "time": "Fri Aug 17 10:56:28 2018 -0700"
      },
      "message": "Limit clipboard access to the default IME or current focused app.\n\nTest: atest ClipboardManagerTest.java\nBug: 6229949\nChange-Id: I450ba3d3c2d0f1c4a6a4c24f50539c68ac844c26\n"
    },
    {
      "commit": "1ae46d72c667664de3faf58a415369dda2ab9580",
      "tree": "08623d86103946009e1b14fe06cee3c7925518ec",
      "parents": [
        "804574644849ef39d63d6515497469ee3b33b1d8"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Fri Aug 17 15:56:43 2018 +0100"
      },
      "committer": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Fri Aug 17 16:35:11 2018 +0000"
      },
      "message": "Scan permissions from /product-services/etc/.\n\nSee CL I7a6a30bf8e8db9f2738594d187bb9148f138b8da for a more detailed\ndescription of the change.\n\nTest: see CL I7a6a30bf8e8db9f2738594d187bb9148f138b8da description\nBug: 80741439\nChange-Id: Ie32fdd4bf4dded8c3f58d30130305409ef2a9755\n"
    },
    {
      "commit": "2bef1768a8bc63d21740fdbb2ff59c0bf15a3275",
      "tree": "6fed8f7234dfffcbc16102cccd600c5c591ef3ed",
      "parents": [
        "804574644849ef39d63d6515497469ee3b33b1d8"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Fri Jun 01 14:02:08 2018 +0100"
      },
      "committer": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Fri Aug 17 16:34:03 2018 +0000"
      },
      "message": "Support /product-services partition\n\nThis CL is largely an adaptation of Change-Id\nI16175933cebd9ec665d190cc5d564b5414a91827 . I also used the same way for\ntesting the change.\n\nThis CL will support the followings.\n- installing a RRO package for framework from /product-services/overlay\n- installing apps from /product-services/app\n- installing priv-apps from /product-services/priv-app\n- installing permissions from\n  /product-services/etc/[default-permissions|permissions|sysconfig]\n\nBug: 80741439\nTest: `mm` under frameworks/base/tests/[libs|privapp]-permissions\n  adb sync \u0026\u0026 adb reboot\n  adb shell cmd package list libraries\n    \u003d\u003e confirmed com.android.test.libs.product_services library\n  adb shell cmd package dump \\\n    com.android.framework.permission.privapp.tests.product_services\n    \u003d\u003e confirmed that the package is a priv-app\n\n  And I moved vendor/overlay/framework-res__auto_generated_rro.apk\n  into system/product-services/overlay/ on taimen, and I confirmed that the\n  RRO was installed properly.\n\nChange-Id: I7a6a30bf8e8db9f2738594d187bb9148f138b8da\n(cherry picked from commit a4af41736894bd3bf5bdc2a279acbeed2a24dd3d)\n"
    },
    {
      "commit": "804574644849ef39d63d6515497469ee3b33b1d8",
      "tree": "57cbce980ddb7d9ee2b594efe02f8354469542ce",
      "parents": [
        "6e354f0a2c927e4d58d8233276c0d57a33f4a58c",
        "faa102f723c1c0416ec111911610d9461b18f187"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Aug 17 14:29:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 17 14:29:02 2018 +0000"
      },
      "message": "Merge \"ScreenDecorations: Fix stuck / delayed rotations (second try)\""
    },
    {
      "commit": "80a2b7091f2975741cda9f5755929cba1febcd10",
      "tree": "576cb74950824cfef5ac3d6e331518ac0de31e9f",
      "parents": [
        "64094484fde48a52accb99e7b2dded6d306fd541",
        "2f43b64a4afc602b43d1beaffc256a442badfe52"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 17 13:17:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 17 13:17:01 2018 +0000"
      },
      "message": "Merge \"Ensure zen SystemConditions are subscribed\""
    },
    {
      "commit": "6e9c16f89e0f0534252142c58711429eb31076c6",
      "tree": "e562c345d9bfbea3608a8b603fb8fe2770ab73bf",
      "parents": [
        "640fa1526dbc677905dae6d13510f1b9bb423dad",
        "a788c6816bc159187e45332b255d26be27e35f9a"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Aug 17 02:02:08 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 17 02:02:08 2018 -0700"
      },
      "message": "Merge \"Fix testRegisterUsageCallback failure in setUp\" am: c68f5313a2\nam: a788c6816b\n\nChange-Id: I5723e356d1b6aa1a71ba693598a5796900fd9ddc\n"
    },
    {
      "commit": "220c0a434a0d3677d798e1742474ae6801b69175",
      "tree": "1032b1834f32a9f194807a1f9278490b2ed6023e",
      "parents": [
        "a5191dacdc87b01e8e3cf45babe3835c0dc19e69",
        "47ea1e53f3770fb8e0147b27e5513e316d8324f6"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Fri Aug 17 01:50:05 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 17 01:50:05 2018 -0700"
      },
      "message": "Merge \"Resolve NPE and unexpected error code in AccountManagerServiceTest\" am: 6078bc1602\nam: 47ea1e53f3\n\nChange-Id: I39e0644a56a747f4b570b643016cacdc6e250dfc\n"
    },
    {
      "commit": "a788c6816bc159187e45332b255d26be27e35f9a",
      "tree": "ae16f8c1f8052f0ea545c83b2732170b6ffdc473",
      "parents": [
        "d48ec695d3dcacf2c5a60dfc34a3084ac5f1b571",
        "c68f5313a22cbdecddacf17fbc1fb8c5c92b8589"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Fri Aug 17 01:48:48 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 17 01:48:48 2018 -0700"
      },
      "message": "Merge \"Fix testRegisterUsageCallback failure in setUp\"\nam: c68f5313a2\n\nChange-Id: I516bab9b9b6c5f48845f18d0e2ab8b47f0f809de\n"
    },
    {
      "commit": "47ea1e53f3770fb8e0147b27e5513e316d8324f6",
      "tree": "a70bb5c715bf8b839442c5882fa3a7c51b5e47be",
      "parents": [
        "8b62717128714ea6cb2615aa1dfedb7125c21716",
        "6078bc16026a1ea25da2b539c6021ece252faf2e"
      ],
      "author": {
        "name": "Michael Groover",
        "email": "mpgroover@google.com",
        "time": "Fri Aug 17 01:40:51 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Aug 17 01:40:51 2018 -0700"
      },
      "message": "Merge \"Resolve NPE and unexpected error code in AccountManagerServiceTest\"\nam: 6078bc1602\n\nChange-Id: I5e9046068f71be3afc18587ae6afa46ff03f12d7\n"
    }
  ],
  "next": "0a83cf2c4b6a2e4feca2ed8985959aac7e5e072d"
}
