)]}'
{
  "log": [
    {
      "commit": "4fefed2b5ee5cb8e473be2e36743bbc93a3d7a27",
      "tree": "2a5b63b487c6516da8503af92d542f497d7a1492",
      "parents": [
        "150bafd2176d149edf5bc830b3fcb193bfd536f5"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 02 19:01:33 2018 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu May 03 16:13:11 2018 -0700"
      },
      "message": "Changed the way the ellipsizing of text is measured\n\nThis also fixed the paddings for the bigtext layout\nby remeasuring it after the initial measure.\n\nTest: runtest systemui\nChange-Id: I4b974645606691e6faf2b99b8e52c791e69ee6ea\nFixes: 79111092\n"
    },
    {
      "commit": "150bafd2176d149edf5bc830b3fcb193bfd536f5",
      "tree": "e2b8d5b5b0fbc26c20485936ebe6ba9e99873c7c",
      "parents": [
        "9115d371c3e1c49d5ee3aa262d3d97948e4b6c26",
        "0dcb20c72742a1de30b4984c4b8996d76cb7a428"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed May 02 20:23:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 20:23:49 2018 +0000"
      },
      "message": "Merge \"AAPT2: Fix quoted text in res/xml assets\" into pi-dev"
    },
    {
      "commit": "9115d371c3e1c49d5ee3aa262d3d97948e4b6c26",
      "tree": "881654a8e08c15a5d1c6214a673bb372f9b340f5",
      "parents": [
        "f28901f6c58138ad264d01f9aa63375124fb0f5d",
        "0cf5e4a0651b4f418788754e416cc468be2cc5c1"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 02 20:20:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 20:20:51 2018 +0000"
      },
      "message": "Merge \"Fix NPE when casting\" into pi-dev"
    },
    {
      "commit": "f28901f6c58138ad264d01f9aa63375124fb0f5d",
      "tree": "069e6417fbacf76683fff0e083e92ea0895217c1",
      "parents": [
        "057698e511ec530d56de153467a1ebe2bccefd81",
        "4f901c8cec76780264021167210f90dcbe6f0d03"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 19:38:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 19:38:43 2018 +0000"
      },
      "message": "Merge \"Invoke create_recording_canvas correctly in macro bench tests\" into pi-dev"
    },
    {
      "commit": "057698e511ec530d56de153467a1ebe2bccefd81",
      "tree": "17d1b6c7657a64497738191e3bfca23980d32c4e",
      "parents": [
        "e696cf636d24906aaf1922d161a82e4f917be1c4",
        "2690a9d77025f09b603b080a6e413f2c11cd6162"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 19:22:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 19:22:15 2018 +0000"
      },
      "message": "Merge \"Use Wi-Fi content description in StatusBarWifiView\" into pi-dev"
    },
    {
      "commit": "e696cf636d24906aaf1922d161a82e4f917be1c4",
      "tree": "64fd09d2db092e82ccf2f615d6eca83258dd7e5d",
      "parents": [
        "067749725e6a7c5638ea386db64ed71bed2fc867",
        "bbabc51b5b13fdce80157deffdcf7f35d7905641"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 19:17:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 19:17:27 2018 +0000"
      },
      "message": "Merge changes from topic \"ifaceStatsDetail\" into pi-dev\n\n* changes:\n  Remove the unused file parsing function\n  Use eBPF map data for per iface stats\n"
    },
    {
      "commit": "067749725e6a7c5638ea386db64ed71bed2fc867",
      "tree": "70c6d43afe69edf9b51e8d3761e0e9b2f3e19527",
      "parents": [
        "ee18fb21120b32036222770ba541c43613fbae3d",
        "53e86ba235f1c290edd53d4d565499d73a0b7f25"
      ],
      "author": {
        "name": "Chia-I Wu",
        "email": "olv@google.com",
        "time": "Wed May 02 19:15:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 19:15:11 2018 +0000"
      },
      "message": "Merge \"Update Configuration#isScreenWideColorGamut doc\" into pi-dev"
    },
    {
      "commit": "ee18fb21120b32036222770ba541c43613fbae3d",
      "tree": "c3709a3496b44d2c5632c737add382aca748f98f",
      "parents": [
        "493bb2b1195e71455a8df4dfe3aa46fd12001950",
        "feec2ab2f0fac83b5ac58fd6e5a5c94b06c4ec36"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 18:30:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 18:30:13 2018 +0000"
      },
      "message": "Merge \"Fix DemoMode icon spacing\" into pi-dev"
    },
    {
      "commit": "493bb2b1195e71455a8df4dfe3aa46fd12001950",
      "tree": "3fe2cc5af7cdeec7805f4500e96cbd77aee2a22b",
      "parents": [
        "0b96d863c6e71ea1d6688d361a817746da68ad6f",
        "6df5fcc12646b8695fe1dc9944af4df37cfe5bf5"
      ],
      "author": {
        "name": "Yang Lu",
        "email": "yanglu@google.com",
        "time": "Wed May 02 18:25:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 18:25:18 2018 +0000"
      },
      "message": "Merge \"Lock the pulling alarm handler.\" into pi-dev"
    },
    {
      "commit": "0b96d863c6e71ea1d6688d361a817746da68ad6f",
      "tree": "c96a52cf2844059e9e7fc5dbde89e0ad0dd5414e",
      "parents": [
        "12f404e3e33c21a4f0d634698bef94c219ec48ab",
        "86900d817f621be68db88074e0780ded6bbb5756"
      ],
      "author": {
        "name": "Gopinath Elanchezhian",
        "email": "gelanchezhian@google.com",
        "time": "Wed May 02 18:24:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 18:24:30 2018 +0000"
      },
      "message": "Merge \"Add \u0027ss\u0027 trace category in app launch test.\" into pi-dev"
    },
    {
      "commit": "0cf5e4a0651b4f418788754e416cc468be2cc5c1",
      "tree": "e1070382ee2f9d4494c228224799009bcf47dde2",
      "parents": [
        "9f88bbc0642ae8e16c40d1e88ea0d82ed1a6316c"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 02 00:33:17 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 02 11:22:05 2018 -0700"
      },
      "message": "Fix NPE when casting\n\nWe didn\u0027t have any tests that guarantee that the keyguard casting flow\nwouldn\u0027t be broken by updates on KeyguardStatusView.\nSuch test was created\n\nTest: atest packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/KeyguardPresentationTest.java\nChange-Id: I44f66be770ea2263fbf183bc438d1cedaa6f589a\nFixes: 71696859\n"
    },
    {
      "commit": "2690a9d77025f09b603b080a6e413f2c11cd6162",
      "tree": "79944403a43619272bf7e0cef4a3abcdea613316",
      "parents": [
        "5685dffd5d76b3f7591ef097dbcbf5a6fec05cc7"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed May 02 13:58:28 2018 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed May 02 13:58:28 2018 -0400"
      },
      "message": "Use Wi-Fi content description in StatusBarWifiView\n\nTest: turn on TalkBack, tap Wi-Fi\nChange-Id: Ic8bea2c5643ff44dfb042fceba1e87e12462635f\nFixes: 78172399\n"
    },
    {
      "commit": "0dcb20c72742a1de30b4984c4b8996d76cb7a428",
      "tree": "d6d925dbf4fffd271e851d12720c5718cbc3a2eb",
      "parents": [
        "12f404e3e33c21a4f0d634698bef94c219ec48ab"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Fri Apr 27 14:53:04 2018 -0700"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed May 02 17:53:21 2018 +0000"
      },
      "message": "AAPT2: Fix quoted text in res/xml assets\n\nAAPT2 aggressively processed xml nodes and regressed from the behavior\nof AAPT. This change restores AAPT\u0027s processing of xml nodes with\nquotations.\n\nBug: 71805084\nTest: Created tests in XmlFlattener_test.cpp and ran the test in the\nAndroid Studio project given in the bug\n\nChange-Id: Idedb4f1002e9fd705ceb5feae35289235b754b02\n"
    },
    {
      "commit": "12f404e3e33c21a4f0d634698bef94c219ec48ab",
      "tree": "a7833556faa254fb42322c8b9212d3ce3452dc68",
      "parents": [
        "c5b780517e80ba08c1ea0389f40a724200278421",
        "025d4a59fced3af7acfccef9cbae13735ddce7c8"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 17:47:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 17:47:15 2018 +0000"
      },
      "message": "Merge \"Work on issue #77931346: The notification that should not be named appeared\" into pi-dev"
    },
    {
      "commit": "c5b780517e80ba08c1ea0389f40a724200278421",
      "tree": "136941216f645638fa64e57b47a3005a49988158",
      "parents": [
        "530c4c1f0f49e1d13684b423b1dc0a63577d9508",
        "4dac330a693c0aeae4c0cb737993dd1125666b73"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 17:44:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 17:44:17 2018 +0000"
      },
      "message": "Merge \"Fixed that some notifications were expandable by just a few pixels\" into pi-dev"
    },
    {
      "commit": "53e86ba235f1c290edd53d4d565499d73a0b7f25",
      "tree": "e379fd9bac45a37b665a4f0b334bdbdf6df3d84c",
      "parents": [
        "05b5cfd453ad3e36fab7d2eb2d93c93b6d41fd1c"
      ],
      "author": {
        "name": "Chia-I Wu",
        "email": "olv@google.com",
        "time": "Wed May 02 10:13:22 2018 -0700"
      },
      "committer": {
        "name": "Chia-I Wu",
        "email": "olv@google.com",
        "time": "Wed May 02 10:25:48 2018 -0700"
      },
      "message": "Update Configuration#isScreenWideColorGamut doc\n\nClarify that the method does not imply the screen is color-managed.\nA global color transform may still be applied depending on the user\nsettings, such as night light, accessibility, Boosted, or Stretched.\n\nBug: 78012876\nTest: builds\nChange-Id: Ie9cdf455cf4ca93be2357a5313cd63555ab91ff9\n"
    },
    {
      "commit": "530c4c1f0f49e1d13684b423b1dc0a63577d9508",
      "tree": "5a85b89a2bef9ec928fc32b1e7f1fbd4a7514288",
      "parents": [
        "06defc2a313b35bd5d2b84484c520554b859486f",
        "89081f4f61811e3a2078871aa1ef953a894f672a"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Wed May 02 17:11:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 17:11:09 2018 +0000"
      },
      "message": "Merge \"Enabled area info update for India\" into pi-dev"
    },
    {
      "commit": "06defc2a313b35bd5d2b84484c520554b859486f",
      "tree": "4aaf082fd24d69bbcc52ede43ae20508fe450071",
      "parents": [
        "d7f98ac19ef5979755950b854265512ec168458a",
        "ed23b9b12cebfc700a3fd0f61a81e95152ce66bd"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 16:55:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 16:55:15 2018 +0000"
      },
      "message": "Merge \"Fix issue #78230210: Strobe: Need separate runtime permission group for READ_CALL_LOG and WRITE_CALL_LOG\" into pi-dev"
    },
    {
      "commit": "d7f98ac19ef5979755950b854265512ec168458a",
      "tree": "94f8abeeee33d12b0d80f54664346c573b423f70",
      "parents": [
        "4cf738204f091914a64167ef4b2dfe550f5b17fe",
        "6fa96718e001e26c7d4254d1a654c9be03532fdd"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Wed May 02 16:52:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 16:52:45 2018 +0000"
      },
      "message": "Merge \"Log OVERVIEW_ACTIVITY via MetricsLogger in quickstep Test: is done on ub-launcher3-edmonton branch that uses this library function Bug: 77920179\" into pi-dev"
    },
    {
      "commit": "feec2ab2f0fac83b5ac58fd6e5a5c94b06c4ec36",
      "tree": "999e0e020da362e233c6e80fc9b29c522d6fb01c",
      "parents": [
        "5685dffd5d76b3f7591ef097dbcbf5a6fec05cc7"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed May 02 12:47:26 2018 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed May 02 12:47:26 2018 -0400"
      },
      "message": "Fix DemoMode icon spacing\n\n- Use the same margin on the left of Wi-Fi (2.5dp)\n- DemoMode uses the padding of the view it\u0027s replacing, and WRAP_CONTENT\nfor the width of its children\n- Fix DemoMode etc dot color\n- Don\u0027t constrain number of icons if DemoMode is replacing an\nunconstrained container\n\nTest: visual;\nadb shell settings put global sysui_demo_allowed 1 \u0026\u0026 \\\nadb shell am broadcast -a com.android.systemui.demo -e command clock -e hhmm 0900 \u0026\u0026 \\\nadb shell am broadcast -a com.android.systemui.demo -e command network -e wifi show -e level 4 \u0026\u0026 \\\nadb shell am broadcast -a com.android.systemui.demo -e command network -e mobile show -e datatype none -e level 4 \u0026\u0026 \\\nadb shell am broadcast -a com.android.systemui.demo -e command status -e bluetooth disconnected \u0026\u0026 \\\nadb shell am broadcast -a com.android.systemui.demo -e command battery -e level 100 -e plugged false\n\nChange-Id: I1d1389f9c6d6cb7d6078af5bbe4bc21e42771560\nFixes: 79094455\n"
    },
    {
      "commit": "4cf738204f091914a64167ef4b2dfe550f5b17fe",
      "tree": "4de97a494d20f6471ca7fc40d864cc94bbb20062",
      "parents": [
        "f4c089dd905fab6bccd83285581ab9ee074d8a42"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Mon Apr 23 14:43:19 2018 -0700"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Wed May 02 16:40:34 2018 +0000"
      },
      "message": "Avoid using 0 for fs-verity extension ID\n\nAlso:\n * Adjust size and order of some fields\n * Fix Merkle tree size calculation bug\n\nTest: Verify fs-verity works with kernel patch\nBug: 67380979\nChange-Id: I58f14cfe9630c1ff62ed64dbf333bb1c9bfe0fb1\n"
    },
    {
      "commit": "f4c089dd905fab6bccd83285581ab9ee074d8a42",
      "tree": "1bac5e70a6bf8a52a35cf912c14f42067f203c5c",
      "parents": [
        "33b57e845ff6b12f62898341dbf3a96766a93f0b",
        "eaf77e1d3a6ad4995ddd92a429802cffbf0f0209"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed May 02 16:27:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 16:27:03 2018 +0000"
      },
      "message": "Merge \"AAPT2: Fixed id parsing error\" into pi-dev"
    },
    {
      "commit": "33b57e845ff6b12f62898341dbf3a96766a93f0b",
      "tree": "8a166dc671f43bb50de30be0bb0facc7257e1407",
      "parents": [
        "4b6a13ed45548c167b607357b82b3739cddffa88",
        "75bb1284c2f8f1de38096305c6132b991aab1852"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Wed May 02 16:21:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 16:21:38 2018 +0000"
      },
      "message": "Merge \"[Notif] Update guts/blocking helper UI\" into pi-dev"
    },
    {
      "commit": "4dac330a693c0aeae4c0cb737993dd1125666b73",
      "tree": "7880a61da1a0789b4e8a6751b5d40b0f50205ec2",
      "parents": [
        "9f88bbc0642ae8e16c40d1e88ea0d82ed1a6316c"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 02 09:15:06 2018 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 02 09:15:06 2018 -0700"
      },
      "message": "Fixed that some notifications were expandable by just a few pixels\n\nThe minimum height for the content with an image was\nincorrect and was unnecessarily leading to the notification\nbeing expandable even though it shouldn\u0027t need to\n\nTest: add notification with single line, no actions, image, observe not expandable\nChange-Id: Ia0b5c976ccbee9d7419bb809123c348b310bc148\nFixes: 77823428\n"
    },
    {
      "commit": "4b6a13ed45548c167b607357b82b3739cddffa88",
      "tree": "d8ffc7b5b686968558c2456ba680ddcba67d7148",
      "parents": [
        "fc1149dba182acd57d8710564d9b4fea82c9a1a8",
        "d9d5f654c735b99a91f5494e433e464950d3988b"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 02 08:46:04 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 02 08:46:04 2018 -0700"
      },
      "message": "[automerger skipped] Fix build more\nam: d9d5f654c7  -s ours\n\nChange-Id: Id7d1d5f358c21e010530c0158ba72f4ccb8c6bf9\n"
    },
    {
      "commit": "fc1149dba182acd57d8710564d9b4fea82c9a1a8",
      "tree": "d8ffc7b5b686968558c2456ba680ddcba67d7148",
      "parents": [
        "14a40ac7051137e45f7a8e27a9c50fdf5f93a5b0",
        "3e0fd90693a0e28817e0684f7f4ee3bf611fd90d"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 02 08:44:36 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 02 08:44:36 2018 -0700"
      },
      "message": "[automerger skipped] Fix build\nam: 3e0fd90693  -s ours\n\nChange-Id: I814a48bdab01da6aab05b08ff58c688f4909170a\n"
    },
    {
      "commit": "14a40ac7051137e45f7a8e27a9c50fdf5f93a5b0",
      "tree": "d8ffc7b5b686968558c2456ba680ddcba67d7148",
      "parents": [
        "05b5cfd453ad3e36fab7d2eb2d93c93b6d41fd1c",
        "361580459ee2034ea8dbcb2d7e118d9bfd9fbac1"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 02 08:42:33 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed May 02 08:42:33 2018 -0700"
      },
      "message": "[automerger skipped] OC-MR1 DisplayCutout XML API\nam: 361580459e  -s ours\n\nChange-Id: Ibff9a5fd9396eb54264970f02c832a7d085a9648\n"
    },
    {
      "commit": "05b5cfd453ad3e36fab7d2eb2d93c93b6d41fd1c",
      "tree": "d8ffc7b5b686968558c2456ba680ddcba67d7148",
      "parents": [
        "90f197efe50464202c3f357f17c96cc885c81a15",
        "7e5e5656bd20ed35a0011a9ef69d86ffa60e129d"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 15:23:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 15:23:25 2018 +0000"
      },
      "message": "Merge \"Greylist updates from bugreports, Wednesday edition.\" into pi-dev"
    },
    {
      "commit": "90f197efe50464202c3f357f17c96cc885c81a15",
      "tree": "5c88e0a0202a89378334e1728c9a6f94f3dcc97a",
      "parents": [
        "12a1c46a676839b65cafd77c5e6db0177dde6cac",
        "f298068a7fd9e8249eca86d74ed4bcf5a6410582"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Wed May 02 14:50:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 14:50:41 2018 +0000"
      },
      "message": "Merge \"[Magnifier-43] Refactor to remove code duplication\" into pi-dev"
    },
    {
      "commit": "12a1c46a676839b65cafd77c5e6db0177dde6cac",
      "tree": "6d5f5948b92dabf8a15af1142703c52136ae932c",
      "parents": [
        "0585533a85c2d366650f7be3fac10f1473806956",
        "a64bb52fb8012ca3639098c6f9b9126ce5141aee"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 14:42:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 14:42:49 2018 +0000"
      },
      "message": "Merge \"Fix RTL TileLayout.\" into pi-dev"
    },
    {
      "commit": "0585533a85c2d366650f7be3fac10f1473806956",
      "tree": "50cb1862d7f2068e61b63c9b1492d76b038c0be7",
      "parents": [
        "839cec4478c8354eb0cd87bd95547079e5a091a7"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed Apr 25 11:15:07 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed May 02 14:29:20 2018 +0000"
      },
      "message": "Merge non-SDK @removed API and light greylist\n\n@removed APIs are not part of the public SDK but we do not want\nto block access to them. Use the recently added removed-dex.txt\nlist of @removed API signatures and merge it into the hidden API\nlight greylist programmatically.\n\nNote that due to Doclava\u0027s rule precedence, @removed APIs which\noverride a public SDK method are considered public and are\nwhitelisted. We have to intersect removed-dex.txt with private-dex.txt\nto satisfy the rule that light greylist is a subset of private-dex.txt.\n\nBug: 78182899\nTest: make out/target/common/obj/PACKAGING/removed-dex.txt\nChange-Id: I44e54c405fc667d54a990b9ded1de8456802545e\n"
    },
    {
      "commit": "839cec4478c8354eb0cd87bd95547079e5a091a7",
      "tree": "0629e63e669adc7b777ff744cdfae9f6824bc77a",
      "parents": [
        "1bbe397856743d0bab76d6e664db65cd6e732d10",
        "0f0abb2593c59d6803dbce4ddcbd5124e9ba1f2f"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed May 02 14:28:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 14:28:18 2018 +0000"
      },
      "message": "Merge \"Build list of @removed API\u0027s dex signatures\" into pi-dev"
    },
    {
      "commit": "1bbe397856743d0bab76d6e664db65cd6e732d10",
      "tree": "80dfd3d2058d3d57e1da79cbcf257d982ff5479a",
      "parents": [
        "f90e8323ff7a5a49de3ccd3a25e4d8bbe9ac3472",
        "85d68d4d33d300252efbfbeeab1c2d7b78ae5df3"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 14:24:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 14:24:28 2018 +0000"
      },
      "message": "Merge \"Flip the cross profile apps animation\" into pi-dev"
    },
    {
      "commit": "7e5e5656bd20ed35a0011a9ef69d86ffa60e129d",
      "tree": "4cc844ef696a3e130d0deac035ec3ba6e4de3c91",
      "parents": [
        "f90e8323ff7a5a49de3ccd3a25e4d8bbe9ac3472"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed May 02 15:06:06 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed May 02 15:06:30 2018 +0100"
      },
      "message": "Greylist updates from bugreports, Wednesday edition.\n\nBug: 78309612\nBug: 78471731\nBug: 78479712\nBug: 78596948\nBug: 78786637\nBug: 78906153\nBug: 79129056\nTest: m\nChange-Id: I1f6eb4e8de51ebf223b6863606a0a6401be03d9d\n"
    },
    {
      "commit": "f90e8323ff7a5a49de3ccd3a25e4d8bbe9ac3472",
      "tree": "79a505e6ddb10f28020e6df0122c429ca5da88ab",
      "parents": [
        "a1c148fb1a7b61085967e02957f35634bc414133",
        "6f6eedf81f2139d34e9977a3529f30c872a554a0"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 02 13:22:48 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 13:22:48 2018 +0000"
      },
      "message": "Merge \"Add more light grey APIs.\" into pi-dev"
    },
    {
      "commit": "a1c148fb1a7b61085967e02957f35634bc414133",
      "tree": "b424439cacbee995ec967c4694c9d75517c388ef",
      "parents": [
        "f87b98880eb6eca7b88d9679398786d94ba9835f",
        "4d90d1ede7f6ce4b541b4632112b033869ffccce"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 02 13:03:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 13:03:20 2018 +0000"
      },
      "message": "Merge \"SystemUI heap monitor \u0026 hprof dump tile.\" into pi-dev"
    },
    {
      "commit": "f87b98880eb6eca7b88d9679398786d94ba9835f",
      "tree": "2fc862cb491ee8f54bf4f8b6d6243bc5033009dd",
      "parents": [
        "f0db8fe18874dd1c1019e608308596e394d0686d",
        "e433e9b5a2baeb339ac5fe1fe4104838fddc0a45"
      ],
      "author": {
        "name": "Milo Sredkov",
        "email": "miloslav@google.com",
        "time": "Wed May 02 12:57:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 12:57:17 2018 +0000"
      },
      "message": "Merge \"Keep the notification shade open for smart replies\" into pi-dev"
    },
    {
      "commit": "d9d5f654c735b99a91f5494e433e464950d3988b",
      "tree": "359e694def6b0096b9207316509806070dfe311c",
      "parents": [
        "3e0fd90693a0e28817e0684f7f4ee3bf611fd90d"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 02 12:30:35 2018 +0000"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 02 14:37:09 2018 +0200"
      },
      "message": "Fix build more\n\nBug: 78122614\nTest: m checkbuild\nChange-Id: Ia69eca72a2982c6417bcd30bf806ef8c18616251\nMerged-In: I226622533a1b406ba26c161cba13721080b4baca\n"
    },
    {
      "commit": "f0db8fe18874dd1c1019e608308596e394d0686d",
      "tree": "136aa8fc338bb013f04b6f1454f7dee81c4df60a",
      "parents": [
        "3ad6de6ec73448011513675f654f8bd7362c21e8",
        "9ecde42164cf1a3d24878d52411f12fcb348092e"
      ],
      "author": {
        "name": "Eran Messeri",
        "email": "eranm@google.com",
        "time": "Wed May 02 12:31:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 12:31:06 2018 +0000"
      },
      "message": "Merge \"Save password requirements on the right user\" into pi-dev"
    },
    {
      "commit": "3ad6de6ec73448011513675f654f8bd7362c21e8",
      "tree": "e6ab8339f44f376b06c822a4a38beaaabaeaa296",
      "parents": [
        "724990d5ff2beaca1140c47a737c513a743d3c54",
        "849d2935e356e89a414c8bad1e07a2051f6e419d"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 12:02:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 12:02:46 2018 +0000"
      },
      "message": "Merge \"WindowStateAnimator: Hide preserved surface when showing new Surface\" into pi-dev"
    },
    {
      "commit": "724990d5ff2beaca1140c47a737c513a743d3c54",
      "tree": "ecbb974a48aa875528ef05e3239ddfbc2e576e04",
      "parents": [
        "dc617e0fb559c3d767cf2d910200507e3eb95ea3",
        "227034b863d6720a3fb1438efa52fd6a8fcf4c09"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Wed May 02 12:02:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 12:02:18 2018 +0000"
      },
      "message": "Merge changes I63f2b185,I0d749c1a into pi-dev\n\n* changes:\n  [Magnifier-42] Fix bug in window positioning\n  [Magnifier-41] Fix behavior in windows with insets\n"
    },
    {
      "commit": "3e0fd90693a0e28817e0684f7f4ee3bf611fd90d",
      "tree": "222a20bd98813d614250783bf45b2e88ea40f934",
      "parents": [
        "361580459ee2034ea8dbcb2d7e118d9bfd9fbac1"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Apr 23 18:54:37 2018 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 02 10:54:53 2018 +0000"
      },
      "message": "Fix build\n\nBug: 78122614\nTest: m checkbuild\nChange-Id: Ifd908fc91dc89d33a2b88fcfaed48480315991c6\nMerged-In: I226622533a1b406ba26c161cba13721080b4baca\n"
    },
    {
      "commit": "361580459ee2034ea8dbcb2d7e118d9bfd9fbac1",
      "tree": "a86cad78f6bcef03416e87a442f34c7f295dc88a",
      "parents": [
        "d9fb6e12369e2102b9b290ea103e1129072a71f8"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Mar 20 14:58:29 2018 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed May 02 10:52:42 2018 +0000"
      },
      "message": "OC-MR1 DisplayCutout XML API\n\nBug: 78122614\nTest: m checkbuild\nChange-Id: I974d3d4385ba66477e0932d40d0af7bcd32ddfb1\nMerged-In: I226622533a1b406ba26c161cba13721080b4baca\n"
    },
    {
      "commit": "6f6eedf81f2139d34e9977a3529f30c872a554a0",
      "tree": "0c769faa850ccd8a7148d6306a83385e91c24949",
      "parents": [
        "f8e6e7f5f31e5f3f5666e1c64f7538dd0ee1a983"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 02 11:35:54 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed May 02 11:37:02 2018 +0100"
      },
      "message": "Add more light grey APIs.\n\nbug: 64382372\nTest: m\nChange-Id: Ia6f389ffb22f052409fc307de89cfef8d2fbeee4\n"
    },
    {
      "commit": "f298068a7fd9e8249eca86d74ed4bcf5a6410582",
      "tree": "3e05d2b742f31d99eaa7d07f3ea0571d127cd6cc",
      "parents": [
        "227034b863d6720a3fb1438efa52fd6a8fcf4c09"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Mon Apr 30 19:08:57 2018 +0100"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Wed May 02 10:30:40 2018 +0000"
      },
      "message": "[Magnifier-43] Refactor to remove code duplication\n\nSince Ic5b5f6ca687db8b5d842f0ab20eac70f1fd2f85e, the magnifier can be\nthe child of a diffent surface than the one its content is copied from.\nThis initially led to much code duplication accross different methods,\nmaking the code quite difficult to understand. This CL performs a small\nrefactoring, removing some of the TODOs and making the code a bit\ncleaner.\n\nBug: 78876353\nTest: atest CtsWidgetTestCases:android.widget.cts.MagnifierTest\nChange-Id: Ifa26f94ba2e4983446f058f016af6010c1017ea7\n"
    },
    {
      "commit": "227034b863d6720a3fb1438efa52fd6a8fcf4c09",
      "tree": "815aec2fbadf900bef1ac033d39f2ad47acce520",
      "parents": [
        "0450a167592afe509fc068c87adfe9b452323e20"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Fri Apr 27 16:32:44 2018 +0100"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Wed May 02 10:30:29 2018 +0000"
      },
      "message": "[Magnifier-42] Fix bug in window positioning\n\nThe position of the magnifier surface is always clamped inside its\nparent surface. As of Ic5b5f6ca687db8b5d842f0ab20eac70f1fd2f85e, we are\nalways trying to make the magnifier surface a child of the main\napplication window, if possible (before, if the magnified view was a\nSurfaceView, we were making the magnifier a child of the SurfaceView\u0027s\nsurface). However, the CL did not also update the clamping, continuing\nto clamp to the SurfaceView space when the magnified view was a\nSurfaceView (even if the magnifier was child of the main window). This\nwas making the magnifier window to be wrongly positioned on the screen\nwhen the magnified view is a SurfaceView. The current CL fixes this.\n\nBug: 78876353\nTest: manual testing\nTest: atest CtsWidgetTestCases:android.widget.cts.MagnifierTest\nChange-Id: I63f2b185f58e62e8ad6eadf788e641fb1de07b04\n"
    },
    {
      "commit": "0450a167592afe509fc068c87adfe9b452323e20",
      "tree": "92b8c1a60ab54ed02e426fc98bfa58932d7d9613",
      "parents": [
        "677ffbc40bba7fccd913196b459c4e0bf09193fe"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Fri Apr 27 13:09:12 2018 +0100"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Wed May 02 10:29:19 2018 +0000"
      },
      "message": "[Magnifier-41] Fix behavior in windows with insets\n\nThe CL fixes the magnifier\u0027s behavior when its parent window has\npositive insets in its surface:\n- we compute the content copy coordinates sent to the pixel copy request\nrelative to the surface the content is copied from. We were clamping\nthem inside the visible region of the magnified view as returned by\nbelonging to the view which is magnified. However, the method returns\ncoordinates relative to the window. Therefore, the CL offsets the\nvisible rectangle with the window insets, to account for them.\nOtherwise, when the insets were non-zero, on a text line we were\nallowing the magnifier to display content from the left outside of the\ntext line, while a certain region at the end of the text line could have\nnever been magnified\n- when clamping against the visible view region, when the surface we\ncopy from is a SurfaceView, #getGlobalVisibleRect is still returning\ncoordinates relative to the main window, whereas the coordinates we are\ntrying to clamp are relative to the surface of the SurfaceView. In order\nto make the visible rectangle relative to the surface of the SurfaceView\ninstead, this CL negatively offsets the visible rectangle with the\nSurfaceView position in the parent surface\n- the selection/insertion handles are hidden when they overlap the\nmagnifier. To check this, we intersect the magnifier rectangle with the\nrectangle of each handle.  However, when we were performing this check,\nthe magnifier rectangle was relative to the surface, whereas the\nhandles\u0027 rectangle was relative to the main window. The CL negatively\noffsets the magnifier position with the surface insets, to make both\nrectangles relative to the window.\n\nBug: 78621162\nTest: manual testing\nTest: atest CtsWidgetTestCases:android.widget.cts.MagnifierTest\nChange-Id: I0d749c1abb38520fe8fc477d22d6523f470e9abc\n"
    },
    {
      "commit": "e433e9b5a2baeb339ac5fe1fe4104838fddc0a45",
      "tree": "c2a01d41a31a8eb409fa8f2f1a75bfc7a2bc01e2",
      "parents": [
        "dc617e0fb559c3d767cf2d910200507e3eb95ea3"
      ],
      "author": {
        "name": "Milo Sredkov",
        "email": "miloslav@google.com",
        "time": "Tue May 01 22:45:38 2018 +0100"
      },
      "committer": {
        "name": "Milo Sredkov",
        "email": "miloslav@google.com",
        "time": "Wed May 02 10:39:56 2018 +0100"
      },
      "message": "Keep the notification shade open for smart replies\n\nCurrently when the user taps on a smart reply button from a locked\nscreen, we ask for a pattern/password and then close the notification\nshade. This is inconsistent with the unlocked case and with how inline\nreplies are handled.\n\nSet mLeaveOpenOnKeyguardHide to true when handling smart reply clicks.\nAlso simplify and rename the method in KeyguardDismissHandler to make\nthis new behaviour clearer.\n\nBug: 77841506\nTest: Tap on a smart reply from the lockscreen, then unlock.\nChange-Id: If1dab2a4b0d93a512c27e6d8a870289f64c7b63d\n"
    },
    {
      "commit": "dc617e0fb559c3d767cf2d910200507e3eb95ea3",
      "tree": "c515dbdcc3c896f47541315193021d7828090a8b",
      "parents": [
        "a74dd692aa7ce04d2fd23e19d04c70441e7efa3f",
        "a292f5b2abc54551a35f892f80ac4022b0dc887c"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 09:10:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 09:10:45 2018 +0000"
      },
      "message": "Merge \"Remove margin from first line of remote history\" into pi-dev"
    },
    {
      "commit": "0f0abb2593c59d6803dbce4ddcbd5124e9ba1f2f",
      "tree": "81a55fba9928a6c1c557461a4568e8379a913ba5",
      "parents": [
        "32491b6f8e90e5d70db498102c30cd5eaa639abe"
      ],
      "author": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Thu Apr 26 16:10:35 2018 +0100"
      },
      "committer": {
        "name": "David Brazdil",
        "email": "dbrazdil@google.com",
        "time": "Wed May 02 08:54:50 2018 +0000"
      },
      "message": "Build list of @removed API\u0027s dex signatures\n\nCL Iba8869ce6e4f401a8e420ad83ab459d25bbbaae0 added Doclava support\nto generate a list of @removed API. Add a rule which builds that\nlist.\n\nBug: 78182899\nTest: make out/target/common/obj/PACKAGING/removed-dex.txt\nMerged-In: Ifa912f8751025b7de24a982a1a227a9c27d18267\nMerged-In: I80860c2b9f7213db65d0a9ca65bd645187aa0ce0\nChange-Id: I688c14e0d2fbfafe9ac212e6abdc3593cb744ef9\n"
    },
    {
      "commit": "a74dd692aa7ce04d2fd23e19d04c70441e7efa3f",
      "tree": "9f153a10af548dfe513f2608a03b8e0a660b13af",
      "parents": [
        "55c2d4106ac6e18c8e006029ac1140eceb5ef405",
        "706590028911fc1c2f172b8d320f530bc0b5ddf1"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 07:28:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 07:28:33 2018 +0000"
      },
      "message": "Merge \"Request focus when pin is visible\" into pi-dev"
    },
    {
      "commit": "55c2d4106ac6e18c8e006029ac1140eceb5ef405",
      "tree": "21fe68465fa8ab60ef84bd797384f40c650757b1",
      "parents": [
        "c069ad6f21274861e15d2b0631c2f9f085d0b284",
        "2378a4a3faa989a51c1aea8a4dd325c9f0235a58"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 02 06:54:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 06:54:54 2018 +0000"
      },
      "message": "Merge \"Work on issue #78480444: Start tracking uid state in app ops\" into pi-dev"
    },
    {
      "commit": "c069ad6f21274861e15d2b0631c2f9f085d0b284",
      "tree": "87eef26e7e7b3a287a2e8c4e9325618a262d9285",
      "parents": [
        "d64c07da377b4d4570ba68524de47062d3bfdb30",
        "79ca96d7fbeaaec1cf5b71714b8dd2b2025c036f"
      ],
      "author": {
        "name": "Felka Chang",
        "email": "felkachang@google.com",
        "time": "Wed May 02 06:51:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 06:51:05 2018 +0000"
      },
      "message": "Merge \"Fix \"Clear all\" tap ripple is cut off\" into pi-dev"
    },
    {
      "commit": "706590028911fc1c2f172b8d320f530bc0b5ddf1",
      "tree": "2a8970e677448ecdb4dfb48c2c99393d2d31fffb",
      "parents": [
        "f8e6e7f5f31e5f3f5666e1c64f7538dd0ee1a983"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Apr 30 15:56:52 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue May 01 23:01:08 2018 -0700"
      },
      "message": "Request focus when pin is visible\n\nChange-Id: Idfa7f0ea7f989de95030ed9dbd0ac4b45abc8155\nFixes: 77963692\nFixes: 78187153\nFixes: 78235570\nFixes: 78887466\nTest: atest tests/src/com/android/keyguard/KeyguardPinBasedInputViewTest.java\nTest: atest tests/src/com/android/systemui/statusbar/phone/KeyguardBouncerTest.java\nTest: atest android.server.am.ActivityManagerDisplayLockedKeyguardTests#testDismissKeyguard_whileOccluded_secondaryDisplay\nTest: atest -dt android.server.am.KeyguardLockedTests#testEnterPipOverKeyguard\nTest: go/sysui-bouncer-tests\n"
    },
    {
      "commit": "025d4a59fced3af7acfccef9cbae13735ddce7c8",
      "tree": "477ed2ba071b927eebe0c07ecca9f9c3987f19e5",
      "parents": [
        "7f556daa41b727bef3da1e8bad02a89ed904f32b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 30 16:23:26 2018 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 01 22:56:23 2018 -0700"
      },
      "message": "Work on issue #77931346: The notification that should not be named appeared\n\nKeep track of whether a foreground service has been shown in a\nnotification channel and, the first time one is, make sure the channel\nis sufficiently important regardless of what the user or app last\nset for it.\n\nBug: 77931346\nTest: runtest systemui-notification\nChange-Id: Idecad2dceb8cc918feec91ca1ee26edf3d3ab7de\n"
    },
    {
      "commit": "d64c07da377b4d4570ba68524de47062d3bfdb30",
      "tree": "2483b384aba3cb2f7bd3557f0735d3ae780240d8",
      "parents": [
        "b9b0eaff9ceca697bd95eea690cc2167360caca2",
        "62594fd49983f33f60cfb8c96e2c542e3b5554d3"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed May 02 05:32:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 05:32:43 2018 +0000"
      },
      "message": "Merge \"Add NETWORK_BYPASS_PRIVATE_DNS permission\" into pi-dev"
    },
    {
      "commit": "79ca96d7fbeaaec1cf5b71714b8dd2b2025c036f",
      "tree": "6fd764d16d9b89418962018eeda70e146e3bb150",
      "parents": [
        "8f5b3f19b4b10a55e283c48ba64261e1f33c9b0c"
      ],
      "author": {
        "name": "felkachang",
        "email": "felkachang@google.com",
        "time": "Fri Apr 27 16:55:40 2018 +0800"
      },
      "committer": {
        "name": "felkachang",
        "email": "felkachang@google.com",
        "time": "Wed May 02 12:17:58 2018 +0800"
      },
      "message": "Fix \"Clear all\" tap ripple is cut off\n\nThe view parent of \"Clear all\" button\u0027s view parent is FooterView.\nFooterView has the paddingEnd that is 8dp. The \"Clar all\" button\u0027s\nview parent is a Framelayout with android:layout_width\u003d\"match_parent\".\nBecause the layout parameter of Framelayout tells FooterView\n\"match_parent\" and FooterView\u0027s super class is ExpandableView doesn\u0027t\nconsider the FooterView\u0027s paddings, the \"Clear all\" button right\nboundary is cut off by FooterView.\n\nTo use paddingStart + paddingEnd instead of 0 padding in the onMeasure\nphase. After considerating the padding of Expandableview-self padding,\nthe children of ExpandableView doesn\u0027t have the wrong drawing area.\n\nThe left boundary of \"Manage notifications\" should align with the left\nbottom round corner end of the notification list. The first charactor\nof \"Manage notifications\" should align the any of the first charactor\nof the notification. The alignment is 16dp defined in\nnotification_content_margin_start.\n\nThe right boundary of \"Clear all\" should align with the right bottom\nround corner end of the notification list. The total of padding that\ncounted from right boundary of notification list to the right text\nboundary should be 16dp defined in notification_content_margin_end.\n\nBug: 77631994\nTest: atest SystemUITests\nChange-Id: I64a3489891bee993a1a2a0fd29e8d65823a36d63\n"
    },
    {
      "commit": "bbabc51b5b13fdce80157deffdcf7f35d7905641",
      "tree": "85c217690769e9fef0a7b2be4672a486766fc6e1",
      "parents": [
        "804be4a3bc6f9f631bce5241cafa32f2408cbcb6"
      ],
      "author": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Tue May 01 13:51:13 2018 -0700"
      },
      "committer": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Tue May 01 19:48:03 2018 -0700"
      },
      "message": "Remove the unused file parsing function\n\nWith the new xt_bpf support for iface stats. We no longer need to parse\nthe per interface stats from /proc/net/dev. And since the old xt_qtaguid\ncode path also not depend on it, we can completly remove that helper\nfunction since no caller is depending on it now.\n\nBug: 72111305\nTest: runtest frameworks-net -c com.android.internal.net.NetworkStatsFactoryTest\nChange-Id: Icb7eaeef0eeb9fdffd32a90316c76ee05bafffbe\nMerged-In: Icb7eaeef0eeb9fdffd32a90316c76ee05bafffbe\n(cherry picked from aosp commit b815c978b81eee4b1494bd0b9d25bfad52f08b72)\n"
    },
    {
      "commit": "804be4a3bc6f9f631bce5241cafa32f2408cbcb6",
      "tree": "08fe9dcdfd1859a0bd80addffc8aa924341d02e8",
      "parents": [
        "a6b7a6fb33a843a2cea537494a5c9dfe0aa77e8f"
      ],
      "author": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Wed Apr 18 15:44:46 2018 -0700"
      },
      "committer": {
        "name": "Chenbo Feng",
        "email": "fengc@google.com",
        "time": "Tue May 01 19:46:09 2018 -0700"
      },
      "message": "Use eBPF map data for per iface stats\n\nAfter adding the xt_bpf module and ifaceStatsMap, eBPF tool can now\nsupport reading per interface data. So networkStatsFactory should move\naway from parsing proc/net/dev and use the eBPF map stats instead.\n\nBug: 72111305\nTest: atest com.android.server.net.NetworkStatsServiceTest\nChange-Id: Ibcc6150d00835b3bd33af22a72e4a86e172581cf\nMerged-In: Ibcc6150d00835b3bd33af22a72e4a86e172581cf\n(cherry picked from aosp commit dcc56783f5b945b16c9f5e50333fba557a7c3603)\n"
    },
    {
      "commit": "b9b0eaff9ceca697bd95eea690cc2167360caca2",
      "tree": "64fd9786ef0590229e969540c3f06fd7fab420a1",
      "parents": [
        "b85e5616dfa153eea1e61e99427164c5102dbbd3",
        "932f3b9413897f1d104001cf58acd38196591d85"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 02:40:06 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 02:40:06 2018 +0000"
      },
      "message": "Merge \"Default keyguard scrim should be 45% transparent\" into pi-dev"
    },
    {
      "commit": "62594fd49983f33f60cfb8c96e2c542e3b5554d3",
      "tree": "22e9e4d9da560a7bb06aaf9eeeae9b9fb4840641",
      "parents": [
        "f8e6e7f5f31e5f3f5666e1c64f7538dd0ee1a983"
      ],
      "author": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed Apr 25 17:46:10 2018 +0900"
      },
      "committer": {
        "name": "Remi NGUYEN VAN",
        "email": "reminv@google.com",
        "time": "Wed May 02 10:51:48 2018 +0900"
      },
      "message": "Add NETWORK_BYPASS_PRIVATE_DNS permission\n\nHave the captive portal app and the MMS service use this new permission\nto bypass private DNS.\nBug: b/78494660\nTest: manual: captive portal login \u0026 MMS sending works\n\nChange-Id: I0a4a8d0105becf6957fd44099bd84eca51e6716f\n"
    },
    {
      "commit": "b85e5616dfa153eea1e61e99427164c5102dbbd3",
      "tree": "f3f1fbb1dffe1541c7682788a342d6ae7408adff",
      "parents": [
        "f841f8190a501e480a9c54947ea7b9f73e517ab2",
        "9def8e3995b1034d943a0fd22b6e512bfacdab77"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 00:45:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 00:45:51 2018 +0000"
      },
      "message": "Merge \"Reduce statsd log data size.\" into pi-dev"
    },
    {
      "commit": "2378a4a3faa989a51c1aea8a4dd325c9f0235a58",
      "tree": "9b1f49e558ae0e407624d018515444769338ff59",
      "parents": [
        "7f556daa41b727bef3da1e8bad02a89ed904f32b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 26 13:46:22 2018 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 01 17:36:28 2018 -0700"
      },
      "message": "Work on issue #78480444: Start tracking uid state in app ops\n\nIntroduce new app op mode that uses uid state to determine whether\nthe caller has access.  This will determine what noteOp() and\nstartOp() return, based on the state of the uid.\n\nBug: 78480444\nTest: atest FrameworksServicesTests:AppOpsServiceTest\nTest: atest CtsPermissionTestCases:AppOpsTest\nChange-Id: I12b744b74f3129782dbda9567043f5170919b5d3\nMerged-In: I55fd74023cc4dae8151372e28c3afc7d259c7a1c\n"
    },
    {
      "commit": "f841f8190a501e480a9c54947ea7b9f73e517ab2",
      "tree": "80f8d4795d3dd50ece29ecaeeaba5715561d03ed",
      "parents": [
        "b3972f9d2351a877fc0be5841da3289d5a487ebf",
        "99b3cdce2823b069de1f52d5dc2f37a92c67fe49"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 00:27:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 00:27:20 2018 +0000"
      },
      "message": "Merge \"Fixes primary stack being visible when minimizing 3rd party launcher\" into pi-dev"
    },
    {
      "commit": "b3972f9d2351a877fc0be5841da3289d5a487ebf",
      "tree": "9dbd8506b1261b01743f2058700c3b6c215680fc",
      "parents": [
        "da8e229b9c310c2f82111764c654ff687287e02c",
        "5ca5cb6c5350d8f79beb418251cad90eb152813e"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Wed May 02 00:23:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 00:23:23 2018 +0000"
      },
      "message": "Merge \"Add Stable Charging Threshold for AppStandby\" into pi-dev"
    },
    {
      "commit": "6fa96718e001e26c7d4254d1a654c9be03532fdd",
      "tree": "130f914e8015a4f40bdb66422c15215e7af66a06",
      "parents": [
        "714184f42e06b9dc044b2c2ac282d4f7dc41225a"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Tue May 01 17:20:50 2018 -0700"
      },
      "committer": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Tue May 01 17:21:26 2018 -0700"
      },
      "message": "Log OVERVIEW_ACTIVITY via MetricsLogger in quickstep\nTest: is done on ub-launcher3-edmonton branch that uses this library function\nBug: 77920179\n\nChange-Id: I3b96adc176acf81008fe78e646c4f960fa926bb8\n"
    },
    {
      "commit": "da8e229b9c310c2f82111764c654ff687287e02c",
      "tree": "e08c04329a24b6387d57b4d63d682f2e36df8edd",
      "parents": [
        "14de2930ba6a9d23a746e354b41bd9ede544eee7",
        "503e1fdcd12d2448807d408f00a361bff0857cab"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue May 01 23:56:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 23:56:12 2018 +0000"
      },
      "message": "Merge \"Add OP_PLAY_AUDIO to control shutter sound.\" into pi-dev"
    },
    {
      "commit": "14de2930ba6a9d23a746e354b41bd9ede544eee7",
      "tree": "06ea73f9a1d25dab03dfb2c88cf83361480f7abe",
      "parents": [
        "65ac70515fe76f75f9145f90d801848828721c75",
        "d4390a52e544f34e4c3dad7347dc5e6c43fa5776"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Tue May 01 23:22:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 23:22:09 2018 +0000"
      },
      "message": "Merge \"refactored Log statements to Slog\" into pi-dev"
    },
    {
      "commit": "65ac70515fe76f75f9145f90d801848828721c75",
      "tree": "f3018a3f49739cd83e483ea764f50a105a2cf235",
      "parents": [
        "1e543887f5574b9e5e1c2b648d4497743be119e0",
        "515021eb2e32f8d9a929c6eec548fa304e4e312c"
      ],
      "author": {
        "name": "Brad Ebinger",
        "email": "breadley@google.com",
        "time": "Tue May 01 23:10:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 23:10:40 2018 +0000"
      },
      "message": "Merge \"Clean up old Context references in ImsConfig\" into pi-dev"
    },
    {
      "commit": "99b3cdce2823b069de1f52d5dc2f37a92c67fe49",
      "tree": "8d06efff4d7c1d5d8e6fde14433121ca17233755",
      "parents": [
        "331a22e39a95e335da6f401aa4caee8efb3781de"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue May 01 14:24:38 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue May 01 15:52:55 2018 -0700"
      },
      "message": "Fixes primary stack being visible when minimizing 3rd party launcher\n\nWhen using 3rd party launcher, the home stack is not merged with\noverview then when minimizing, it will not be secondary split screen\nstack. Then the primary stack will be presumed invisible even though\nit is on the screen. The added check will make sure that the docked\nstack is visible when minimizing.\n\nTest: use 3rd party launcher, minimize\nChange-Id: I5837ac6339352cae926c970f7453f5564abafb70\nFixes: 77818300\n"
    },
    {
      "commit": "932f3b9413897f1d104001cf58acd38196591d85",
      "tree": "0891c0e5a7f55d06152fd08b77962ec5101fdd4b",
      "parents": [
        "9f88bbc0642ae8e16c40d1e88ea0d82ed1a6316c"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue May 01 15:43:06 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue May 01 15:43:06 2018 -0700"
      },
      "message": "Default keyguard scrim should be 45% transparent\n\nWallpapers were barely visible on lock screen because value was set to\n70%. The unlocked scrim (on the notification shade) was kept at 70% to\nimprove readability.\n\nAlso fixed a bug where scrim opacity wouldn\u0027t be overridden via overlay.\n\nBug: 63868547\nTest: visual\nTest: atest ScrimControllerTest\nChange-Id: I17f277c917dc55604762420c0027b552993f1916\n"
    },
    {
      "commit": "1e543887f5574b9e5e1c2b648d4497743be119e0",
      "tree": "d2f50da342dc27839bb7614ac8c47145bc40fb3e",
      "parents": [
        "7a1e03a5fbc63b58b0353e7b1dd11f0b576fa529",
        "46f589178f608e6c32612dbd3a6a007b92da5cc8"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue May 01 22:42:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 22:42:53 2018 +0000"
      },
      "message": "Merge \"Fixed an issue where the messaging layout could appear empty\" into pi-dev"
    },
    {
      "commit": "7a1e03a5fbc63b58b0353e7b1dd11f0b576fa529",
      "tree": "b19bf48b491883ed49e5c208a0a16b5e5da8cc7c",
      "parents": [
        "714184f42e06b9dc044b2c2ac282d4f7dc41225a",
        "1110fd776de0cb2478faa812446e7f5e556b4c1c"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue May 01 22:38:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 22:38:09 2018 +0000"
      },
      "message": "Merge \"Fixed the messaging clipping for RTL languages\" into pi-dev"
    },
    {
      "commit": "714184f42e06b9dc044b2c2ac282d4f7dc41225a",
      "tree": "9a6bb8841b11a63d20046affdae50fd266ce49c9",
      "parents": [
        "b2e6d9eee0609d0e64d5c04911997ec8456c8571",
        "1c8c401095e872cb8ffbb88e35db4926ad8c1c06"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Tue May 01 22:35:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 22:35:38 2018 +0000"
      },
      "message": "Merge \"RRO: Don\u0027t update overlays when target changes\" into pi-dev"
    },
    {
      "commit": "b2e6d9eee0609d0e64d5c04911997ec8456c8571",
      "tree": "7ed756ddba19691806ac76aa72f855cb8fc3c5fd",
      "parents": [
        "3ac00caddf2b540d6f7240c00dec85bf019f164e",
        "41afa65947d5993c1912438e586bbb5ebe46b90d"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue May 01 22:04:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 22:04:05 2018 +0000"
      },
      "message": "Merge \"Avoid redundant getAllocatableBytes() calls.\" into pi-dev"
    },
    {
      "commit": "75bb1284c2f8f1de38096305c6132b991aab1852",
      "tree": "017017742668bbb6aa257a774a7851daff708857",
      "parents": [
        "032ab152561955dc3b180a4f8cd3efe4fdae7572"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Mon Apr 30 13:50:13 2018 -0700"
      },
      "committer": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Tue May 01 14:52:49 2018 -0700"
      },
      "message": "[Notif] Update guts/blocking helper UI\n\nPolishing UI based on UX phase 3.\n\nUpdated font style, spacing, header alignment, button tap target (8dp\nonsides, 14dp on top/bottom for 48dp touch target).\n\nDouble checked that other views that share in the button tap\ntargets/styles weren\u0027t affected negatively.\n\nTest: visually\nBug: 77318740\nChange-Id: I71cd0187b6d9d6cce62e0051af84922594bc5a9a\n"
    },
    {
      "commit": "4d90d1ede7f6ce4b541b4632112b033869ffccce",
      "tree": "e338d644ec44338469b133fad6fb9c8ecc48f70f",
      "parents": [
        "3ac00caddf2b540d6f7240c00dec85bf019f164e"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Mar 23 16:29:06 2018 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 01 21:51:15 2018 +0000"
      },
      "message": "SystemUI heap monitor \u0026 hprof dump tile.\n\nAdding the tile to your active set will start a continuous memory tracker,\nupdating the tile every minute with the latest pss value. Tapping the tile\nwill pull a full heap dump, zip it, and share it via ACTION_SEND.\n\nAdditionally, @integer/watch_heap_limit can be set to the heap size (in KB)\nat which ActivityManager will automatically generate a heap dump and notify\nthe user when it\u0027s ready.\n\nAvailable only on IS_DEBUGGABLE builds. Supplies limited. Order now!\n\nBug: 76208386\nTest: atest com.android.systemui.util.leak.GarbageMonitorTest\nTest: runtest systemui\nChange-Id: I0434dd7dc330784c750469b013e40b31ef92638d\n"
    },
    {
      "commit": "3ac00caddf2b540d6f7240c00dec85bf019f164e",
      "tree": "1c521d5f4f2faa69c2686e52b2ef83f12eaa8202",
      "parents": [
        "09ba7e0bae2be35cb5767bb2de627d38f27381dd",
        "5205762e457257ec55c6a1352871b5dd04a1df19"
      ],
      "author": {
        "name": "Yu-Han Yang",
        "email": "yuhany@google.com",
        "time": "Tue May 01 21:45:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 21:45:30 2018 +0000"
      },
      "message": "Merge \"Handle Gnss Hal service death gracefully\" into pi-dev"
    },
    {
      "commit": "a64bb52fb8012ca3639098c6f9b9126ce5141aee",
      "tree": "1a1dd8be1850041310e3d3a37823039b6ff913ee",
      "parents": [
        "32491b6f8e90e5d70db498102c30cd5eaa639abe"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue May 01 17:39:47 2018 -0400"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Tue May 01 17:43:05 2018 -0400"
      },
      "message": "Fix RTL TileLayout.\n\nEnsure QS tile columns are symmetrical for LTR and RTL layouts. Also\nensure that opening QS customizer does not shift tile positions.\n\nChange-Id: I647e5af41ed505ed01420d8b735652bd80a1661e\nFixes: 79110384\nTest: visual\n"
    },
    {
      "commit": "09ba7e0bae2be35cb5767bb2de627d38f27381dd",
      "tree": "2a491dcb2d7483a9862761177e7c3b37bfc16825",
      "parents": [
        "1f87cda692a8578a43f0020479b25b6af890cc2e",
        "8cd89cddc10ee1f02dd68fb7e8a4480c889fcf41"
      ],
      "author": {
        "name": "Evan Rosky",
        "email": "erosky@google.com",
        "time": "Tue May 01 21:30:17 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 21:30:17 2018 +0000"
      },
      "message": "Merge \"Don\u0027t clear focus during transition animations\" into pi-dev"
    },
    {
      "commit": "1f87cda692a8578a43f0020479b25b6af890cc2e",
      "tree": "2f43d65b209d5993405d1cbcb7636e74cbcbfcfa",
      "parents": [
        "e442db3e40b4323930708d264eabe3168fed9305",
        "139bec4488b89ca33622376e58fbb03b9c27e300"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue May 01 21:26:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 21:26:13 2018 +0000"
      },
      "message": "Merge \"Passpoint 2.0: Remove OSU/OSU2 Packages\" into pi-dev"
    },
    {
      "commit": "e442db3e40b4323930708d264eabe3168fed9305",
      "tree": "2be712dc8d9f9f5b8c1f8e96e88b6aa673bba891",
      "parents": [
        "4ca34d7bd7e4436abb434496272a9bae6cc7acda",
        "db185c94cc4c2e7e4dfd8e089709587b15e6d61e"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue May 01 21:02:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 21:02:32 2018 +0000"
      },
      "message": "Merge \"Increase the bytes per config threshold to avoid too frequent uploading.\" into pi-dev"
    },
    {
      "commit": "ed23b9b12cebfc700a3fd0f61a81e95152ce66bd",
      "tree": "f30dc7742613fbdcc9014639a453ff08fcc41a42",
      "parents": [
        "7f556daa41b727bef3da1e8bad02a89ed904f32b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 27 16:56:35 2018 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 01 14:00:34 2018 -0700"
      },
      "message": "Fix issue #78230210: Strobe: Need separate runtime permission group for READ_CALL_LOG and WRITE_CALL_LOG\n\nBug: 78230210\nTest: manual\nChange-Id: Ie5a0ab3dffd40dc44f7aa5deb81b42fbc2dbd406\n"
    },
    {
      "commit": "4ca34d7bd7e4436abb434496272a9bae6cc7acda",
      "tree": "bc49b9234d59d9f433c2592b226d8f2ab7b36680",
      "parents": [
        "1f24e457272820f1e3ee24c30afb619943af1556",
        "2e2f01e4804fc245023b270d41aa017ae22b533c"
      ],
      "author": {
        "name": "Fyodor Kupolov",
        "email": "fkupolov@google.com",
        "time": "Tue May 01 20:59:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 20:59:32 2018 +0000"
      },
      "message": "Merge \"Use NORMAL synchronous mode for WAL journal mode\" into pi-dev"
    },
    {
      "commit": "89081f4f61811e3a2078871aa1ef953a894f672a",
      "tree": "68148020e15518056fabdef00c435e810b012438",
      "parents": [
        "51c1904b9517e42c733e00d383a620614359445a"
      ],
      "author": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue May 01 13:53:51 2018 -0700"
      },
      "committer": {
        "name": "Jack Yu",
        "email": "jackyu@google.com",
        "time": "Tue May 01 13:53:51 2018 -0700"
      },
      "message": "Enabled area info update for India\n\nWe only enabled for MCC 404 before. Now we enable\nMCC 405 as well.\n\nTest: Manual\nBug: 69725276\nChange-Id: Icc42fe114195c08709a4e601d7fc139041ca878f\n"
    },
    {
      "commit": "1f24e457272820f1e3ee24c30afb619943af1556",
      "tree": "7068bf2ebd9069f10ab70bfea87c095875c22410",
      "parents": [
        "7f556daa41b727bef3da1e8bad02a89ed904f32b",
        "7f6681df8bfd22093a9d75921b0e00e004ece389"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue May 01 20:46:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 20:46:42 2018 +0000"
      },
      "message": "Merge \"System apps cannot create channels that bypass dnd\" into pi-dev"
    },
    {
      "commit": "7f556daa41b727bef3da1e8bad02a89ed904f32b",
      "tree": "983d7299439a1072433d00626975587cfb6d6550",
      "parents": [
        "d6dbebf7ba9372afa7a68159a1ffab37ab387743",
        "f955e56d51dac0fade192b544af5679d3d8193ac"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue May 01 20:27:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 20:27:15 2018 +0000"
      },
      "message": "Merge \"Require READ_CALL_LOG permission to see phone numbers in phone state.\" into pi-dev"
    },
    {
      "commit": "1c8c401095e872cb8ffbb88e35db4926ad8c1c06",
      "tree": "47857887cf2cbdb41f1ab82acad15de2f8ac106b",
      "parents": [
        "5b66df1a367c7679018e61991c6a241ba9973e6b"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Tue May 01 10:45:46 2018 -0700"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Tue May 01 12:48:54 2018 -0700"
      },
      "message": "RRO: Don\u0027t update overlays when target changes\n\nWhen packages or components are enabled/disabled, PackageManager\nbroadcasts ACTION_PACKAGE_CHANGED. Currently, overlay paths are being\nupdated whenever this action is recieved, but this is cauing black\nscreen flashes because the active apps are having their overlay paths\nreconfigured.\n\nThis change makes it so only overlays becoming enabled or disabled cause\nthe overlay paths to be updated.\n\nBug: 78508043\nTest: Tested Instagram, adding a fingerprint, and adding a new user and\nobserved no screen flashes.\n\nChange-Id: I3168f4a1e7187c8c1659fb169bae841783b7279f\n"
    },
    {
      "commit": "86900d817f621be68db88074e0780ded6bbb5756",
      "tree": "73b155b4e3e9d1e53c293b718dac40f7bf2a7f61",
      "parents": [
        "d6dbebf7ba9372afa7a68159a1ffab37ab387743"
      ],
      "author": {
        "name": "gopinath",
        "email": "gelanchezhian@google.com",
        "time": "Mon Apr 30 14:50:09 2018 -0700"
      },
      "committer": {
        "name": "Gopinath Elanchezhian",
        "email": "gelanchezhian@google.com",
        "time": "Tue May 01 19:19:01 2018 +0000"
      },
      "message": "Add \u0027ss\u0027 trace category in app launch test.\n\nBug: b/78898738\n\nTest: atest google/perf/app-startup/hermetic-apps/cold-dropcache-stable-test -v\nChange-Id: Id69edfa6903e077b2434e8474a7034f136aadecb\n(cherry picked from commit a6adc072351f1ca5e29bd9ae92dce0419f9a5b56)\n"
    },
    {
      "commit": "849d2935e356e89a414c8bad1e07a2051f6e419d",
      "tree": "98bf24eeb5d6fa99038f8fbdd2f0b1a2d5afd38f",
      "parents": [
        "9411ab158935bbcf4ace5c8b881b9af977990c2b"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Tue May 01 12:14:48 2018 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Tue May 01 12:18:46 2018 -0700"
      },
      "message": "WindowStateAnimator: Hide preserved surface when showing new Surface\n\nOur flow of operation when preserving Surfaces has always been:\n    1. Open Transaction\n    2. Show new surface\n    3. Close transaction\n    4. Destroy preserved surface outside of transaction\n\nThis means there is a small time after 3 where both surfaces are visible.\nNormally this isn\u0027t a problem because the new surface totally covers up the old\nSurface however in cases where we have partial translucency the two surfaces\non top of eachother will not look correct. The easiest fix for now is to hide\nthe old surface when showing the new one. The better fix for later is to use\ndestroyInTransaction for cleaning up the preserved surfaces.\n\nBug: 78639547\nTest: Manual\nChange-Id: I7dc687cf6131fb3af3881ccd9622e53d72e89e7d\n"
    },
    {
      "commit": "41afa65947d5993c1912438e586bbb5ebe46b90d",
      "tree": "d1168519297979be69594da68c5aa0c528ec8548",
      "parents": [
        "68f36d6b5d5ad4711811160795cab399d247845d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 01 13:09:28 2018 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 01 13:09:30 2018 -0600"
      },
      "message": "Avoid redundant getAllocatableBytes() calls.\n\nShuffle around the ordering of resolveInstallVolume() so that we\ndetermine the fitsOnInternal value while doing a drive-by of all\npossible target volumes.  This way we only call getAllocatableBytes()\ninternal storage once.\n\nBug: 70985520\nTest: atest android.content.pm.PackageHelperTests\nChange-Id: I8273c239af4a13b1db17f320e15ee0ef2dc89186\n"
    },
    {
      "commit": "d6dbebf7ba9372afa7a68159a1ffab37ab387743",
      "tree": "d0265729d7193f4920c18ea2082a0041dbedc55d",
      "parents": [
        "1fc69c5eda0e512debf9b0ce52166f699f4bb11e",
        "21a0d1eee17d708eae926df8b719eda7f847c1ac"
      ],
      "author": {
        "name": "Ilya Matyukhin",
        "email": "ilyamaty@google.com",
        "time": "Tue May 01 19:08:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 19:08:01 2018 +0000"
      },
      "message": "Merge \"Updated haptic effect for success\" into pi-dev"
    },
    {
      "commit": "1fc69c5eda0e512debf9b0ce52166f699f4bb11e",
      "tree": "3b9658c8b6c98f0deaeba5700b27aabbac8f927c",
      "parents": [
        "3e169cac13946a663e5a35aa265631aa61dfaf2a",
        "43bda82c1088c00d23c152be5b3b7c82b3a4374a"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue May 01 18:56:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 18:56:54 2018 +0000"
      },
      "message": "Merge \"Add personalization state paused constant\" into pi-dev"
    },
    {
      "commit": "85d68d4d33d300252efbfbeeab1c2d7b78ae5df3",
      "tree": "ca4a98c76e050dc7a9bed99ca779ba3b909cebbf",
      "parents": [
        "3e169cac13946a663e5a35aa265631aa61dfaf2a"
      ],
      "author": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue May 01 10:35:35 2018 +0100"
      },
      "committer": {
        "name": "Tony Mak",
        "email": "tonymak@google.com",
        "time": "Tue May 01 19:40:42 2018 +0100"
      },
      "message": "Flip the cross profile apps animation\n\nFixes: 78890008\n\nChange-Id: I3f12e76955784bc34efef694774edccf17bc066a\n"
    },
    {
      "commit": "3e169cac13946a663e5a35aa265631aa61dfaf2a",
      "tree": "a422a08b27f113581bd10d46cc62cdf890094cb0",
      "parents": [
        "66aa41291a84f2cc56efb0c1407a588a8ae88992",
        "bfe6dcf3fc7e531e0634b96dadea73830a75ba30"
      ],
      "author": {
        "name": "Bingyu Zhang",
        "email": "bingyuzhang@google.com",
        "time": "Tue May 01 18:14:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 18:14:31 2018 +0000"
      },
      "message": "Merge \"Accessibility change when Trusted Face icon shows.\" into pi-dev"
    },
    {
      "commit": "eaf77e1d3a6ad4995ddd92a429802cffbf0f0209",
      "tree": "17a7b20a176b55367acf6655c0f77cc998b48864",
      "parents": [
        "dc34eb605520a7f4f9401c4569a2573171111e9d"
      ],
      "author": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Wed Apr 25 15:00:50 2018 -0700"
      },
      "committer": {
        "name": "Ryan Mitchell",
        "email": "rtmitchell@google.com",
        "time": "Tue May 01 11:11:55 2018 -0700"
      },
      "message": "AAPT2: Fixed id parsing error\n\nA previous change, editied the logic for parsing ids to allow for ids to\nreference other ids. This change though caused a regression that made\nids in the form \u0027\u003cid name\u003d\"name\" /\u003e\u0027 cease to parse. This changes fixes\nthat regression.\n\nBug: 78513618\nTest: Updated tests in ResourceParser_test.cpp\nChange-Id: I3608bb764464e951a50910be55e199c6ec575d09\n"
    },
    {
      "commit": "1110fd776de0cb2478faa812446e7f5e556b4c1c",
      "tree": "e58ea6708f4ca4bd142567710420fa23b0870409",
      "parents": [
        "9f88bbc0642ae8e16c40d1e88ea0d82ed1a6316c"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue May 01 10:53:26 2018 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue May 01 10:57:39 2018 -0700"
      },
      "message": "Fixed the messaging clipping for RTL languages\n\nBecause in landscape the width is bigger than the height,\nour clipping logic was wrong and clipped off most of the\ntext.\n\nTest: add messaging style notification, switch to RTL, landscape, observe normal clipping\nChange-Id: I8c74a8405280047f8b2a08ecdf3f37b0fbeeec62\nFixes: 73895612\nFixes: 78606052\n"
    },
    {
      "commit": "66aa41291a84f2cc56efb0c1407a588a8ae88992",
      "tree": "ce915e4198aa2b219f15a9c232c73f5383390701",
      "parents": [
        "fd7d5779c321c1a5d31fccef925faa37311de616",
        "849943340e4fda418bf86512c29df69db3d4c31f"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue May 01 17:55:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 17:55:19 2018 +0000"
      },
      "message": "Merge \"Fix docs for a11yNodeInfo#refreshWithExtraData\" into pi-dev"
    },
    {
      "commit": "7f6681df8bfd22093a9d75921b0e00e004ece389",
      "tree": "0fe96c3c2258c441c1e652c0732b54ef6ea74167",
      "parents": [
        "fd7d5779c321c1a5d31fccef925faa37311de616"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue May 01 12:28:56 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue May 01 13:42:29 2018 -0400"
      },
      "message": "System apps cannot create channels that bypass dnd\n\nTest: runtest systemui-notification\nChange-Id: I6121af3a6408260815e1496cd0a0e535fe921c1c\nFixes: 77656914\n"
    },
    {
      "commit": "fd7d5779c321c1a5d31fccef925faa37311de616",
      "tree": "eff23d742d2a3fc2606a858f8b0e2f9c4aff8404",
      "parents": [
        "220fc4f3b1f4e45b18d85d8ae6065673b5043a34",
        "85bad9b5bbbf2d974ad597963ae1bab87c60faf0"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue May 01 17:26:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 17:26:26 2018 +0000"
      },
      "message": "Merge changes from topic \"jr-onboard\" into pi-dev\n\n* changes:\n  Update \u0027dnd is hiding notifications\u0027 view\n  Update zen onboarding flow\n  Change zen defaults for upgrade and new users\n"
    }
  ],
  "next": "220fc4f3b1f4e45b18d85d8ae6065673b5043a34"
}
