)]}'
{
  "log": [
    {
      "commit": "e2b602018f511b85efcccd559439954400fb5a55",
      "tree": "94704521324cb817aa85b153bf93e5025795404f",
      "parents": [
        "300ab58e9a8fa202a5ba6d6a69989d7b3d0d4a20",
        "4baf1245655761b747b65f269ff9eddbb3bc2f8f"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Sat May 26 00:26:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat May 26 00:26:59 2018 +0000"
      },
      "message": "Merge \"Tweak quickscrub bar visuals\" into pi-dev"
    },
    {
      "commit": "300ab58e9a8fa202a5ba6d6a69989d7b3d0d4a20",
      "tree": "8430cd98e720485ea62a0b2dc2d386cd6687aca0",
      "parents": [
        "64a33d695dfe333cc6ae1acf41724f820e759030",
        "9a7cca9106bda5527500e1bbfa0043c640aa757d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 25 23:01:53 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 23:01:53 2018 +0000"
      },
      "message": "Merge \"Add cleartextTrafficPermitted to MediaFrameworkTest\" into pi-dev"
    },
    {
      "commit": "64a33d695dfe333cc6ae1acf41724f820e759030",
      "tree": "fcf3d567388b70f826536a659065d099bff71f5b",
      "parents": [
        "c0797c85e9a40b36e1924164135e3e95319c5ce5",
        "b14dde0793e6639c74adea33f72cf38a0fad70fb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 25 22:10:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 22:10:20 2018 +0000"
      },
      "message": "Merge \"Final cleanups to permission slices\" into pi-dev"
    },
    {
      "commit": "c0797c85e9a40b36e1924164135e3e95319c5ce5",
      "tree": "1dd70d7196b07e86596cdcc1302f2dad3d57dbc4",
      "parents": [
        "aa8391d5445433d6b499a48b0207d368f57d5efb",
        "97bff240dce13ca87f31e44728250af06e1147e1"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri May 25 21:33:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 21:33:42 2018 +0000"
      },
      "message": "Merge \"Fix IME displayed behind the notification shade\" into pi-dev"
    },
    {
      "commit": "aa8391d5445433d6b499a48b0207d368f57d5efb",
      "tree": "7b14d6d8d91facb974ac4f4dcfd2be7462af3d72",
      "parents": [
        "4651a6cb725c8ab61ae7201773b02694119a0e88",
        "37ccf08a7eb880b207cb646c71e66bed97d60583"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 25 21:05:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 21:05:55 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE Update volume dialog colors\" into pi-dev"
    },
    {
      "commit": "4baf1245655761b747b65f269ff9eddbb3bc2f8f",
      "tree": "7b38f5c2770860b61b9ae86d6e0b230a2aa0c865",
      "parents": [
        "3d70d20c885c48ca6479f940de07cefc14e6cca7"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu May 24 14:21:57 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri May 25 14:05:32 2018 -0700"
      },
      "message": "Tweak quickscrub bar visuals\n\n- Thicker asset, scale track slightly on gesture start/end\n\nBug: 79945202\nTest: Quickscrub and see changes\nChange-Id: Ic7ae11981ae79cd909d919a326ecc5126cbb399f\n"
    },
    {
      "commit": "4651a6cb725c8ab61ae7201773b02694119a0e88",
      "tree": "c191bcd88f0277fb7e83466e57f31c3a7af7325e",
      "parents": [
        "c4e19963f42f21ac2f18a062caac8846e0b82110",
        "a412b4565d8a0ee23bee9929c1ad681a051713dd"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 25 20:16:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 20:16:54 2018 +0000"
      },
      "message": "Merge \"Apply tint to the Volume Dialog primary and supplement icon\" into pi-dev"
    },
    {
      "commit": "c4e19963f42f21ac2f18a062caac8846e0b82110",
      "tree": "4643508e80e099e1aa1c0ec7ce6f7b4390b86c20",
      "parents": [
        "3d70d20c885c48ca6479f940de07cefc14e6cca7",
        "ce8794fbbc49baf2777eb9d078890cbf28c890d5"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri May 25 20:06:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 20:06:52 2018 +0000"
      },
      "message": "Merge \"Fixed the behavior of group conversations when targeting P\" into pi-dev"
    },
    {
      "commit": "37ccf08a7eb880b207cb646c71e66bed97d60583",
      "tree": "510894ed9b61a1bedecacd79da7e2214ba17a26e",
      "parents": [
        "9ed0da42b3d827b5de251676dcd35e8fb5c33a5c"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed May 23 09:45:53 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Fri May 25 19:53:24 2018 +0000"
      },
      "message": "DO NOT MERGE Update volume dialog colors\n\nTest: manual\nFixes: 79699643\n\nChange-Id: I73bde7f30a9aad5b7c084d37987f808df342cc75\n"
    },
    {
      "commit": "b14dde0793e6639c74adea33f72cf38a0fad70fb",
      "tree": "b202823aa67bb222904e1cec86ee39b758756d8d",
      "parents": [
        "32256ceb229073d27c5b05d7445bc92a7b8133c7"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri May 25 15:13:16 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri May 25 15:42:16 2018 -0400"
      },
      "message": "Final cleanups to permission slices\n\n - Add icons to the right and shortcut modes\n - Add color\n - Make sure dialogs are secure\n\nTest: manual\nBug: 79960669\nChange-Id: I6d251b0ea5bd3c1b3eed32b184e4aae22c52ffb5\n"
    },
    {
      "commit": "3d70d20c885c48ca6479f940de07cefc14e6cca7",
      "tree": "d45aee08b0c1cb4202b542bc0b04f10db1efce8f",
      "parents": [
        "8ac5fc68a9e5cfa5f4c651dd090b6983dec0fdd8",
        "5bf4981e8be68fa493dbfa8c40655f601680dc20"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 25 19:17:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 19:17:33 2018 +0000"
      },
      "message": "Merge \"Only user whitelist gets allow_while_idle_unrestricted\" into pi-dev"
    },
    {
      "commit": "9a7cca9106bda5527500e1bbfa0043c640aa757d",
      "tree": "c7ece9fa764b24a173bd52e30bcf6b85333ee7c9",
      "parents": [
        "c3a7ab321bb38239ee00b89fdc190e97d362b24a"
      ],
      "author": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri May 25 11:42:22 2018 -0700"
      },
      "committer": {
        "name": "Robert Shih",
        "email": "robertshih@google.com",
        "time": "Fri May 25 12:01:06 2018 -0700"
      },
      "message": "Add cleartextTrafficPermitted to MediaFrameworkTest\n\nBug: 75276616\nTest: this\nChange-Id: I520950a148658e9f1602e1b4657dd0273bdaf0e2\n"
    },
    {
      "commit": "8ac5fc68a9e5cfa5f4c651dd090b6983dec0fdd8",
      "tree": "622b9f14455124f52851c4ed2d233f025381848c",
      "parents": [
        "78766d2901d87386928c37c634b80467d8087e5a",
        "e286c7cd19a93311147ef7d924137a9ac1b46c90"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 25 18:51:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 18:51:40 2018 +0000"
      },
      "message": "Merge \"Do not truncate onboarding tip text.\" into pi-dev"
    },
    {
      "commit": "78766d2901d87386928c37c634b80467d8087e5a",
      "tree": "92fd54a85e1725baec47ae0b05cdccdf57d86c3a",
      "parents": [
        "1ffdec20b498284190a606d799ab6e77958fdd04",
        "245da75f47b65e20562a536946f2727dd8815c02"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 25 18:06:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 18:06:07 2018 +0000"
      },
      "message": "Merge \"Support rtl for quick scrub onboarding text.\" into pi-dev"
    },
    {
      "commit": "97bff240dce13ca87f31e44728250af06e1147e1",
      "tree": "aca4fdf3caead6899347cc02118631b7da0bf700",
      "parents": [
        "b82d3d7e741ff8fe6bf7d1cae79d519fe4922d9a"
      ],
      "author": {
        "name": "sanryhuang",
        "email": "sanryhuang@google.com",
        "time": "Fri May 25 12:34:31 2018 +0800"
      },
      "committer": {
        "name": "sanryhuang",
        "email": "sanryhuang@google.com",
        "time": "Sat May 26 01:43:43 2018 +0800"
      },
      "message": "Fix IME displayed behind the notification shade\n\nThe Back key isn\u0027t dispatched to IME. Refine the logic of onKeyPreIme.\n\nTest: manual test\nTest: atest\nChange-Id: I6cf5402e70e91d74e5843beb390b306146159e4d\nFixes:80250543\n"
    },
    {
      "commit": "ce8794fbbc49baf2777eb9d078890cbf28c890d5",
      "tree": "a33d705f9332132981505e9da94dca6a7a8f6374",
      "parents": [
        "645c8671ed6aa3f4c5b0d405aa5360b113b30f16"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 23 16:46:05 2018 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri May 25 09:16:38 2018 -0700"
      },
      "message": "Fixed the behavior of group conversations when targeting P\n\nFixes an issue where the group conversation heuristic was still\napplied even when the app is targeting P. We\u0027re now following\nthe isGroupConversation completely and only do the migration\nfor apps targeting \u003c P.\n\nChange-Id: I471d58e8a8f5e6270f0dcce8691d08a2bdd1c582\nFixes: 78450835\nTest: add messaging notification, observe correct display\n"
    },
    {
      "commit": "1ffdec20b498284190a606d799ab6e77958fdd04",
      "tree": "4ede0191dfc5ed4a3ed7c982ae682d997d2ca019",
      "parents": [
        "568ccfe0b6ba1a4926157651076adbc459054cc2",
        "6e8e27bf9ad118038282f29abc75b89e8f37bb86"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 25 15:59:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 15:59:07 2018 +0000"
      },
      "message": "Merge \"Fix monkey crash in smart selection animation\" into pi-dev"
    },
    {
      "commit": "568ccfe0b6ba1a4926157651076adbc459054cc2",
      "tree": "c8eb56ca9fde7757bb1ee05f5b7e129c71f1bd30",
      "parents": [
        "a76418645500c492cc86d802c60e1ff37c0a49d1",
        "a57c274fc489eed8da13d154740b1eeadf175fc0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 25 15:27:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 15:27:43 2018 +0000"
      },
      "message": "Merge \"Camera: Clarify multi-camera id selection logic\" into pi-dev"
    },
    {
      "commit": "6e8e27bf9ad118038282f29abc75b89e8f37bb86",
      "tree": "3aaac99dc2fa166398301969d5170e5705d36f13",
      "parents": [
        "a76418645500c492cc86d802c60e1ff37c0a49d1"
      ],
      "author": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Fri May 25 11:57:17 2018 +0100"
      },
      "committer": {
        "name": "Mihai Popa",
        "email": "popam@google.com",
        "time": "Fri May 25 14:01:23 2018 +0000"
      },
      "message": "Fix monkey crash in smart selection animation\n\nIn Id65443e93d277c106ea955c867d39e94192cc55d we fixed a monkey crash\nhappening when the smart selected text had changed while the smart\nselection animation was running. However, the change introduced a new\ncrash, happening when the smart selection result was null. This CL fixes\nit, and lets startSelectionActionMode run even when the result is null,\nas there seems to be some logic there which should happen in this case.\n\nBug: 80244201\nTest: none\nChange-Id: I7f0304446dec85578bdcd5011d2e9ea2737d3c36\n(cherry picked from commit a9d27ea8692dbf6c6def6bd21754af0ad67d1675)\nMerged-in: I7f0304446dec85578bdcd5011d2e9ea2737d3c36\n"
    },
    {
      "commit": "a76418645500c492cc86d802c60e1ff37c0a49d1",
      "tree": "58b8be9c0d49e594ed3c6fa145660fccc2acb1d0",
      "parents": [
        "1b32d344575e974ac6e857706ac1631e622382ca",
        "364de82b2dc4f48d6aca5d02978654631411d89d"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri May 25 13:46:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 13:46:31 2018 +0000"
      },
      "message": "Merge \"Add one telephony API to light grey.\" into pi-dev"
    },
    {
      "commit": "1b32d344575e974ac6e857706ac1631e622382ca",
      "tree": "d9eaa4b8479660af205a360bd9e42da89cf9a8fa",
      "parents": [
        "83ee75a2de0d8aa4aa30e262b33741b5fdcd9dc0",
        "acde0e9450e33812c03efe928e1591b55225a02e"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri May 25 13:30:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 13:30:19 2018 +0000"
      },
      "message": "Merge \"More light grey apis.\" into pi-dev"
    },
    {
      "commit": "83ee75a2de0d8aa4aa30e262b33741b5fdcd9dc0",
      "tree": "82c7f91bd3e3f1191731aa1302408580c3a74381",
      "parents": [
        "32256ceb229073d27c5b05d7445bc92a7b8133c7",
        "3e89950ac0c87756e5ee92f89602b2b575011f69"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri May 25 13:29:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 13:29:55 2018 +0000"
      },
      "message": "Merge \"Add SharedPreferencesImpl;-\u003estartLoadFromDisk()V to light grey.\" into pi-dev"
    },
    {
      "commit": "32256ceb229073d27c5b05d7445bc92a7b8133c7",
      "tree": "a4449959b0ee82f5a446d735ffafd74e4f57cd04",
      "parents": [
        "a278df4aaec871d7fca8fe5491596ccc47b438bd",
        "7fdc7838557fc5e0b9b653eca2283d8a55c64118"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 25 10:49:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 10:49:18 2018 +0000"
      },
      "message": "Merge \"Add more light grey APIs.\" into pi-dev"
    },
    {
      "commit": "acde0e9450e33812c03efe928e1591b55225a02e",
      "tree": "c0126cb4fa1d0c1dd8a58c83a90d1c15d6302648",
      "parents": [
        "7e1c36e64b7fde6e36695401b25224d836bf630d"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri May 25 10:46:32 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri May 25 10:48:24 2018 +0100"
      },
      "message": "More light grey apis.\n\nbug: 80270434\nTest: m\nChange-Id: I4877a782f9f8c0599de189d28df876d60d2c7b3d\n"
    },
    {
      "commit": "7fdc7838557fc5e0b9b653eca2283d8a55c64118",
      "tree": "68f6eb3a97f0674e14b187de4e3dae85658f9672",
      "parents": [
        "7e1c36e64b7fde6e36695401b25224d836bf630d"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri May 25 09:10:55 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri May 25 10:23:30 2018 +0100"
      },
      "message": "Add more light grey APIs.\n\nbug: 80256659\nTest: m\nChange-Id: Ic2a0ecffcd039cb5474625e39264714b9eed768a\n"
    },
    {
      "commit": "a278df4aaec871d7fca8fe5491596ccc47b438bd",
      "tree": "209d73fa7878246075a8ace55183815a426b90cb",
      "parents": [
        "7e1c36e64b7fde6e36695401b25224d836bf630d",
        "ce3ae87da943eee81483fab8a786633b358179b4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 25 08:57:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 08:57:23 2018 +0000"
      },
      "message": "Merge \"New Autofill field: FIELD_AUTOFILL_SESSION_ID\" into pi-dev"
    },
    {
      "commit": "3e89950ac0c87756e5ee92f89602b2b575011f69",
      "tree": "1e0af0ba5d32f91541a1983b136e786b328763e9",
      "parents": [
        "7e1c36e64b7fde6e36695401b25224d836bf630d"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri May 25 09:01:06 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri May 25 09:01:06 2018 +0100"
      },
      "message": "Add SharedPreferencesImpl;-\u003estartLoadFromDisk()V to light grey.\n\nbug: 80091112\nTest: m\nChange-Id: Ia7c0cf66408fb241b029778d248dd3b7e324727a\n"
    },
    {
      "commit": "7e1c36e64b7fde6e36695401b25224d836bf630d",
      "tree": "0a16d20e70b337fef4d293943b3d0c24f8b8d323",
      "parents": [
        "9aafb212c5c84f960e5e511662f7bd5e4b5e675a",
        "85012c96324888b92aaf6eb902b1b9d882e5742d"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri May 25 07:50:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 07:50:22 2018 +0000"
      },
      "message": "Merge \"Add some telephony API to light grey.\" into pi-dev"
    },
    {
      "commit": "ce3ae87da943eee81483fab8a786633b358179b4",
      "tree": "3e89311851a530522514af8f4ba8bb8c6c5c883b",
      "parents": [
        "41a60f40338851616d149fdb43813ea6b1377ff1"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu May 24 10:41:48 2018 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri May 25 06:22:25 2018 +0000"
      },
      "message": "New Autofill field: FIELD_AUTOFILL_SESSION_ID\n\nThis field contains the autofill session id (Thank You, Captain Obvious!), which\nis useful to correlate autofill metrics that are not logged on\nAUTOFILL_REQUEST.\n\nTest: atest CtsAutoFillServiceTestCases # to make sure it didn\u0027t break anything\nTest: manually run some test and watched\n      \u0027adb shell logcat -b events | grep sysui\u0027. Example:\n     [757,913,758,4,806,android.autofillservice.cts,871,android.autofillservice.cts.LoginActivity,914,2,915,2,1456,-2045861404\n\nFixes: 80093094\n\nMerged-In: If4b1c9ab616b2ba580745096894997eb7edb3e34\nChange-Id: If4b1c9ab616b2ba580745096894997eb7edb3e34\n"
    },
    {
      "commit": "245da75f47b65e20562a536946f2727dd8815c02",
      "tree": "c8f30a950d0821ec46ac10f11f4bebf6daaaa3dd",
      "parents": [
        "96910a6dc21e75d3bf12c0abf8cf7a31e41edfe1"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Thu May 24 22:21:06 2018 -0700"
      },
      "committer": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Thu May 24 22:23:23 2018 -0700"
      },
      "message": "Support rtl for quick scrub onboarding text.\n\nChange-Id: I1f2073e1c24a24aa5ddfd061a6e8b0eaef40335c\nFixes: 80257508\nTest: Manual test\n"
    },
    {
      "commit": "9aafb212c5c84f960e5e511662f7bd5e4b5e675a",
      "tree": "be344d08a10f6c1321a15e4a871be2a1645bf1a6",
      "parents": [
        "96910a6dc21e75d3bf12c0abf8cf7a31e41edfe1",
        "bba3bd30c2ba1fc3977a7a403f4e52e53eed0ea9"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 25 04:24:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 04:24:29 2018 +0000"
      },
      "message": "Merge \"Add missing copyright messages Test: Tested on Mojave Bug: 80266597 Change-Id: I1a2e712adabe8872f7c440e8e2c15787aea7aa98\" into pi-dev"
    },
    {
      "commit": "5bf4981e8be68fa493dbfa8c40655f601680dc20",
      "tree": "7b595e0afc42269b87c641d4201f84b2f3aab6e9",
      "parents": [
        "41a60f40338851616d149fdb43813ea6b1377ff1"
      ],
      "author": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Thu May 24 18:38:50 2018 -0700"
      },
      "committer": {
        "name": "Suprabh Shukla",
        "email": "suprabh@google.com",
        "time": "Fri May 25 03:13:37 2018 +0000"
      },
      "message": "Only user whitelist gets allow_while_idle_unrestricted\n\nDue to earlier refactorings, now allow-in-power-save-except-idle apps\nare getting the flag ALLOW_WHILE_IDLE_UNRESTRICTED, which should not\nhappen. Restricting to user whitelisted app ids as was the case in O.\n\nTest: atest com.android.server.AppStateTrackerTest\natest android.alarmmanager.cts.AppStandbyTests\nAlso, manually,\nadb shell cmd deviceidle whitelist +\u003cpackage-name\u003e\nThen verify the app id appears in App state tracker dump in\nadb shell dumpsys alarm\n\nBug: 74773710\nChange-Id: I6fdce33446e1374c6672ce98769aa8b5844effa9\n"
    },
    {
      "commit": "96910a6dc21e75d3bf12c0abf8cf7a31e41edfe1",
      "tree": "7d333a99225cd97139f40f19ec0c3a4fca9387aa",
      "parents": [
        "41a60f40338851616d149fdb43813ea6b1377ff1",
        "f852f56e27e768839dc4da84638bc88d21f6ca1c"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri May 25 01:21:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 01:21:35 2018 +0000"
      },
      "message": "Merge \"Follow supportlib changes in SliceManager\" into pi-dev"
    },
    {
      "commit": "41a60f40338851616d149fdb43813ea6b1377ff1",
      "tree": "2de68d50e557ecf9e9ff8e167fec70d1947cf87c",
      "parents": [
        "94594d1290a15ff56770301debfce2097fa5996c",
        "212b1614f4328a66c58a27899fe75583c753ef35"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 25 00:55:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 00:55:42 2018 +0000"
      },
      "message": "Merge \"Added the class name of activity being autofilled on (most) autofill metrics.\" into pi-dev"
    },
    {
      "commit": "bba3bd30c2ba1fc3977a7a403f4e52e53eed0ea9",
      "tree": "fd0ffc53c71190281d0b33891e9272dc5d7357d7",
      "parents": [
        "94594d1290a15ff56770301debfce2097fa5996c"
      ],
      "author": {
        "name": "Aarthi Balachander",
        "email": "aarthibc@google.com",
        "time": "Thu May 24 17:34:10 2018 -0700"
      },
      "committer": {
        "name": "Aarthi Balachander",
        "email": "aarthibc@google.com",
        "time": "Thu May 24 17:46:45 2018 -0700"
      },
      "message": "Add missing copyright messages\nTest: Tested on Mojave\nBug: 80266597\nChange-Id: I1a2e712adabe8872f7c440e8e2c15787aea7aa98\n"
    },
    {
      "commit": "a412b4565d8a0ee23bee9929c1ad681a051713dd",
      "tree": "c143fa32cb5108a45e7685897e1931bac9b09f18",
      "parents": [
        "0355dd64369ca77662acfe33a267998f67b616e4"
      ],
      "author": {
        "name": "Lin Guo",
        "email": "linguo@google.com",
        "time": "Thu May 24 17:31:50 2018 -0700"
      },
      "committer": {
        "name": "Lin Guo",
        "email": "linguo@google.com",
        "time": "Thu May 24 17:31:50 2018 -0700"
      },
      "message": "Apply tint to the Volume Dialog primary and supplement icon\n\nBUG: 79437820\nTest: manual\nChange-Id: I7bbb70e83ea4825977f9108f207327cc7b0e3a22\n"
    },
    {
      "commit": "94594d1290a15ff56770301debfce2097fa5996c",
      "tree": "cacc2d5017e0433fe53a0c4efae0bff91a5220e1",
      "parents": [
        "a9050275ba4bc05da778b38060e9d06c4434302e",
        "f61ba5cabf031181154d82c46715ef4fad2d3557"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 25 00:18:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 00:18:41 2018 +0000"
      },
      "message": "Merge \"Merged many autofill session metrics into AUTOFILL_REQUEST:\" into pi-dev"
    },
    {
      "commit": "a9050275ba4bc05da778b38060e9d06c4434302e",
      "tree": "4904d813e6552cf1315eed512e8c9e5bbc5cd520",
      "parents": [
        "621fd20f5591a3d5846e7bbdb8d5624e2b8b8dab",
        "c038c32c7c171e004f7cb74a4ab1d469a3b87f18"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 25 00:13:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 25 00:13:35 2018 +0000"
      },
      "message": "Merge \"Tweak new rotate icon and motion\" into pi-dev"
    },
    {
      "commit": "621fd20f5591a3d5846e7bbdb8d5624e2b8b8dab",
      "tree": "0391a270d7a6fbea7f735fab1dc28b1f9fba432c",
      "parents": [
        "0726f5c82a180001e7ad99e335740ba1473bb22e",
        "d5f25d2cd882c89965b6538082556d9469f72288"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu May 24 23:22:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 23:22:09 2018 +0000"
      },
      "message": "Merge \"Tweak exemption for sync requests made by FG apps\" into pi-dev"
    },
    {
      "commit": "0726f5c82a180001e7ad99e335740ba1473bb22e",
      "tree": "b9e64fe8c35a760afb0b602e91902b10f9383f53",
      "parents": [
        "2640b2142e7d23451bf71334e4ab3612bcdf28e5",
        "36d8170e6bdb7d817f80def8a7c03174db688692"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 23:18:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 23:18:19 2018 +0000"
      },
      "message": "Merge \"Fix boundary condition of showing quickscrub tip after dismissal.\" into pi-dev"
    },
    {
      "commit": "e286c7cd19a93311147ef7d924137a9ac1b46c90",
      "tree": "6670941dcf6a5909656015c54edd9301ea212a4c",
      "parents": [
        "56cc567dfd5688c8311b6b82402706a0c68c5b78"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Thu May 24 10:56:38 2018 -0700"
      },
      "committer": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Thu May 24 15:37:43 2018 -0700"
      },
      "message": "Do not truncate onboarding tip text.\n\nChange-Id: I7ecc4a4dae7fc89d9287372a29c63914f411c412\nFixes: 80244379\nTest: manual test\n"
    },
    {
      "commit": "2640b2142e7d23451bf71334e4ab3612bcdf28e5",
      "tree": "fb5b7b188dc0f3805d49f56330c3d610197051b1",
      "parents": [
        "478923bded903aa2e9e0357a61141053df20f590",
        "af56a33f113478b8ff0d9a40d24440bd00e3cb5b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 22:12:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 22:12:16 2018 +0000"
      },
      "message": "Merge \"Put a little space between wifi and data type\" into pi-dev"
    },
    {
      "commit": "36d8170e6bdb7d817f80def8a7c03174db688692",
      "tree": "fd2fd396496dda52f6cfd038ea989c370e24166f",
      "parents": [
        "56cc567dfd5688c8311b6b82402706a0c68c5b78"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Thu May 24 14:41:34 2018 -0700"
      },
      "committer": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Thu May 24 21:47:20 2018 +0000"
      },
      "message": "Fix boundary condition of showing quickscrub tip after dismissal.\n\nIt\u0027s possible that user opens overview 11 times after first dismissal of\nQuickscrub tip before going to an app and our current condition check would fail. Change\nthe condition of showing swipe-up tip for consistency.\n\nChange-Id: If58f9b6f2edfbdccf68a2c44e0b3b4b489862734\nFixes: 80256933\nTest: Manual test\n"
    },
    {
      "commit": "c038c32c7c171e004f7cb74a4ab1d469a3b87f18",
      "tree": "6f6d63508283a79448654ade87972b74aeb3d6f8",
      "parents": [
        "87631c2d29d8f5eaa83c769a7eaa9cb82e85eb9b"
      ],
      "author": {
        "name": "Mike Digman",
        "email": "digman@google.com",
        "time": "Thu May 24 11:06:05 2018 -0700"
      },
      "committer": {
        "name": "Mike Digman",
        "email": "digman@google.com",
        "time": "Thu May 24 14:05:44 2018 -0700"
      },
      "message": "Tweak new rotate icon and motion\n\nSlightly reduce the icon size to decrease its size relative to the new\nback button. Use scaleX attribute to ensure arrows always point in\ndirection of motion. Fix intro animation bug where rippling would only\nhappen for first three loops.\n\nBug: 79930974\nTest: manual\nChange-Id: I6b8d4acd4c1537649d0120663169e7a1fd4db7fb\n"
    },
    {
      "commit": "212b1614f4328a66c58a27899fe75583c753ef35",
      "tree": "1d1cb2f2dee98ca95678ad5b7c3a6bee7578e5ae",
      "parents": [
        "f61ba5cabf031181154d82c46715ef4fad2d3557"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue May 22 14:56:15 2018 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu May 24 13:59:06 2018 -0700"
      },
      "message": "Added the class name of activity being autofilled on (most) autofill metrics.\n\nTest: atest CtsAutoFillServiceTestCases # to make sure it didn\u0027t break anything\nTest: manually run some test and watched\n      \u0027adb shell logcat -b events | grep sysui\u0027\n\nFixes: 80151641\n\nChange-Id: I5b83e6ceb549a641d10c39bbfd4f24d0a43d1a23\n"
    },
    {
      "commit": "478923bded903aa2e9e0357a61141053df20f590",
      "tree": "4ad72244f98ae10ff32fedcfd2cdbe5a55f6c95c",
      "parents": [
        "bb5154982e1ff353ba9d981bfc0e89377abad961",
        "c10ddd448d4826606d9acc76fb36000efe2567b4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 20:50:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 20:50:41 2018 +0000"
      },
      "message": "Merge \"Update location icons (qs + status)\" into pi-dev"
    },
    {
      "commit": "bb5154982e1ff353ba9d981bfc0e89377abad961",
      "tree": "585961ceb3ca7f00ae96c5567b3b5d2772af6e87",
      "parents": [
        "14c61286c42eeadc9dd3bc033dca985ffa91e19d",
        "17a96ba564afe9b45cfd2fe99d068e1c59d24b0d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 20:50:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 20:50:35 2018 +0000"
      },
      "message": "Merge \"Add tuning to SystemUI to draw into a DisplayCutout\u0027s bounds\" into pi-dev"
    },
    {
      "commit": "14c61286c42eeadc9dd3bc033dca985ffa91e19d",
      "tree": "e891d17b4aa1ef852c9c92b0506d53860507b374",
      "parents": [
        "473b8b09b063799411b5233ab034a154f86a5f64",
        "76d03fcd7e7f70287a49107e3f9b6420b99c6865"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Thu May 24 20:45:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 20:45:34 2018 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Write UsageEvents Parcel data as a Blob\"\"\" into pi-dev"
    },
    {
      "commit": "473b8b09b063799411b5233ab034a154f86a5f64",
      "tree": "b2e95c538d5431340c1bee7daf182ae39e4e23dc",
      "parents": [
        "d49118bd484912c7500cbf173a1debe1726d1ceb",
        "c2ea364e77e4a649409bc5a831490db8f59b4904"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 20:41:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 20:41:14 2018 +0000"
      },
      "message": "Merge \"Added display null check to ActivityStackSupervisor.getNextFocusableStackLocked\" into pi-dev"
    },
    {
      "commit": "d49118bd484912c7500cbf173a1debe1726d1ceb",
      "tree": "ab6550b817a732d09d3edab2db900bb5ef7b6fa8",
      "parents": [
        "65477d138db948cfdb64234f330c4ac855d526c3",
        "98c007a22d01c7c8b520787debf9a7e70f564280"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 20:17:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 20:17:14 2018 +0000"
      },
      "message": "Merge \"Update some app permission icons\" into pi-dev"
    },
    {
      "commit": "65477d138db948cfdb64234f330c4ac855d526c3",
      "tree": "39439696a1dacc61ed57c91b68de0c81e75aa831",
      "parents": [
        "10908b19726993cafe628170f8b1127059603814",
        "155c9d22991fdde266cc4a07989805001f6e2b3f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 20:05:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 20:05:54 2018 +0000"
      },
      "message": "Merge \"Flip flag to enable vibration on wireless charging\" into pi-dev"
    },
    {
      "commit": "10908b19726993cafe628170f8b1127059603814",
      "tree": "958bbba88e96c1bde5b12df5aa98dcd5723b66be",
      "parents": [
        "cf2c35dca6e20ffc87b4980b3b5d576a080db80a",
        "5c2b48aa924c6ddf540fd3f72feb1a180f5414a6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 20:05:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 20:05:49 2018 +0000"
      },
      "message": "Merge \"On configuration change setup screen decorations\" into pi-dev"
    },
    {
      "commit": "cf2c35dca6e20ffc87b4980b3b5d576a080db80a",
      "tree": "30474eadb99ed89b5093704b490399f210d74434",
      "parents": [
        "56cc567dfd5688c8311b6b82402706a0c68c5b78",
        "b5e5053ebc442ced1ad702f551919bc533bee164"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 20:00:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 20:00:27 2018 +0000"
      },
      "message": "Merge \"Revert \"WallpaperColors hint computation\"\" into pi-dev"
    },
    {
      "commit": "56cc567dfd5688c8311b6b82402706a0c68c5b78",
      "tree": "e409e47e553c52730599f0a6da75b9dc1a1d06fa",
      "parents": [
        "d88abbfd78d5663dc8cc74d0027a063041e2a2df",
        "40ede29ed6467d4d85a482e6008b92aa02d50267"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 18:01:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 18:01:43 2018 +0000"
      },
      "message": "Merge \"Hide system apps until installed (1/2)\" into pi-dev"
    },
    {
      "commit": "d88abbfd78d5663dc8cc74d0027a063041e2a2df",
      "tree": "3f3f43b06725993651d19a4f93b8710f0b296cda",
      "parents": [
        "05a6e77106b3b25130f4ae3d3459777b4a3906f4",
        "392971cf3a9df975b2ca8afb34abd5f081a2d9e0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 17:57:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 17:57:46 2018 +0000"
      },
      "message": "Merge \"Destroy networks as soon as they are disconnected.\" into pi-dev"
    },
    {
      "commit": "05a6e77106b3b25130f4ae3d3459777b4a3906f4",
      "tree": "f5ad792dcf00e13a4242b355c37ab718ebe676fa",
      "parents": [
        "87631c2d29d8f5eaa83c769a7eaa9cb82e85eb9b",
        "a7beefccf808243bd05ecf4ad12c7d30c2cccb35"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 17:47:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 17:47:10 2018 +0000"
      },
      "message": "Merge \"DngCreator: Use new LENS_DISTORTION result field if available.\" into pi-dev"
    },
    {
      "commit": "76d03fcd7e7f70287a49107e3f9b6420b99c6865",
      "tree": "2a4df64172bd46e7c3bc35077ce433f508aa22bb",
      "parents": [
        "8520e569980c8b2bbca0872c906d057165121012"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Thu May 24 17:21:02 2018 +0000"
      },
      "committer": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Thu May 24 17:36:47 2018 +0000"
      },
      "message": "Revert \"Revert \"Write UsageEvents Parcel data as a Blob\"\"\n\nThis reverts commit 8520e569980c8b2bbca0872c906d057165121012.\n\nReason for revert: Bug Fixed\nBug:79860717\nBug:80215357\n\nChange-Id: Ibaabe3c6bab72f417b24121a91ec5f953ad18ff7\n"
    },
    {
      "commit": "f61ba5cabf031181154d82c46715ef4fad2d3557",
      "tree": "1dddc7568f1b194445b3854600a028691b69c11e",
      "parents": [
        "a2cc38e7fb6350ee772f36891f910b085a9ccd3e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon May 21 11:18:46 2018 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu May 24 09:43:27 2018 -0700"
      },
      "message": "Merged many autofill session metrics into AUTOFILL_REQUEST:\n\n- AUTOFILL_UI_LATENCY\n- AUTOFILL_AUTHENTICATED;\n- AUTOFILL_DATASET_AUTHENTICATED\n- AUTOFILL_INVALID_AUTHENTICATION\n- AUTOFILL_INVALID_DATASET_AUTHENTICATION\n\nAt least one AUTOFILL_REQUEST is created on each session; additional ones are\ncreated for each additional request made to the service (which is tracked by\nFIELD_AUTOFILL_REQUEST_INDEX).\n\nAlso:\n- Added TYPE_CLOSE to indicate a timeout waiting for the service response.\n- Added FIELD_AUTOFILL_REQUEST_ORDINAL to indicate the order of the request in\n  the session.\n- Added FIELD_AUTOFILL_NUMBER_REQUESTS on AUTOFILL_SESSION_FINISHED.\n- Created an AUTOFILL_FIELD_FLAGS to avoid conflict with FIELD_FLAGS.\n\nTest: atest CtsAutoFillServiceTestCases # to make sure it didn\u0027t break anything\nTest: manually run some test and watched the result of\n      \u0027adb shell logcat -b events | grep sysui\u0027, as described below.\n\n1) LoginActivityTest#testAutoFillNoDatasets:\n\n[757,907,758,10,806,android.autofillservice.cts,908,android.autofillservice.cts,909,-1,1454,1]\n[757,919,758,4,806,android.autofillservice.cts,908,android.autofillservice.cts,1455,1]\n\nWhere 907\u003dAUTOFILL_REQUEST, 919\u003dAUTOFILL_SESSION_FINISHED,\n1454\u003dFIELD_AUTOFILL_REQUEST_ORDINAL, 1455\u003dFIELD_AUTOFILL_NUMBER_REQUESTS,\n758:10 \u003d TYPE_SUCCESS, 909 \u003d FIELD_AUTOFILL_NUM_DATASETS (-1 \u003d\u003d null response)\n\n2) LoginActivityTest#testAutoFillTwoDatasetsSameNumberOfFields:\n\n[757,907,758,10,806,android.autofillservice.cts,908,android.autofillservice.cts,909,2,1145,60,1454,1]\n\nWhere 1145\u003dFIELD_AUTOFILL_DURATION (60ms UI latency)\n\n3) LoginActivityTest#testCancellationSignalCalledAfterTimeout:\n\n[757,907,758,2,806,android.autofillservice.cts,908,android.autofillservice.cts,1454,1]\n\nWhere 758:2 \u003d TYPE_CLOSE (timeout)\n\n4) LoginActivityTest#testAutofillManuallyOneDataset:\n\n[757,907,758,10,806,android.autofillservice.cts,908,android.autofillservice.cts,909,1,1145,67,1452,1,1454,1]\n\nWhere 1452\u003dFIELD_AUTOFILL_FLAGS and 1\u003dFLAG_MANUAL_REQUEST\n\n5) FillEventHistoryTest#testNoEvents_whenServiceReturnsFailure:\n\n[757,907,758,10,806,android.autofillservice.cts,908,android.autofillservice.cts,909,1,1145,48,1454,1]\n[757,907,758,11,806,android.autofillservice.cts,908,android.autofillservice.cts,1454,2]\n[757,919,758,4,806,android.autofillservice.cts,908,android.autofillservice.cts,1455,2]\n\nWhere 758:11 \u003d TYPE_FAILURE\n\n6) AuthenticationTest#testFillResponseAuthJustOneField\n\n[757,907,758,10,806,android.autofillservice.cts,908,android.autofillservice.cts,909,0,1145,91,1453,912,1454,1]\n\nWhere 1453:912 is FIELD_AUTOFILL_AUTHENTICATION_STATUS \u003d AUTOFILL_AUTHENTICATED\n\n7) AuthenticationTest#testDatasetAuthTwoDatasets\n\n[757,907,758,10,806,android.autofillservice.cts,908,android.autofillservice.cts,909,2,1145,64,1453,1126,1454,1]\n\nWhere 1453:1126 is FIELD_AUTOFILL_AUTHENTICATION_STATUS \u003d\n                   AUTOFILL_DATASET_AUTHENTICATED\n\n8) AuthenticationTest#testFillResponseAuthServiceHasNoData\n[757,907,758,10,806,android.autofillservice.cts,908,android.autofillservice.cts,909,0,1145,49,1453,1128,1454,1]\n\nWhere 1453:1128 is FIELD_AUTOFILL_AUTHENTICATION_STATUS \u003d\n                   AUTOFILL_INVALID_AUTHENTICATION\n\n9) VirtualContainerActivityCompatModeTest#testAutofillSync\n\n[757,907,758,10,806,android.autofillservice.cts,908,android.autofillservice.cts,909,1,1145,53,1414,1,1454,1]\n[757,919,758,4,806,android.autofillservice.cts,908,android.autofillservice.cts,1414,1,1455,1]\n\nWhere 1414 is FIELD_AUTOFILL_COMPAT_MODE\n\n10) FieldsClassificationTest#testHit_manyUserData_manyDetectableFields\n\n[757,907,758,10,806,android.autofillservice.cts,908,android.autofillservice.cts,909,0,1271,2,1454,1]\nWhere 1271 is FIELD_AUTOFILL_NUM_FIELD_CLASSIFICATION_IDS\n\n11)PartitionedActivityTest#testAutofill4PartitionsMixManualAndAuto\n\n[757,907,758,10,806,android.autofillservice.cts,908,android.autofillservice.cts,909,1,1145,109,1454,1]\n[757,907,758,10,806,android.autofillservice.cts,908,android.autofillservice.cts,909,1,1452,1,1454,2]\n[757,907,758,10,806,android.autofillservice.cts,908,android.autofillservice.cts,909,1,1454,3]\n[757,907,758,10,806,android.autofillservice.cts,908,android.autofillservice.cts,909,1,1452,1,1454,4]\n[757,919,758,4,806,android.autofillservice.cts,908,android.autofillservice.cts,1455,4]\n\nBug: 80093094\nFixes: 80095814\n\nMerged-In: I87424834fc925a3bcba410eec5aa32fcd6253367\nChange-Id: I87424834fc925a3bcba410eec5aa32fcd6253367\n"
    },
    {
      "commit": "b5e5053ebc442ced1ad702f551919bc533bee164",
      "tree": "a2115956b3301bbe1b144fbc797c35c5c982fca7",
      "parents": [
        "c50f47d970b474371938f33e46b13ae2dd040df0"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu May 24 16:33:14 2018 +0000"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu May 24 16:33:14 2018 +0000"
      },
      "message": "Revert \"WallpaperColors hint computation\"\n\nThis reverts commit c50f47d970b474371938f33e46b13ae2dd040df0.\n\nFixes: 79465234\nReason for revert: Google still does it using private APIs and apps were relying on this behavior, not good for the ecosystem.\n\nChange-Id: I62e2b4cd1e6e562fcdd89c97e599bcdade83381a\n"
    },
    {
      "commit": "87631c2d29d8f5eaa83c769a7eaa9cb82e85eb9b",
      "tree": "2f5b36b76b33f3e12da125c9bec0f04cac74a0b0",
      "parents": [
        "d55c618340992aa22c4c11a19f2b93a9b83f71b7",
        "b112f26ccef2ddcca67f14fd53b9ad297e452a4a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 16:30:16 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 16:30:16 2018 +0000"
      },
      "message": "Merge \"Use TCM context if application context is unavailble.\" into pi-dev"
    },
    {
      "commit": "d55c618340992aa22c4c11a19f2b93a9b83f71b7",
      "tree": "43cacedee0ad4cfe981a24153fab5167db8e18b0",
      "parents": [
        "9ed0da42b3d827b5de251676dcd35e8fb5c33a5c",
        "8520e569980c8b2bbca0872c906d057165121012"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Thu May 24 15:54:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 15:54:05 2018 +0000"
      },
      "message": "Merge \"Revert \"Write UsageEvents Parcel data as a Blob\"\" into pi-dev"
    },
    {
      "commit": "8520e569980c8b2bbca0872c906d057165121012",
      "tree": "c948dee2a93d8757a7b7a216ec2deda566f5578d",
      "parents": [
        "f5bae21c5efcd51c0b3fb29942c02c00b896fccf"
      ],
      "author": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Thu May 24 15:28:24 2018 +0000"
      },
      "committer": {
        "name": "Michael Wachenschwanz",
        "email": "mwachens@google.com",
        "time": "Thu May 24 15:45:17 2018 +0000"
      },
      "message": "Revert \"Write UsageEvents Parcel data as a Blob\"\n\nThis reverts commit f5bae21c5efcd51c0b3fb29942c02c00b896fccf.\n\nReason for revert:\nBug: 79860717\nFixes: 80215357\n\nChange-Id: I0768e5ce0a95afe7ff091c0035335437bb33c46c\n"
    },
    {
      "commit": "5c2b48aa924c6ddf540fd3f72feb1a180f5414a6",
      "tree": "8add211da8bb66291d95526e762c27ed5d19c959",
      "parents": [
        "9ed0da42b3d827b5de251676dcd35e8fb5c33a5c"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Thu May 24 09:25:45 2018 -0400"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Thu May 24 10:58:00 2018 -0400"
      },
      "message": "On configuration change setup screen decorations\n\nTest: developer options \u003e set emulated cutout\nChange-Id: I6418ad8226955264d6197491d772954491aba9ac\nFixes: 80230317\n"
    },
    {
      "commit": "364de82b2dc4f48d6aca5d02978654631411d89d",
      "tree": "0001b692adff9cdf9ba5a033ce0ebdb1cedcdf50",
      "parents": [
        "9ed0da42b3d827b5de251676dcd35e8fb5c33a5c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 24 15:32:07 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 24 15:32:39 2018 +0100"
      },
      "message": "Add one telephony API to light grey.\n\nbug: 80131205\nTest: m\nChange-Id: I70c0474e3ddedddbc25c5046e1695667a1283131\n"
    },
    {
      "commit": "85012c96324888b92aaf6eb902b1b9d882e5742d",
      "tree": "72e976433d3b6c62ad2ead6cb3dab898c7f4ab13",
      "parents": [
        "9ed0da42b3d827b5de251676dcd35e8fb5c33a5c"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 24 15:26:55 2018 +0100"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 24 15:27:32 2018 +0100"
      },
      "message": "Add some telephony API to light grey.\n\nbug: 80149150\nTest: m\nChange-Id: I625f0721d4cff80c2f920a03f0058f99b729a950\n"
    },
    {
      "commit": "b112f26ccef2ddcca67f14fd53b9ad297e452a4a",
      "tree": "1aa17797708a5bea34f1a2c487b714532c520046",
      "parents": [
        "9ed0da42b3d827b5de251676dcd35e8fb5c33a5c"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu May 24 13:41:50 2018 +0100"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu May 24 14:15:04 2018 +0100"
      },
      "message": "Use TCM context if application context is unavailble.\n\nIn TextClassificationManager, we use the application context to reduce\nthe likelihood of leaking the underlying Activity. Unfortunately, some\nplaces (e.g. auto, system_server) don\u0027t actually provide us an\napplication context, so we need to fall back to whatever context was\npassed in to TCM in the first place.\n\nBug: 80188317\nTest: none\nChange-Id: Ib4b2e6ed543d3ed56cefd8f56717855158cdc0fe\n"
    },
    {
      "commit": "9ed0da42b3d827b5de251676dcd35e8fb5c33a5c",
      "tree": "07432f31606a260c4110be60700395d00da7f683",
      "parents": [
        "7ac3797f167807467fd72f7309b9f92f483f2177",
        "d3655a3cc79ccda597fb5f2def737c1cd2ff3834"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu May 24 12:31:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 12:31:13 2018 +0000"
      },
      "message": "Merge \"Add camera APIs to light grey.\" into pi-dev"
    },
    {
      "commit": "7ac3797f167807467fd72f7309b9f92f483f2177",
      "tree": "bf2eac1aca400bf0fed7dc3e27c625a64dcd05e1",
      "parents": [
        "0e7a307e1440aa6edde687e44e21d3b9f968e325",
        "2ed94a7e4c22b4c6414771e33d80069cf0679a58"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 12:17:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 12:17:41 2018 +0000"
      },
      "message": "Merge \"More greylist additions from bug scrape.\" into pi-dev"
    },
    {
      "commit": "2ed94a7e4c22b4c6414771e33d80069cf0679a58",
      "tree": "8529f33a6c70908df609dca9e24bb92ba4efd3b8",
      "parents": [
        "b82d3d7e741ff8fe6bf7d1cae79d519fe4922d9a"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu May 24 11:37:56 2018 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Thu May 24 11:37:56 2018 +0100"
      },
      "message": "More greylist additions from bug scrape.\n\nTest: m\nBug: 64382372\nBug: 79950834\nBug: 80004540\nBug: 80109977\nBug: 80112684\nBug: 80204728\nChange-Id: I8343f0d467a5d1ecd4e00abcf44871089e8453b3\n"
    },
    {
      "commit": "0e7a307e1440aa6edde687e44e21d3b9f968e325",
      "tree": "7e65f11ef188271115eafa70ab2d8eaede301d55",
      "parents": [
        "b82d3d7e741ff8fe6bf7d1cae79d519fe4922d9a",
        "74ee5b36a05037fd4f488a925143af7be3dc50e3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 09:59:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 09:59:28 2018 +0000"
      },
      "message": "Merge \"Differentiate MediaBrowsers in a process for MediaBrowserService\" into pi-dev"
    },
    {
      "commit": "c2ea364e77e4a649409bc5a831490db8f59b4904",
      "tree": "8042275e00676622ac1e81f99239d59d397c7b26",
      "parents": [
        "6450335b56b5fa6728a26cb0f6bda3ecb38720ef"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu May 24 00:32:23 2018 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu May 24 00:32:23 2018 -0700"
      },
      "message": "Added display null check to ActivityStackSupervisor.getNextFocusableStackLocked\n\nDon\u0027t try to process display that is already removed from the system\n\nChange-Id: Idaef23ecf33a45970fc61e1a7fb56206c1a1deea\nFixes: 79779143\nTest: manual\n"
    },
    {
      "commit": "b82d3d7e741ff8fe6bf7d1cae79d519fe4922d9a",
      "tree": "326e55427e17828dfb7dbd08a67e6e8649cd67c8",
      "parents": [
        "004e01d3882c7c4ba2e154254dbe3fcb489a770c",
        "39b29bc2303c2bb346cba705c8903062af3ff031"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 06:11:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 06:11:27 2018 +0000"
      },
      "message": "Merge \"Calculate cellular radio value from modem.controller values.\" into pi-dev"
    },
    {
      "commit": "004e01d3882c7c4ba2e154254dbe3fcb489a770c",
      "tree": "36b71d8205ab4fcf80a17c94ea507dc2caa03ace",
      "parents": [
        "5d8559fea3f3e2fb14496b72f3dbaadf7a53a15f",
        "661d5f96a5ea10231a86a3581c9f8167f3967fb7"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu May 24 05:55:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 05:55:47 2018 +0000"
      },
      "message": "Merge \"Initial changes for full-width quickscrub.\" into pi-dev"
    },
    {
      "commit": "5d8559fea3f3e2fb14496b72f3dbaadf7a53a15f",
      "tree": "4173715fbee5fed31c82af1d92ab79d4aa735a86",
      "parents": [
        "6450335b56b5fa6728a26cb0f6bda3ecb38720ef",
        "f77fb9176e59419519ed09e6cbd9d053d5506f30"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 05:03:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 05:03:14 2018 +0000"
      },
      "message": "Merge \"Fork navbar layout for quickstep\" into pi-dev"
    },
    {
      "commit": "98c007a22d01c7c8b520787debf9a7e70f564280",
      "tree": "d270555e9a4afd2b790f7ba482b80101db564afe",
      "parents": [
        "481f8468c01f44a01948d67d78446ba4fdf1320e"
      ],
      "author": {
        "name": "Antony Sargent",
        "email": "asargent@google.com",
        "time": "Wed May 23 17:15:58 2018 -0700"
      },
      "committer": {
        "name": "Antony Sargent",
        "email": "asargent@google.com",
        "time": "Wed May 23 21:35:20 2018 -0700"
      },
      "message": "Update some app permission icons\n\nThe main versions of most/all of these icons in core have already been\nupdated, but this CL refreshes the versions used for displaying\npermissions info in settings and potentially other places.\n\nIncludes:\n-camera\n-contacts\n-location\n-microphone\n-sms\n-storage\n\nBug: 77982107\nTest: manual (Settings-\u003eApps \u0026 notifications-\u003eApp permissions)\nChange-Id: I35b78f360309985981679e2940dafe698def1646\n"
    },
    {
      "commit": "6450335b56b5fa6728a26cb0f6bda3ecb38720ef",
      "tree": "2228cbb3665a53935c5bc1ecae1c66c590018712",
      "parents": [
        "3622bfdba08c665647d5eb8e90c6bf55a2885ec4",
        "1be4c7e3f5e18c84bc25d2ced38ce21449356933"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu May 24 04:13:47 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 04:13:47 2018 +0000"
      },
      "message": "Merge \"Fix issue with slippery flag not being updated correctly\" into pi-dev"
    },
    {
      "commit": "3622bfdba08c665647d5eb8e90c6bf55a2885ec4",
      "tree": "744d6860be0828a5939100e9f075cf31d01eb7b3",
      "parents": [
        "24e913e5a84507f0c683ed492d87744c4b5e05af",
        "a759496b94d2059adbb3e8d13c633cf37fe6309f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 03:47:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 03:47:27 2018 +0000"
      },
      "message": "Merge \"[Notif] Remove transient views on swipe out\" into pi-dev"
    },
    {
      "commit": "661d5f96a5ea10231a86a3581c9f8167f3967fb7",
      "tree": "53fde7ebf5ccff62ca3a9a00ebc90ea957ab6f8c",
      "parents": [
        "98cb40cf4bc6a999bdedde773d8af449bc54137f"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon May 21 18:41:39 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 23 20:46:06 2018 -0700"
      },
      "message": "Initial changes for full-width quickscrub.\n\nBug: 79945202\nTest: Swipe from anywhere in the nav bar\n\nChange-Id: Ib0b07ceb64fb74c570c297acf865a37a1dc56fa8\n"
    },
    {
      "commit": "24e913e5a84507f0c683ed492d87744c4b5e05af",
      "tree": "0691baf8d024f3d36c194961287980b51503e8c2",
      "parents": [
        "062c050d01972035b1d758a9649714ac879dea8d",
        "77e2245e713a30c81c1ac44a7635c7ffef193461"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 03:01:38 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 03:01:38 2018 +0000"
      },
      "message": "Merge \"Unsuspending packages when a PO or DO is set\" into pi-dev"
    },
    {
      "commit": "1be4c7e3f5e18c84bc25d2ced38ce21449356933",
      "tree": "4ed734900a479663c366082966820bbdb35c6737",
      "parents": [
        "062c050d01972035b1d758a9649714ac879dea8d"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed May 23 18:24:13 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu May 24 03:01:13 2018 +0000"
      },
      "message": "Fix issue with slippery flag not being updated correctly\n\n- The ordering was such that the disabled state was updated before\n  onPanelExpandedChange which was masking the issue by updating the\n  slippery flag, but when unlocking from the screen off state, we get\n  onPanelExpandedChange first, and disabled state after (which doesn\u0027t\n  update the slippery state).\n\nBug: 80204751\nTest: Turn screen off, unlock with fingerprint, swipe up\nChange-Id: I88f1bc6a983ec0d693844724d8b9d4bf11a0fd31\n"
    },
    {
      "commit": "392971cf3a9df975b2ca8afb34abd5f081a2d9e0",
      "tree": "46d78af5499f439b48794ea046b02dbcf38bbf57",
      "parents": [
        "29c5266d284fa6321d11685c61c5d5d098349e6b"
      ],
      "author": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Fri May 11 20:19:20 2018 +0900"
      },
      "committer": {
        "name": "Chalard Jean",
        "email": "jchalard@google.com",
        "time": "Thu May 24 11:44:10 2018 +0900"
      },
      "message": "Destroy networks as soon as they are disconnected.\n\n...as opposed to after the async channel finished disconnecting.\n\nBug: 78308259\nTest: runtest frameworks-net\n      also used a device with this patch over the weekend and\n      tried all I could think of\n\nChange-Id: I77ad6d97abb20815b801a794eaa9685acf2d1173\n"
    },
    {
      "commit": "062c050d01972035b1d758a9649714ac879dea8d",
      "tree": "19633a74a9571fe699214db2aa1912415ff2f39e",
      "parents": [
        "1a9def3dc7d8c74d0dda2b93d21a0e90f36fa51b",
        "f01e40c5e1a2dc708809d130652e33d8336026cf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 02:09:02 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 02:09:02 2018 +0000"
      },
      "message": "Merge \"Camera: Use fallback key if the requested key returns null\" into pi-dev"
    },
    {
      "commit": "1a9def3dc7d8c74d0dda2b93d21a0e90f36fa51b",
      "tree": "7d139fe3677e183d30a065992d9d43324041599a",
      "parents": [
        "ee9b570dceec414547b60c2a6033fcd4a657cc9e",
        "4480127cadd2a285f726c820d0169a6aa1846477"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 01:59:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 01:59:09 2018 +0000"
      },
      "message": "Merge \"MediaPlayer: ensure that jni code returns after throwing exceptions.\" into pi-dev"
    },
    {
      "commit": "ee9b570dceec414547b60c2a6033fcd4a657cc9e",
      "tree": "fa6f650f61f9517824e558076642a7e8b7b08a58",
      "parents": [
        "da4c54e9da9daf02d17d4b05b999ddf2ef54d0b9",
        "89a5924385a06e347f1103472b756579f8debff5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 01:35:31 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 01:35:31 2018 +0000"
      },
      "message": "Merge \"Remove logging from RecentsOnboarding\" into pi-dev"
    },
    {
      "commit": "f77fb9176e59419519ed09e6cbd9d053d5506f30",
      "tree": "19b4e89edc6b50a7727f0d9b0d42b5ddcbd8df67",
      "parents": [
        "3116918bf0457f8eb36d37dea0d0e8802bd38b3d"
      ],
      "author": {
        "name": "Mike Digman",
        "email": "digman@google.com",
        "time": "Mon May 21 11:21:30 2018 -0700"
      },
      "committer": {
        "name": "Mike Digman",
        "email": "digman@google.com",
        "time": "Wed May 23 18:03:35 2018 -0700"
      },
      "message": "Fork navbar layout for quickstep\n\nDifferent navbar layouts are loaded via config.xml depending\non if Quickstep is enabled. A contextual button frame is added\nto replace the right nav buttons so different styling can be\napplied. New back, rotate and keyboard icons are added.\n\nMaintains support for custom navbar layouts. Adds support for\nnested reversable elements, needed for contextual button frame.\nFixes navbar gravity support by using RelativeLayout\u0027s gravity\nand top/bottom switching.\n\nChange-Id: I5e24b2392c377313d421c0f95c3a7a0b99f32590\nFixes: 79930722\nFixes: 79930974\nFixes: 80164476\nTest: manual, crash sysui, test against a11y, gb menu, rotate\n"
    },
    {
      "commit": "39b29bc2303c2bb346cba705c8903062af3ff031",
      "tree": "1d7f690b448a4ea55f4fe32a322e1e99986b6a79",
      "parents": [
        "57f6932f29bfed9d42743c1a99a47779184dc7c5"
      ],
      "author": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Wed May 23 14:39:24 2018 -0700"
      },
      "committer": {
        "name": "Hui Yu",
        "email": "huiyu@google.com",
        "time": "Thu May 24 00:45:02 2018 +0000"
      },
      "message": "Calculate cellular radio value from modem.controller values.\n\nRecently cellular radio related values {\"radio.active\", \"radio.scanning\",\n\"radio.on\"} are removed from power_profile.xml, which causes inaccurate\nradio power usage. We use following formula to calculate radio\nvalues from modem.controller values.\n\nradio.active \u003d average of modem.controller.rx and modem.controller.tx values\nradio.scanning \u003d 0 (since this is already included in radio.on bin 0)\n\u003carray name\u003d\"radio.on\"\u003e \u003c!-- Strength 0 to BINS-1 --\u003e\n    \u003cvalue\u003emodem.controller.idle * 25 / 180 \u003c/value\u003e   \u003c!-- none --\u003e\n    \u003cvalue\u003emax(1, modem.controller.idle/256) \u003c/value\u003e  \u003c!-- poor --\u003e\n    \u003cvalue\u003emax(1, modem.controller.idle/256) \u003c/value\u003e  \u003c!-- moderate --\u003e\n    \u003cvalue\u003emax(1, modem.controller.idle/256) \u003c/value\u003e  \u003c!-- good --\u003e\n    \u003cvalue\u003emax(1, modem.controller.idle/256) \u003c/value\u003e  \u003c!-- great --\u003e\n \u003c/array\u003e\n\nBug: 79379255\nTest:  use debugger to observe correct mPowerRadioOn, mPowerBins,\nmPowerScan are calculated. \"adb shell dumpsys batterystats\", looking for\n\"radio\u003d\" in \"Estimated power use\" section.\n\nChange-Id: Ic65a5c8a35a5b1f4ba05ddc150e29b00bc62689f\n"
    },
    {
      "commit": "4480127cadd2a285f726c820d0169a6aa1846477",
      "tree": "f5466cdf424dcae8966e17e8c006c3891cac9c67",
      "parents": [
        "76cb7fe2f6eec83f8cc1f7f19ed23ae76254bdb7"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed May 23 17:38:35 2018 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed May 23 17:38:35 2018 -0700"
      },
      "message": "MediaPlayer: ensure that jni code returns after throwing exceptions.\n\nTest: no crash on getPlaybackParams and pass post media CTS\nBug: 80200877\nChange-Id: I7538967962acc2a23062615c0d39720b34505f17\n"
    },
    {
      "commit": "da4c54e9da9daf02d17d4b05b999ddf2ef54d0b9",
      "tree": "9b1a23f7a9d40c44724fd495887b220200aed78b",
      "parents": [
        "d732ec697eb46370d34b753e89a535a46cf1b8d3",
        "57f6932f29bfed9d42743c1a99a47779184dc7c5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 00:22:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 00:22:22 2018 +0000"
      },
      "message": "Merge \"Fix per app GPS power usage.\" into pi-dev"
    },
    {
      "commit": "a759496b94d2059adbb3e8d13c633cf37fe6309f",
      "tree": "8ae0ed50eca919ee7e033874ec098847a4561b6d",
      "parents": [
        "c4da4d494b51854a3c22dbeda67ade6726ef2e15"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Tue May 22 10:59:30 2018 -0700"
      },
      "committer": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Wed May 23 17:10:43 2018 -0700"
      },
      "message": "[Notif] Remove transient views on swipe out\n\nWe are not removing transient views for the \u0027swiped out\u0027 animation.\nUtilizing the transient view cleanup in onAnimationFinished to handle\nthis better.\n\nTest: Manually\nBug: 79896012\nChange-Id: I3c169815433e34795472264de30ff23b3d744269\n"
    },
    {
      "commit": "d732ec697eb46370d34b753e89a535a46cf1b8d3",
      "tree": "cf6f26634ec9e1657bd2f956467ac2190ab51cc9",
      "parents": [
        "604064e82d9b8760d98eda1d46f40e97d9ceb8af",
        "c0ef565080da31ffceb7ef613e8578bf2f6e6539"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 24 00:00:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 24 00:00:51 2018 +0000"
      },
      "message": "Merge \"FixBug: Round corner gone when scroll to non-first item and drag to close\" into pi-dev"
    },
    {
      "commit": "af56a33f113478b8ff0d9a40d24440bd00e3cb5b",
      "tree": "5beca29719ae40f9e138fbcd7751c28cb0c6650c",
      "parents": [
        "2914820ebf87b87e87bc7bca3c218a1b79e19670"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed May 23 19:52:34 2018 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed May 23 19:52:34 2018 -0400"
      },
      "message": "Put a little space between wifi and data type\n\nAlso remove it from the mobile signal group when it\u0027s not needed\n\nTest: visual; demo mode\nChange-Id: Iaade5144e5ad762e6a57e49c52b9c5272bac8b48\nFixes: 77822905\n"
    },
    {
      "commit": "604064e82d9b8760d98eda1d46f40e97d9ceb8af",
      "tree": "40e3e892acaba5e54887a733c8c62aaa6901d97d",
      "parents": [
        "0ce1cc626baf44f31fb569a0545c873b49791528",
        "832939e6900730c8ec7c8d3cf1e7851d49f78b1b"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Wed May 23 23:41:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 23:41:21 2018 +0000"
      },
      "message": "Merge \"MediaCodec: make setVideoScalingMode usable for IGBP-based clients\" into pi-dev"
    },
    {
      "commit": "0ce1cc626baf44f31fb569a0545c873b49791528",
      "tree": "f26c4ce7b14c90cfc3edbffcd46ddb3740a3bf4f",
      "parents": [
        "3884e936c90bb3713e2bafd4c46291f38134ce77",
        "85d85acc0f6b608909f9867042508f2304d97e00"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 23:37:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 23:37:37 2018 +0000"
      },
      "message": "Merge \"Prevent onboarding counters from overflow.\" into pi-dev"
    },
    {
      "commit": "40ede29ed6467d4d85a482e6008b92aa02d50267",
      "tree": "c452836a5aa4212b8520f4bf6b741bee7fba9fc3",
      "parents": [
        "98cb40cf4bc6a999bdedde773d8af449bc54137f"
      ],
      "author": {
        "name": "sanryhuang",
        "email": "sanryhuang@google.com",
        "time": "Mon Mar 19 11:14:04 2018 +0800"
      },
      "committer": {
        "name": "Andrew Sapperstein",
        "email": "asapperstein@google.com",
        "time": "Wed May 23 16:29:31 2018 -0700"
      },
      "message": "Hide system apps until installed (1/2)\n\nApplying this mechanism for system carrier apps to make visibility\nreasonable from the user\u0027s perspective. In other words, before\nhidden system apps have been installed, they wouldn\u0027t be listed\nvia APIs in PackageManager which are used at all apps list and\nsearch in Settings and so on.\n\nTest: manual\nTest: atest CarrierAppUtilsTest\nTest: atest PackageManagerTest\nBug: 74068582\nChange-Id: Id3ff138ad529b909d9bbf6719af3a553b909ccbb\n"
    },
    {
      "commit": "3884e936c90bb3713e2bafd4c46291f38134ce77",
      "tree": "9e13a511e22de8df77175689ab7d830234e09008",
      "parents": [
        "845e89320d33e44981316a7c75b2ef83ba50ba97",
        "06daff0660a036c5af32d1dde08aadc9fd48bf6f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 23:00:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 23:00:52 2018 +0000"
      },
      "message": "Merge \"SystemUI theme feature flag\" into pi-dev"
    },
    {
      "commit": "845e89320d33e44981316a7c75b2ef83ba50ba97",
      "tree": "e100f08faace6e0a0685d99448224b473d8cc8ef",
      "parents": [
        "3cc833619834bb9ef980e1b7270606242d692dde",
        "c092c439c270df73a158544befdd28afbae7437d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 22:51:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 22:51:01 2018 +0000"
      },
      "message": "Merge \"Refactor for tuning gfx-max-frame-time-99\" into pi-dev"
    },
    {
      "commit": "89a5924385a06e347f1103472b756579f8debff5",
      "tree": "737d782cacd83ef74fcd845bc5180b1f944f31f7",
      "parents": [
        "85d85acc0f6b608909f9867042508f2304d97e00"
      ],
      "author": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed May 23 14:44:42 2018 -0700"
      },
      "committer": {
        "name": "Tracy Zhou",
        "email": "tracyzhou@google.com",
        "time": "Wed May 23 15:45:08 2018 -0700"
      },
      "message": "Remove logging from RecentsOnboarding\n\nBug: 79882171\nTest: N/A\nChange-Id: Ib6ae824204c0cd0ecd87a79c9a84bd650e040fa1\n"
    },
    {
      "commit": "3cc833619834bb9ef980e1b7270606242d692dde",
      "tree": "dc03c1063862276a3e502524f27da647013ac13f",
      "parents": [
        "a2cc38e7fb6350ee772f36891f910b085a9ccd3e",
        "50510eeab8253b6d95c121ffd95b36331d842aa0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 22:41:25 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 22:41:25 2018 +0000"
      },
      "message": "Merge \"Use STOCK_PM_FLAGS for backup agent\" into pi-dev"
    },
    {
      "commit": "17a96ba564afe9b45cfd2fe99d068e1c59d24b0d",
      "tree": "e02fe0a992a2abc5ffb6d9090126db4e7d6f9a38",
      "parents": [
        "2914820ebf87b87e87bc7bca3c218a1b79e19670"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed May 23 18:21:56 2018 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed May 23 18:25:06 2018 -0400"
      },
      "message": "Add tuning to SystemUI to draw into a DisplayCutout\u0027s bounds\n\nAllows for more optimal tuning of status bar\u0027s usage of space otherwise\nclaimed by a cutout\n\nTest: visual\nChange-Id: Ic821eae4dcb22fc3d9063a1fcd6927707e347eaa\nBug: 79703378\n"
    },
    {
      "commit": "a2cc38e7fb6350ee772f36891f910b085a9ccd3e",
      "tree": "e3a6ab4cd306fd5d96475eb4345f9df9c87914b8",
      "parents": [
        "261a101ac2d923edf246f50a9837e43a18449cbb",
        "357c63d1e9906492ac2cf5341a77d3550d0dd474"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 22:14:21 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 22:14:21 2018 +0000"
      },
      "message": "Merge \"Make sure frame buffer 0 is bound before calling GL functor\" into pi-dev"
    }
  ],
  "next": "155c9d22991fdde266cc4a07989805001f6e2b3f"
}
