)]}'
{
  "log": [
    {
      "commit": "ab715166ee1549976f4a52fc6bb3adda3c01777d",
      "tree": "bcfbf55bb6134bcfebb8c947dc76d14ce028e3ad",
      "parents": [
        "a088295e7fc17d6121e70f6ac3c67015565484d1"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Thu Jan 03 14:02:55 2019 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Jan 04 15:24:15 2019 -0800"
      },
      "message": "MediaPlayer: handle concurrency on mTimeProvider\n\nBug: 118341983\nTest: cts\nChange-Id: Ieaf082b7dbc3cb93c2398e935ead77ca1810c62a\n"
    },
    {
      "commit": "a088295e7fc17d6121e70f6ac3c67015565484d1",
      "tree": "46c0aaad5246773156a2a6dd58b386e11c35fa90",
      "parents": [
        "4dab74f5631b8147fe026dc810534fdbf8e7c716",
        "1931846f2f954e0cde4cbb04e0323cf42d3b8233"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Jan 03 17:05:44 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 17:05:44 2019 +0000"
      },
      "message": "Merge \"[DPP] Add DPP key management capability API\""
    },
    {
      "commit": "4dab74f5631b8147fe026dc810534fdbf8e7c716",
      "tree": "e60ee8864b0f1bab3a5f6975d5d6573bb87abde1",
      "parents": [
        "aee9b41643a870a044f9e730827731abe61c350a",
        "e1afc8d787974595786ead8fe09b22c2877d922d"
      ],
      "author": {
        "name": "Hai Shalom",
        "email": "haishalom@google.com",
        "time": "Thu Jan 03 17:05:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 17:05:28 2019 +0000"
      },
      "message": "Merge \"[DPP] Added new DPP Initiator APIs and callbacks\""
    },
    {
      "commit": "aee9b41643a870a044f9e730827731abe61c350a",
      "tree": "86934abbe756e4515bb3e581586da84bc358b4bc",
      "parents": [
        "12278ded88e74db09a1624bd49cff322df33b88c",
        "10ca70b075e720622ac8c173b16446017859854d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 03 16:55:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 16:55:22 2019 +0000"
      },
      "message": "Merge \"Move all logic of navigation bar to NavigationBarController(2/N)\""
    },
    {
      "commit": "12278ded88e74db09a1624bd49cff322df33b88c",
      "tree": "6b4febcdbf00f74d787459c64ee81f49f5180729",
      "parents": [
        "83ddf8e8be8afb2da0d89e542d252ab9b4a9191e",
        "6efba5438a2930918ddcaffc5e8b6687132d1976"
      ],
      "author": {
        "name": "Zimuzo Ezeozue",
        "email": "zezeozue@google.com",
        "time": "Thu Jan 03 16:39:54 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 16:39:54 2019 +0000"
      },
      "message": "Merge \"Add Packagewatchdog to monitor health of apps on the device\""
    },
    {
      "commit": "83ddf8e8be8afb2da0d89e542d252ab9b4a9191e",
      "tree": "bdf67ec8dacb56d57a6243f80a455f9de5650621",
      "parents": [
        "9958c94e4d11abe94545717f360a57a9d6966f61",
        "245ffd4bc63deca791b36357e2f78e375c46196d"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Thu Jan 03 16:25:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 16:25:28 2019 +0000"
      },
      "message": "Merge \"Add ColorDisplayServiceInternal local service\""
    },
    {
      "commit": "9958c94e4d11abe94545717f360a57a9d6966f61",
      "tree": "39f3eeca6e52b3c44be992d6da50248bc8512abb",
      "parents": [
        "a7b3c1a7b27b023d1407b5350064a62e90859804",
        "d6f65dea013f3cf1b701c055b08d37897de057d0"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Thu Jan 03 16:16:50 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 16:16:50 2019 +0000"
      },
      "message": "Merge \"Dynamic audio policies: multi-zone through uid/device affinity\""
    },
    {
      "commit": "a7b3c1a7b27b023d1407b5350064a62e90859804",
      "tree": "52a1bfcf6b2ee43c3158a03e71d5ab3269a5ed3c",
      "parents": [
        "957d539293d2e34439e6fd1fa5c1747b09c37bc7",
        "9e737db3c9d8652f9a9f78e9686375e8cc184b1c"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Thu Jan 03 16:00:22 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 16:00:22 2019 +0000"
      },
      "message": "Merge \"Add support for singleTaskInstance displays\""
    },
    {
      "commit": "957d539293d2e34439e6fd1fa5c1747b09c37bc7",
      "tree": "2532be9e11b35e26de7d897825b7b8093ff25502",
      "parents": [
        "2f3f3b49390ceae1d5103e8e68e17829cf6c9056",
        "534fe4e4345d4cfc12b9eca4e3f15168d3b6205c"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jan 03 15:23:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 15:23:09 2019 +0000"
      },
      "message": "Merge \"Revert \"Add testStartHomeOnAllDisplays back\"\""
    },
    {
      "commit": "2f3f3b49390ceae1d5103e8e68e17829cf6c9056",
      "tree": "090c3d4ec65f598a3ec51d9012f52ac9bed59939",
      "parents": [
        "f576d53e14bef3884c5ad9a9aac80b1f01c25328",
        "044803f44dff92e2e38909e9f8b49468794ce8f5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 03 15:20:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 15:20:45 2019 +0000"
      },
      "message": "Merge \"Turn all warnings into errors\""
    },
    {
      "commit": "534fe4e4345d4cfc12b9eca4e3f15168d3b6205c",
      "tree": "e9f664820a914d4f3fb465ce635a7fb2e21c8ea6",
      "parents": [
        "c1ad524a85c6b05b2fcab1e1b8f9cbe986b0201b"
      ],
      "author": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jan 03 15:16:23 2019 +0000"
      },
      "committer": {
        "name": "Jorim Jaggi",
        "email": "jjaggi@google.com",
        "time": "Thu Jan 03 15:16:23 2019 +0000"
      },
      "message": "Revert \"Add testStartHomeOnAllDisplays back\"\n\nThis reverts commit c1ad524a85c6b05b2fcab1e1b8f9cbe986b0201b.\n\nReason for revert: Broke presubmits?\n\nChange-Id: I8a4e7262e002c6494422430471df1ab65f5bc198\n"
    },
    {
      "commit": "10ca70b075e720622ac8c173b16446017859854d",
      "tree": "e8ee700bcaa8b4b2476f8d88f0ed4ae8f6b4121e",
      "parents": [
        "2de1d8577d328d8b8fd4c409f1e4d9e06dd764f5"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "charlesccchen@google.com",
        "time": "Wed Nov 28 00:03:38 2018 +0800"
      },
      "committer": {
        "name": "Charles Chen",
        "email": "charlesccchen@google.com",
        "time": "Thu Jan 03 22:12:03 2019 +0800"
      },
      "message": "Move all logic of navigation bar to NavigationBarController(2/N)\n\nSince we don\u0027t have status bar on external displays, we need to saparate\nthe logic to make some animations or transitions just work on external\nnavigation bars. When we set System UI visibility on an external display,\nwe could make the flag only effect navigation bar. Also, it can simplify\nStatusBar code by moving navigation bar related fields into\nNavigationBarController.\n\nTest: atest SystemUITests\nBug: 117478341\n\nChange-Id: I1cdf61f6eeb2c377e04a073401efa0cdb45b65cd\n"
    },
    {
      "commit": "f576d53e14bef3884c5ad9a9aac80b1f01c25328",
      "tree": "89caa3b609aba72893ad379c92e631931a056cb0",
      "parents": [
        "2de1d8577d328d8b8fd4c409f1e4d9e06dd764f5",
        "b1a691f946814b1103cce705a1d38c26294552dd"
      ],
      "author": {
        "name": "Shafik Nassar",
        "email": "shafik@google.com",
        "time": "Thu Jan 03 14:04:01 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 14:04:01 2019 +0000"
      },
      "message": "Merge \"Extending CHAR LIMIT for Give Access string\""
    },
    {
      "commit": "2de1d8577d328d8b8fd4c409f1e4d9e06dd764f5",
      "tree": "0fdf0f1d62313af47b307534be7183b6923350d4",
      "parents": [
        "570a4f0c544fbc4f34051a72bd743d111daf1f73",
        "71508fda924474491b88e20f4635e7509a9364d7"
      ],
      "author": {
        "name": "Chandan Nath",
        "email": "nathch@google.com",
        "time": "Thu Jan 03 13:05:49 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 13:05:49 2019 +0000"
      },
      "message": "Merge \"[Multi-user] No-op refactor to move backup dirs and settings, which should be user-specific, to one class for each.\""
    },
    {
      "commit": "570a4f0c544fbc4f34051a72bd743d111daf1f73",
      "tree": "ca3a142abbb56ebb7da08fa9d76f04b6ec869791",
      "parents": [
        "67490ba1f9b69015c8a288e8241d4a3924cb8a4b",
        "64ee943c21f632f3579d2c1f7f600f2a66453478"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 03 13:02:57 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 13:02:57 2019 +0000"
      },
      "message": "Merge \"Fine tune RoundedRect and Squircle overlay path Bug: 118757933\""
    },
    {
      "commit": "67490ba1f9b69015c8a288e8241d4a3924cb8a4b",
      "tree": "34354a4be7e418d308d56852df7e2a149b2e961b",
      "parents": [
        "56610464321906c1971166d50aa71f0beb5e34eb",
        "28a6172e37abbddf673274bb82200e4295dfa77d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 03 12:39:41 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 12:39:41 2019 +0000"
      },
      "message": "Merge \"Log when user clicks on the device owner user info.\""
    },
    {
      "commit": "56610464321906c1971166d50aa71f0beb5e34eb",
      "tree": "661b62317039bc95178191b7d5bb49a7eb369667",
      "parents": [
        "67b5e2ae1af0a3ce036d9cb8288e683a6ff86ccb",
        "0bd1bf628d857ecbe79778ce4265dc374e92e294"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 03 12:04:25 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 12:04:25 2019 +0000"
      },
      "message": "Merge \"Avoid killing instrumentation process while start process\""
    },
    {
      "commit": "b1a691f946814b1103cce705a1d38c26294552dd",
      "tree": "853900b259c43aef1407c4a23608f3721530a168",
      "parents": [
        "2f16d51c993c5957bcecf63b72ae28488355a8be"
      ],
      "author": {
        "name": "shafik",
        "email": "shafik@google.com",
        "time": "Thu Jan 03 10:18:28 2019 +0000"
      },
      "committer": {
        "name": "shafik",
        "email": "shafik@google.com",
        "time": "Thu Jan 03 11:11:39 2019 +0000"
      },
      "message": "Extending CHAR LIMIT for Give Access string\n\nThe CHAR LIMIT (the maximum number of chars to be assigned for a\nspecific string) for \u0027Give Access\u0027 was initially set to 16.\nIn translation, this text got longer and reached 17 chars.\nThis commit extends CHAR LIMIT for this string to 18.\n\nChange-Id: Ifae954a8bb9ef50ec66e4b9c00dcb80735b002ea\nFixes: 122229622\nTest: ensured building does not break\n"
    },
    {
      "commit": "67b5e2ae1af0a3ce036d9cb8288e683a6ff86ccb",
      "tree": "ffe16e46c533579cc1d0b305e48017eda6fcbfb0",
      "parents": [
        "a9ccb721947308b23278c83e66b9606b60df5110",
        "a33b7513e89aa584f46e40e876029aa55bb94197"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Thu Jan 03 11:01:57 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 11:01:57 2019 +0000"
      },
      "message": "Merge \"Remove unused ICU headers\""
    },
    {
      "commit": "a9ccb721947308b23278c83e66b9606b60df5110",
      "tree": "fa011c90ad0ffaace62652217a5243b11be31b96",
      "parents": [
        "17b07674091737fda72f7ae4be90bc5e9853b1e0",
        "c6cfa0f74bdfb58edf8db1b5a56a337e4b08d989"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 03 10:02:56 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 10:02:56 2019 +0000"
      },
      "message": "Merge \"Implement cancelSessionCommand\""
    },
    {
      "commit": "17b07674091737fda72f7ae4be90bc5e9853b1e0",
      "tree": "a40084c01a69b4a99a6a8153e58995ac1860dd49",
      "parents": [
        "440b8bd5bbd7269a46522472d1056884a00f7adf",
        "c1ad524a85c6b05b2fcab1e1b8f9cbe986b0201b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 03 08:44:20 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 08:44:20 2019 +0000"
      },
      "message": "Merge \"Add testStartHomeOnAllDisplays back\""
    },
    {
      "commit": "440b8bd5bbd7269a46522472d1056884a00f7adf",
      "tree": "ec6b7bc6d488328d55a4f227b630b1e1140a35f5",
      "parents": [
        "6150cc58dc5f722f33dc8d15d96918d4db2bdecf",
        "28f7b928ce6858ecc560ff70d52075322a137d74"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Jan 03 08:41:32 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 08:41:32 2019 +0000"
      },
      "message": "Merge \"ModuleInfoProvider: Fix bogus call to getPackageInfo.\""
    },
    {
      "commit": "64ee943c21f632f3579d2c1f7f600f2a66453478",
      "tree": "f861865be457ab2e1ab03ccee2ee0986cdf8d550",
      "parents": [
        "233c73431d380fa923fdc975fd70d74d39508195"
      ],
      "author": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Wed Jan 02 22:26:19 2019 -0800"
      },
      "committer": {
        "name": "Hyunyoung Song",
        "email": "hyunyoungs@google.com",
        "time": "Thu Jan 03 00:05:01 2019 -0800"
      },
      "message": "Fine tune RoundedRect and Squircle overlay path\nBug: 118757933\n\nTest: builds, also below commands\n\n$ adb shell cmd overlay enable --user 0 com.android.theme.icon.roundedrect\n$ adb shell cmd overlay disable --user 0 com.android.theme.icon.roundedrect\n$ adb shell cmd overlay enable --user 0 com.android.theme.icon.teardrop\n$ adb shell cmd overlay disable --user 0 com.android.theme.icon.teardrop\n\nChange-Id: I4757837fa3763d19c311d4a82a3899d156ede94e\n"
    },
    {
      "commit": "c6cfa0f74bdfb58edf8db1b5a56a337e4b08d989",
      "tree": "a07e9855a48c8dedaad3b26284d5edb45f12b974",
      "parents": [
        "474dffd225aeb629c4dc511792dec8413a46540f"
      ],
      "author": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Mon Dec 31 19:21:02 2018 +0900"
      },
      "committer": {
        "name": "Sungsoo Lim",
        "email": "sungsoo@google.com",
        "time": "Thu Jan 03 14:47:13 2019 +0900"
      },
      "message": "Implement cancelSessionCommand\n\nAlso this CL adds missing getter methods of MediaSession2.\n\nBug: 122055262\nTest: build\nChange-Id: I4a3108ca89982e9482b8c0aa8920caad9a4d79c8\n"
    },
    {
      "commit": "6150cc58dc5f722f33dc8d15d96918d4db2bdecf",
      "tree": "7d8bbe1bffbf2bd5982db0c8ebd2409aa04c42ef",
      "parents": [
        "bb99fe0ba902da73bf214475e2bc1b3a5138b96e",
        "ad1c854f8728d9ace85601a49baa78a9baf0fadb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 03 05:46:15 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 05:46:15 2019 +0000"
      },
      "message": "Merge \"Range.java:Correct sign error in description\""
    },
    {
      "commit": "bb99fe0ba902da73bf214475e2bc1b3a5138b96e",
      "tree": "86b168dde9248f5a46e257af453091ed4fcbcb2d",
      "parents": [
        "bb459ce745e3d3b409ea7df8ff88df2d1f6ffcb2",
        "4e4ace47e19272d5286147c097bfc8eda9a32212"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 03 04:03:16 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 04:03:16 2019 +0000"
      },
      "message": "Merge \"Add DeviceDefault text styles for Settings.\""
    },
    {
      "commit": "bb459ce745e3d3b409ea7df8ff88df2d1f6ffcb2",
      "tree": "ef969294a90745b84644f5a7717b7e23c3efaccf",
      "parents": [
        "c7e24fd36a1718630eadc130a8f399e3981dd087",
        "3a1be746c09f767c417fbd261307fd768a1fd2a1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 03 03:24:18 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 03:24:18 2019 +0000"
      },
      "message": "Merge \"[GUP] Hard code the name of the whitelist file.\""
    },
    {
      "commit": "c7e24fd36a1718630eadc130a8f399e3981dd087",
      "tree": "256ea034f5cff95731a946346bdb217c283fb834",
      "parents": [
        "f2497e52b1c5951fcd557e225a5f35f25f0632f3",
        "ffef714cfb35575183bfaaa762558cb465230061"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Thu Jan 03 03:06:12 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 03:06:12 2019 +0000"
      },
      "message": "Merge \"Move null check\""
    },
    {
      "commit": "f2497e52b1c5951fcd557e225a5f35f25f0632f3",
      "tree": "0e15ff6855d0454671af9239dd04bf13ad9afc1a",
      "parents": [
        "2d20fc8f01dfb6f26c705a27080e448c1dc58714",
        "e7b5a8dbd7e77211b4e74edc863de46adb7a00f3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 03 02:43:17 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 02:43:17 2019 +0000"
      },
      "message": "Merge \"Introduce android:preferCodeIntegrity, private for now\""
    },
    {
      "commit": "2d20fc8f01dfb6f26c705a27080e448c1dc58714",
      "tree": "2bd9c2ca5d30f924f971d8ebf6b5997870ba16cf",
      "parents": [
        "0995402a41db79f761242dcd0c244f0c8607a396",
        "6745c813d407e8208a5ef2ee13551b5868a67658"
      ],
      "author": {
        "name": "Wu Ahan",
        "email": "ahanwu@google.com",
        "time": "Thu Jan 03 02:30:28 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 02:30:28 2019 +0000"
      },
      "message": "Merge \"Catch SecurityException while resolving image to avoid crashing.\""
    },
    {
      "commit": "0995402a41db79f761242dcd0c244f0c8607a396",
      "tree": "95bdeb90672885e3018daa0ffee86a90aff49363",
      "parents": [
        "d6ca59a508bf262271f7be449c94bf736dada25e",
        "436d093ba3e9e32befeee080041bdf7ddbf8fe13"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 03 02:12:57 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 02:12:57 2019 +0000"
      },
      "message": "Merge \"Refactoring canSuspendPackage to support batch queries\""
    },
    {
      "commit": "d6ca59a508bf262271f7be449c94bf736dada25e",
      "tree": "9a722ac3f75fe8a4ad26512f2dc624842ae451ed",
      "parents": [
        "b39a986c6e7bd174b7a23c8292bd16add1d1cbeb",
        "23a006b6e207fc8cd6aae2e4844429d0de6b8545"
      ],
      "author": {
        "name": "Nate Fischer",
        "email": "ntfschr@google.com",
        "time": "Wed Jan 02 18:12:03 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 18:12:03 2019 -0800"
      },
      "message": "Merge \"WebView: no bars in javadoc\" into pi-dev am: 002c637337\nam: 23a006b6e2\n\nChange-Id: I8882626eeefce0b2a5e483b8612b45b05ce4faa6\n"
    },
    {
      "commit": "b39a986c6e7bd174b7a23c8292bd16add1d1cbeb",
      "tree": "1a396478ea11d223d5e8a2734ec0ff0bf2448650",
      "parents": [
        "608b9d53558a28014639c610b81538c49b6e053b",
        "6a5ca4f26efe199ff3d10cfb93e29d1ae745bdd5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 03 02:00:47 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 02:00:47 2019 +0000"
      },
      "message": "Merge \"Mark NotificationEntry.Data.key as final\""
    },
    {
      "commit": "23a006b6e207fc8cd6aae2e4844429d0de6b8545",
      "tree": "fbf4e61c19eb1714449c35e9860d19918d4d9f1f",
      "parents": [
        "fa49fae6ca8f4a7110f701a52da1be8333503c45",
        "002c637337db17b86cb5a22fb25af1273a37b946"
      ],
      "author": {
        "name": "Nate Fischer",
        "email": "ntfschr@google.com",
        "time": "Wed Jan 02 18:00:02 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 18:00:02 2019 -0800"
      },
      "message": "Merge \"WebView: no bars in javadoc\" into pi-dev\nam: 002c637337\n\nChange-Id: I093585bdc5beaff3f6479b660d9d6d7b5577a5d2\n"
    },
    {
      "commit": "608b9d53558a28014639c610b81538c49b6e053b",
      "tree": "a8fb88c71f41debf6cca6d618595ae45e45a7527",
      "parents": [
        "0ef75b19427d345e44acc7b9fe8538d45111bbac",
        "b8c30bbf81fcd2b7a1097034199fbb685be3b6d4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 03 01:57:35 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 01:57:35 2019 +0000"
      },
      "message": "Merge \"Added an option to hide the home button\""
    },
    {
      "commit": "002c637337db17b86cb5a22fb25af1273a37b946",
      "tree": "623bbcf28681e6ef67cd398c7aeddc57d78d9276",
      "parents": [
        "8499b90dfbc76132d45d1694b8ffb617ad7ddac8",
        "e0938b86aeb9609739a9c1dc05d05707e6cf08c2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 03 01:48:09 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 01:48:09 2019 +0000"
      },
      "message": "Merge \"WebView: no bars in javadoc\" into pi-dev"
    },
    {
      "commit": "3a1be746c09f767c417fbd261307fd768a1fd2a1",
      "tree": "f3f967777a52939d885852b17cd57ca2563d9000",
      "parents": [
        "252e8d0447eb64a1429a1198ff71f3785db2d2aa"
      ],
      "author": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Wed Jan 02 17:46:55 2019 -0800"
      },
      "committer": {
        "name": "Peiyong Lin",
        "email": "lpy@google.com",
        "time": "Wed Jan 02 17:46:55 2019 -0800"
      },
      "message": "[GUP] Hard code the name of the whitelist file.\n\nAllowing customized whitelist filename could result in inconsistency and\nfragmentations in toolings.\n\nBUG: 120870520\nTest: Build, flash and boot\nChange-Id: Ibe9337b358b6a67600048f1661d73574d7bea607\n"
    },
    {
      "commit": "e7b5a8dbd7e77211b4e74edc863de46adb7a00f3",
      "tree": "90f81b9fecac1ea9f3af21a0d0b3f80362d9d8b1",
      "parents": [
        "252e8d0447eb64a1429a1198ff71f3785db2d2aa"
      ],
      "author": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Fri Nov 16 10:27:06 2018 -0800"
      },
      "committer": {
        "name": "Victor Hsieh",
        "email": "victorhsieh@google.com",
        "time": "Wed Jan 02 16:45:49 2019 -0800"
      },
      "message": "Introduce android:preferCodeIntegrity, private for now\n\nThis attribute is default to false, and if set to true, indicates that\nthe app wants to run with strong integrity guarantee currently the\nplatform can provide the best.\n\nIn this change, this flag implies that on install time,\n 1) .dex and .so must be stored uncompressed and aligned to install\n 2) android:extractNativeLibs must be false to install\n\nAt run time, ART will run from the dex within the APK directly, and NDK\nlibraries will be mapped directly from the APK.  This way, thest files\nstay protected by signature.\n\nThe attribute currently stays in private to make development progress.\nWe plan to make it public once we confirm the demand from some apps.\n\nTest: atest AppIntegrityTest (to be added in ag/5554864 after publicized)\nBug: 112037137\nChange-Id: Ifde90cb0666fbb57e8b61f90b4ba1a2dd2a2b4ae\n"
    },
    {
      "commit": "0ef75b19427d345e44acc7b9fe8538d45111bbac",
      "tree": "c86d74582f3315dcf90952b985a2558eb155f907",
      "parents": [
        "12fbb5786cb7530a4e5c431da575604877fc6466",
        "5509a81a8709acd97ed95d170c3bc1da34770e10"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jan 03 00:34:37 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jan 03 00:34:37 2019 +0000"
      },
      "message": "Merge \"Make constructor of Access public\""
    },
    {
      "commit": "ad1c854f8728d9ace85601a49baa78a9baf0fadb",
      "tree": "aa2f958b8ac90ad443be841d77f673199e1ac4f5",
      "parents": [
        "12fbb5786cb7530a4e5c431da575604877fc6466"
      ],
      "author": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Wed Jan 02 14:22:09 2019 -0800"
      },
      "committer": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Thu Jan 03 00:27:06 2019 +0000"
      },
      "message": "Range.java:Correct sign error in description\n\nCurrent description for android.util.Range says \"\"All ranges are bounded, and the left side of the\nrange is always {@code \u003e\u003d} * the right side of the range.\" It should have been  \"\u003c\u003d\" there instead\nof \"\u003e\u003d\".  So, corrected that in this CL.\n\nBug: 122271254\n\nTest: make offline-sdk-docs\n      Modified description was visible correctly.\n\nChange-Id: I1eaa94210b39813b3e72ac2a0834bc0b466a99a5\n"
    },
    {
      "commit": "b8c30bbf81fcd2b7a1097034199fbb685be3b6d4",
      "tree": "39f9c523c7d570128d3f3557b5593133d2e3f90e",
      "parents": [
        "252e8d0447eb64a1429a1198ff71f3785db2d2aa"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Fri Dec 21 15:25:48 2018 -0800"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Jan 02 16:27:00 2019 -0800"
      },
      "message": "Added an option to hide the home button\n\nTest: manual\nBug: 112934365\nChange-Id: I35dd870054389f54118956123d51145b6a2c42b4\n"
    },
    {
      "commit": "12fbb5786cb7530a4e5c431da575604877fc6466",
      "tree": "1a6e653941c317176730e7c906b0f0f65f8dede9",
      "parents": [
        "24fd0a9f807f4d4c9a5e79b484da03365f4960f2",
        "fa49fae6ca8f4a7110f701a52da1be8333503c45"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 02 16:22:59 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 16:22:59 2019 -0800"
      },
      "message": "Merge \"Fix/suppress services/core google-explicit-constructor warnings\" am: ffb51ba0f0 am: 14756c26fa\nam: fa49fae6ca\n\nChange-Id: Ie08eba549292e324d87b72cffea6cecaf67940ef\n"
    },
    {
      "commit": "fa49fae6ca8f4a7110f701a52da1be8333503c45",
      "tree": "dce5db55f701aee44f03064f2c23c131492ab723",
      "parents": [
        "4c6f43743826453682305c1a068382832223b253",
        "14756c26facac7286eb62fd0155f3eed02471cbd"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 02 16:13:52 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 16:13:52 2019 -0800"
      },
      "message": "Merge \"Fix/suppress services/core google-explicit-constructor warnings\" am: ffb51ba0f0\nam: 14756c26fa\n\nChange-Id: Iecd917842dafbe1f07b25827730d7671fc7e22a3\n"
    },
    {
      "commit": "14756c26facac7286eb62fd0155f3eed02471cbd",
      "tree": "f2da5e0a3a53e4fd5889056c81e5ed52f8c5c628",
      "parents": [
        "a2cc0fbeec938d822c21dc89428571de71e95ec3",
        "ffb51ba0f002bfc952c2ff7154887f0d11b6efcc"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 02 15:59:01 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 15:59:01 2019 -0800"
      },
      "message": "Merge \"Fix/suppress services/core google-explicit-constructor warnings\"\nam: ffb51ba0f0\n\nChange-Id: Ibea7a936c7313a38cd5e148ce504106081d47899\n"
    },
    {
      "commit": "ffb51ba0f002bfc952c2ff7154887f0d11b6efcc",
      "tree": "873d1e26119c3fd57dc8d5f1b26070f4994435d7",
      "parents": [
        "645a9d12531bb07692d25794baaf9b44fa292f00",
        "f32ace5d56edddd1052adbd851430ec47343b0bd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 02 23:48:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 02 23:48:35 2019 +0000"
      },
      "message": "Merge \"Fix/suppress services/core google-explicit-constructor warnings\""
    },
    {
      "commit": "24fd0a9f807f4d4c9a5e79b484da03365f4960f2",
      "tree": "b2c41ab97fd279039fa385764a8073dac494d743",
      "parents": [
        "8e19d422701107e461cf3fba9b7b8afc86d63385",
        "1be62f46ab426a0925b9bccaec6f6ae6cdd6b9c3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 02 23:41:03 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 02 23:41:03 2019 +0000"
      },
      "message": "Merge \"Make DarkIconDispatcher visible to plugins\""
    },
    {
      "commit": "8e19d422701107e461cf3fba9b7b8afc86d63385",
      "tree": "46c1651831cadee670db19d57bd3ff79d5d3bfad",
      "parents": [
        "d1a002605fa495c0cac129574e388d6f19822d73",
        "4c6f43743826453682305c1a068382832223b253"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Jan 02 15:29:38 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 15:29:38 2019 -0800"
      },
      "message": "Merge \"Fix @NonNull -\u003e Nullable for Intent.replaceExtras().\" am: 645a9d1253 am: a2cc0fbeec\nam: 4c6f437438\n\nChange-Id: I0d1179c070d1a3f1cc900de05d7dbaf6889508aa\n"
    },
    {
      "commit": "4c6f43743826453682305c1a068382832223b253",
      "tree": "89b578530a19e1abc9011ad82d63a0fa2659e825",
      "parents": [
        "6abf8736838d2a0656a6df8b942909f3f0afd4b1",
        "a2cc0fbeec938d822c21dc89428571de71e95ec3"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Jan 02 15:16:07 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 15:16:07 2019 -0800"
      },
      "message": "Merge \"Fix @NonNull -\u003e Nullable for Intent.replaceExtras().\" am: 645a9d1253\nam: a2cc0fbeec\n\nChange-Id: Idd0c12ea791db459dbba39115c38eae843634bb9\n"
    },
    {
      "commit": "a2cc0fbeec938d822c21dc89428571de71e95ec3",
      "tree": "020f1840ee1a33e34ba654a77bc2e07b0f9a0a32",
      "parents": [
        "a261d6e664e4b8758b4203c6006b56c1dbc98374",
        "645a9d12531bb07692d25794baaf9b44fa292f00"
      ],
      "author": {
        "name": "Tobias Thierer",
        "email": "tobiast@google.com",
        "time": "Wed Jan 02 15:06:01 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 15:06:01 2019 -0800"
      },
      "message": "Merge \"Fix @NonNull -\u003e Nullable for Intent.replaceExtras().\"\nam: 645a9d1253\n\nChange-Id: Ia09f8a945159951a2a098dc88001d9509f704335\n"
    },
    {
      "commit": "645a9d12531bb07692d25794baaf9b44fa292f00",
      "tree": "6a17cf2c1fd9752c2301b4965ead4cd642be9347",
      "parents": [
        "3a0fe2cdab0fe60298677b067585b91e74262a23",
        "139911745dc4e5a1824f583838fd59a3f070b144"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 02 22:49:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 02 22:49:30 2019 +0000"
      },
      "message": "Merge \"Fix @NonNull -\u003e Nullable for Intent.replaceExtras().\""
    },
    {
      "commit": "71508fda924474491b88e20f4635e7509a9364d7",
      "tree": "3661665582c935793752cff5db44ca8e3aba2050",
      "parents": [
        "d21496879af51d6d074d3eaa828dbe1434eed1d8"
      ],
      "author": {
        "name": "Chandan Nath",
        "email": "nathch@google.com",
        "time": "Wed Jan 02 17:04:04 2019 +0000"
      },
      "committer": {
        "name": "Chandan Nath",
        "email": "nathch@google.com",
        "time": "Wed Jan 02 22:41:36 2019 +0000"
      },
      "message": "[Multi-user] No-op refactor to move backup dirs and settings, which should be user-specific,\nto one class for each.\n\nThis is to be able to see all filesystem access by backup/restore\ntogether so as to prepare to make all these directories be per user.\n\nBug: 120424138\n\nTest: 1) atest RunBackupFrameworksServicesRoboTests\n2) atest $(find \\\nframeworks/base/services/tests/servicestests/src/com/android/server/backup \\\n-name \u0027*Test.java\u0027)\n3) atest CtsBackupTestCases\n4) atest CtsBackupHostTestCases\n5) \u0027adb shell bmgr\u0027 enabled/backupnow flow\n\nChange-Id: I9f30d22b9f609eaaf06d9e5a6fa5879ed1f0e653\n"
    },
    {
      "commit": "d1a002605fa495c0cac129574e388d6f19822d73",
      "tree": "2f773dc8f7a1951033c4c43199358f3071cf2816",
      "parents": [
        "3cccaf8a0f3102446b45df88526d529dc19feed8",
        "6abf8736838d2a0656a6df8b942909f3f0afd4b1"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Wed Jan 02 14:41:25 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 14:41:25 2019 -0800"
      },
      "message": "Merge \"[LayoutInflater] Cleanup - remove some nesting\" am: 3a0fe2cdab am: a261d6e664\nam: 6abf873683\n\nChange-Id: I5b89a07c28f2d38af94a80137fd9a97d72b09091\n"
    },
    {
      "commit": "3cccaf8a0f3102446b45df88526d529dc19feed8",
      "tree": "9d5328ad087a03ef91e9871039a3a70314bf9e0a",
      "parents": [
        "58aa7a1a0a9bbd1bcefe2a30c12de2a4fef53f7f",
        "054cfe58795b15fc62050554a7040909dab0e5e7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 02 22:34:23 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 02 22:34:23 2019 +0000"
      },
      "message": "Merge \"Add missing unit test\""
    },
    {
      "commit": "6abf8736838d2a0656a6df8b942909f3f0afd4b1",
      "tree": "eff5d7c191d508b6a9957ed37a0bf57e402c3d8c",
      "parents": [
        "05ae400a0631be0020e6144930b2ac53770c64f9",
        "a261d6e664e4b8758b4203c6006b56c1dbc98374"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Wed Jan 02 14:31:25 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 14:31:25 2019 -0800"
      },
      "message": "Merge \"[LayoutInflater] Cleanup - remove some nesting\" am: 3a0fe2cdab\nam: a261d6e664\n\nChange-Id: I8f6bb61ffc085ff224f631c916e19e05216faeed\n"
    },
    {
      "commit": "58aa7a1a0a9bbd1bcefe2a30c12de2a4fef53f7f",
      "tree": "c15994dc8c14810f46fd5659fc54ae2f70f0db89",
      "parents": [
        "60cab47056a8cca843696e4a20246735bfe671da",
        "449b7ea41a77981ed3f1a80967b1f22f05f5d040"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 02 22:27:14 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 02 22:27:14 2019 +0000"
      },
      "message": "Merge \"PTT triggering and on-screen-mic triggering should be treated differently.\""
    },
    {
      "commit": "60cab47056a8cca843696e4a20246735bfe671da",
      "tree": "9359561ebf2178d9138049d548d3d8a171f08cd3",
      "parents": [
        "20a1afd998de4454ec930cf1ccf76ac9f2e661d7",
        "1cd0f4354bbe48be2a3b29a4cf7d96b6549df98d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 02 22:27:10 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 02 22:27:10 2019 +0000"
      },
      "message": "Merge \"Migrate frameworks/base/packages/SettingsProvider/test  to androidx.test\""
    },
    {
      "commit": "9e737db3c9d8652f9a9f78e9686375e8cc184b1c",
      "tree": "04a16b10af3116ec777d6b7d4567382059fc9006",
      "parents": [
        "7ee09966e2649a2ab122ef577586e82f40085202"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Mon Dec 17 15:42:37 2018 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Jan 02 14:27:05 2019 -0800"
      },
      "message": "Add support for singleTaskInstance displays\n\nsingleTaskInstance displays will only contain on task. This is mostly\nused by ActivityView for use cases like bubbles.\n\nBug: 121047677\nTest: atest ActivityManagerMultiDisplayTests#testSingleTaskInstanceDisplay\nChange-Id: I5166015d8ecfa2845b4ffaa6c16d21a30a56b8a8\n"
    },
    {
      "commit": "20a1afd998de4454ec930cf1ccf76ac9f2e661d7",
      "tree": "890cd7f1e93776caede2a1a70ac9f815220778a2",
      "parents": [
        "4c3b329a9e43a709078d79847611105d2be17ce2",
        "4f06c93ed5e97a9ab13e81ea5384dd598346ed45"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 02 22:26:31 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 02 22:26:31 2019 +0000"
      },
      "message": "Merge \"Delete unused SystemUI icons.\""
    },
    {
      "commit": "f32ace5d56edddd1052adbd851430ec47343b0bd",
      "tree": "51b9d73e16ddd5adec18c19cf7393c263faea7d2",
      "parents": [
        "99f6957f2e42caeea209d2069174cab24c347a95"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 20 13:51:59 2018 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 02 14:25:32 2019 -0800"
      },
      "message": "Fix/suppress services/core google-explicit-constructor warnings\n\n* Add explicit to conversion constructors/operators\n\nBug: 28341362\nTest: make with WITH_TIDY\u003d1 DEFAULT_GLOBAL_TIDY_CHECKS\u003d-*,google-explicit-constructor\nChange-Id: Id2493c1e248e774042dc67f39ada6bb3a4521d0c\n"
    },
    {
      "commit": "a261d6e664e4b8758b4203c6006b56c1dbc98374",
      "tree": "35adfe33f90fa79c3c6785609e5ee9010308b4a1",
      "parents": [
        "b737b4fdb393d4d6380e9a2685c2d823f6cade91",
        "3a0fe2cdab0fe60298677b067585b91e74262a23"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Wed Jan 02 14:13:34 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 14:13:34 2019 -0800"
      },
      "message": "Merge \"[LayoutInflater] Cleanup - remove some nesting\"\nam: 3a0fe2cdab\n\nChange-Id: I5f44de5983793c1a8e089977934d48bf032d0686\n"
    },
    {
      "commit": "4c3b329a9e43a709078d79847611105d2be17ce2",
      "tree": "d12aca613fc07eaf7efc574e076bd2651a8d7327",
      "parents": [
        "252e8d0447eb64a1429a1198ff71f3785db2d2aa",
        "1dd6b40b9b81e98200ffe719848382bb73c50775"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 02 22:05:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 02 22:05:06 2019 +0000"
      },
      "message": "Merge \"Mark entry in onEntryRemoved as @Nullable\""
    },
    {
      "commit": "6a5ca4f26efe199ff3d10cfb93e29d1ae745bdd5",
      "tree": "281187bfdc87bcb1231fe03d26895a4889880b74",
      "parents": [
        "583ca98e969475c8bed3c18328c7da94112ac545"
      ],
      "author": {
        "name": "Ned Burns",
        "email": "pixel@google.com",
        "time": "Wed Jan 02 16:56:40 2019 -0500"
      },
      "committer": {
        "name": "Ned Burns",
        "email": "pixel@google.com",
        "time": "Wed Jan 02 16:57:11 2019 -0500"
      },
      "message": "Mark NotificationEntry.Data.key as final\n\nTest: atest\n\nChange-Id: I953e44a892f6cf0355cc26fd1522c80f65fd95b0\n"
    },
    {
      "commit": "3a0fe2cdab0fe60298677b067585b91e74262a23",
      "tree": "9d1814c041b98579fa01a88efc790d1e20864632",
      "parents": [
        "50ee2201269e27c092509a4e8861a3b5a6d6a3fd",
        "bfc687007c494abb8153cae8760671c6a8037f76"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 02 21:51:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 02 21:51:19 2019 +0000"
      },
      "message": "Merge \"[LayoutInflater] Cleanup - remove some nesting\""
    },
    {
      "commit": "449b7ea41a77981ed3f1a80967b1f22f05f5d040",
      "tree": "7c63984ee1f07c844ef377c85484a162a8f7b9d8",
      "parents": [
        "252e8d0447eb64a1429a1198ff71f3785db2d2aa"
      ],
      "author": {
        "name": "Priyank Singh",
        "email": "priyanksingh@google.com",
        "time": "Wed Jan 02 11:54:05 2019 -0800"
      },
      "committer": {
        "name": "Priyank Singh",
        "email": "priyanksingh@google.com",
        "time": "Wed Jan 02 21:24:21 2019 +0000"
      },
      "message": "PTT triggering and on-screen-mic triggering should be treated differently.\n\nBug: 121284393\nTest: Manual\nChange-Id: Ie14fc87325c86df3b3b53f2a663a8643de6fa2b7\n(cherry picked from commit ffd3ac604727b7753eb1a5ac6b233fbfd3c0bb76)\n"
    },
    {
      "commit": "5509a81a8709acd97ed95d170c3bc1da34770e10",
      "tree": "1478fae243b6c540451f1bef3b25b65d0654ac4b",
      "parents": [
        "054cfe58795b15fc62050554a7040909dab0e5e7"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Dec 26 16:16:45 2018 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Jan 02 13:16:55 2019 -0800"
      },
      "message": "Make constructor of Access public\n\nUnit test needs access to the constructor. Moreover, it doesn\u0027t make any\nharm to open up access to this constructor.\n\nBug: 120910747\nTest: run unit test\nChange-Id: I063552b5a082cf01b3ae3eb708659b2700fc4962\n"
    },
    {
      "commit": "054cfe58795b15fc62050554a7040909dab0e5e7",
      "tree": "38a68acb39774c5b1c13409363ccaf1431979bbf",
      "parents": [
        "ff709020ab39d1ae4ee1658e23b6aa78f9dfec4a"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Dec 26 12:57:22 2018 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Jan 02 13:16:39 2019 -0800"
      },
      "message": "Add missing unit test\n\nBug: 120910747\nTest: run unit test\nChange-Id: I45c941ba50c1b9ae0b5fa83c6fdc8f94b4e360e9\n"
    },
    {
      "commit": "1be62f46ab426a0925b9bccaec6f6ae6cdd6b9c3",
      "tree": "c8dc83be5a7a63e32b6e0f0df73687011c0ec00c",
      "parents": [
        "7ee09966e2649a2ab122ef577586e82f40085202"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Dec 19 17:17:48 2018 -0500"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed Jan 02 16:13:34 2019 -0500"
      },
      "message": "Make DarkIconDispatcher visible to plugins\n\nTest: manual\nBug: 115322193\nChange-Id: I6204d771e476c504e9070ebc88dd8fd44b268635\n"
    },
    {
      "commit": "4f06c93ed5e97a9ab13e81ea5384dd598346ed45",
      "tree": "2ea69fe18e1e6d6ee4d4158baeed2a10a05d4711",
      "parents": [
        "a481ba643224c4a6c3c67b04eccae05bb30e75f0"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Jan 02 12:45:43 2019 -0500"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Jan 02 21:00:40 2019 +0000"
      },
      "message": "Delete unused SystemUI icons.\n\nList taken from evanlaird\u0027s unusedfiles.txt.\n\nBug: 120856800\nTest: mp sysuig\n\nChange-Id: I4548fbeefe1a009fe61b12a4b5a61f6f748edd63\n"
    },
    {
      "commit": "4e4ace47e19272d5286147c097bfc8eda9a32212",
      "tree": "06afebc9f6325e499155442bc4eaa89df47be552",
      "parents": [
        "252e8d0447eb64a1429a1198ff71f3785db2d2aa"
      ],
      "author": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Dec 19 14:41:38 2018 -0500"
      },
      "committer": {
        "name": "Amin Shaikh",
        "email": "ashaikh@google.com",
        "time": "Wed Jan 02 15:54:32 2019 -0500"
      },
      "message": "Add DeviceDefault text styles for Settings.\n\n- Add TextAppearance.DeviceDefault equivalents to TextAppearance.Material.*\nstyles that are used within the Settings application\n- Reparent Theme.DeviceDefault.Settings to extends\nTheme.DeviceDefault.Light and remove duplicated attributes\n\nBug: 121211932\nTest: manual using the Settings app and enabling/disabling HotDogOverlay\nChange-Id: Ic3b349e503cef7128eb642e75cd9db2f172a080b\n"
    },
    {
      "commit": "1dd6b40b9b81e98200ffe719848382bb73c50775",
      "tree": "5ec6a70cc0feeded51b5f27c53fbd57520177aed",
      "parents": [
        "583ca98e969475c8bed3c18328c7da94112ac545"
      ],
      "author": {
        "name": "Ned Burns",
        "email": "pixel@google.com",
        "time": "Wed Jan 02 15:25:23 2019 -0500"
      },
      "committer": {
        "name": "Ned Burns",
        "email": "pixel@google.com",
        "time": "Wed Jan 02 15:50:18 2019 -0500"
      },
      "message": "Mark entry in onEntryRemoved as @Nullable\n\nWe should eventually modify logic so entry can never be null.\n\nBug: 122169343\nTest: Manual, SystemUITests\nChange-Id: Ib4312b7ddff4c6b7bf35e2ea3d5462cfc12b1e11\n"
    },
    {
      "commit": "d6f65dea013f3cf1b701c055b08d37897de057d0",
      "tree": "48c6ecbb0143f6571c5564d8f8e820a69d9628ca",
      "parents": [
        "252e8d0447eb64a1429a1198ff71f3785db2d2aa"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Dec 18 18:49:14 2018 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jan 02 12:38:12 2019 -0800"
      },
      "message": "Dynamic audio policies: multi-zone through uid/device affinity\n\nAugment dynamic audio policies with audio device affinity for\n apps (a.k.a multi-zone handling), to enable associating apps\n with a set of audio devices (which may form a \"zone\" in cars).\n\nBug: 111647296\nTest: requires device with routing policy started by CarService\nChange-Id: I2994ae80624556d9321f788a0575d9f732157228\n"
    },
    {
      "commit": "252e8d0447eb64a1429a1198ff71f3785db2d2aa",
      "tree": "d53b590bb43365f2184c73040bb7e8e8cef426fa",
      "parents": [
        "419a2638a2f06ad87eeeb8a7a4a14158ced6fae5",
        "5626d0820e7e5fe263f4b0350568b3a73b9007c9"
      ],
      "author": {
        "name": "Benjamin Schwartz",
        "email": "bsschwar@google.com",
        "time": "Wed Jan 02 20:27:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 02 20:27:13 2019 +0000"
      },
      "message": "Merge \"BatteryStats: Update to use power.stats HAL\""
    },
    {
      "commit": "419a2638a2f06ad87eeeb8a7a4a14158ced6fae5",
      "tree": "1020c8a85dad8860918ab316817b1bcc3356dace",
      "parents": [
        "dede54a317108ae904229905382dd821600a4074",
        "05ae400a0631be0020e6144930b2ac53770c64f9"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 02 12:14:41 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 12:14:41 2019 -0800"
      },
      "message": "Merge \"Fix/suppress bootanimation google-explicit-constructor warnings\" am: 50ee220126 am: b737b4fdb3\nam: 05ae400a06\n\nChange-Id: I2380f3e0467e1b9c4a8c36f31a2c4c8f45e893b0\n"
    },
    {
      "commit": "dede54a317108ae904229905382dd821600a4074",
      "tree": "5154dd3249bfd8f195b6e0567ca6873d4beac9c8",
      "parents": [
        "f569bb29b0dc82a2c6c744b84f20e607abc27cd4",
        "3905e83b205c6d30bb0c9c681275225d2d95ef46"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 02 20:08:06 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 02 20:08:06 2019 +0000"
      },
      "message": "Merge \"All non-blob variants of drawText are deprecated\""
    },
    {
      "commit": "f569bb29b0dc82a2c6c744b84f20e607abc27cd4",
      "tree": "f09a52ace16ffd84be52c4fa52673e3ce64f2951",
      "parents": [
        "7e2a7339b1b0bc98ec46e3ed9462b4fb856516af",
        "4d4ce9080595d7e8a2b6f8e68716f2d28350afd7"
      ],
      "author": {
        "name": "Android Build Merger (Role)",
        "email": "noreply-android-build-merger@google.com",
        "time": "Wed Jan 02 19:59:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 02 19:59:13 2019 +0000"
      },
      "message": "Merge \"Merge \"[view-compiler] Better namespacing of util functions\" am: ff77ea8d58 am: 36c3953339 am: b63e813feb\""
    },
    {
      "commit": "4d4ce9080595d7e8a2b6f8e68716f2d28350afd7",
      "tree": "e1050559449a094cbc461fb8641f6e53af83fd76",
      "parents": [
        "12cd0e449efb1cf22486c6b72e65db0a760a5032",
        "b63e813feb4d1df6881960403cd443a24ed28f0d"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Wed Jan 02 11:58:45 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 11:58:45 2019 -0800"
      },
      "message": "Merge \"[view-compiler] Better namespacing of util functions\" am: ff77ea8d58 am: 36c3953339\nam: b63e813feb\n\nChange-Id: I29c804c0342649f325c4b95981f7deb18c3a04e0\n"
    },
    {
      "commit": "7e2a7339b1b0bc98ec46e3ed9462b4fb856516af",
      "tree": "fe73a6be2ef4cb60d36bf9592af997a1f4ad9f83",
      "parents": [
        "12cd0e449efb1cf22486c6b72e65db0a760a5032",
        "7647f1d1b8189a6d7ab321ce67f60d115cb3598b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jan 02 19:58:02 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 02 19:58:02 2019 +0000"
      },
      "message": "Merge \"Post a notification from the shell.\""
    },
    {
      "commit": "05ae400a0631be0020e6144930b2ac53770c64f9",
      "tree": "1bced6a7aa98062ff6cf405ae272bfd4b485662f",
      "parents": [
        "b63e813feb4d1df6881960403cd443a24ed28f0d",
        "b737b4fdb393d4d6380e9a2685c2d823f6cade91"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 02 11:57:30 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 11:57:30 2019 -0800"
      },
      "message": "Merge \"Fix/suppress bootanimation google-explicit-constructor warnings\" am: 50ee220126\nam: b737b4fdb3\n\nChange-Id: I6e34a9e6351f06d9015e8f061f6e4eb5d22ef391\n"
    },
    {
      "commit": "b737b4fdb393d4d6380e9a2685c2d823f6cade91",
      "tree": "d408e0b5cd1d31ef65f315f39fb206ccb1a8a4ba",
      "parents": [
        "36c3953339eee40aaddc6df3795d080d09328f96",
        "50ee2201269e27c092509a4e8861a3b5a6d6a3fd"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 02 11:49:48 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 11:49:48 2019 -0800"
      },
      "message": "Merge \"Fix/suppress bootanimation google-explicit-constructor warnings\"\nam: 50ee220126\n\nChange-Id: Ic66073e57baef324a7b0bfe968b132418f95dcc7\n"
    },
    {
      "commit": "b63e813feb4d1df6881960403cd443a24ed28f0d",
      "tree": "eb45c289db7914329cfb447d6bde93536f1a12c7",
      "parents": [
        "531c40f8b8ce7af0294d46b63a071fd4b7360107",
        "36c3953339eee40aaddc6df3795d080d09328f96"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Wed Jan 02 11:46:15 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 11:46:15 2019 -0800"
      },
      "message": "Merge \"[view-compiler] Better namespacing of util functions\" am: ff77ea8d58\nam: 36c3953339\n\nChange-Id: I5aa433d38991ec73280b267076ca20b784a032f8\n"
    },
    {
      "commit": "12cd0e449efb1cf22486c6b72e65db0a760a5032",
      "tree": "fe91494502bcd5047a066675ed005b7866276e72",
      "parents": [
        "bd1b0a4c5f94942ee157d366467db3c5a5de6471",
        "2d8e3d17f6a2f38b83da6a1b05246dde4e77cb59"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jan 02 19:41:52 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 02 19:41:52 2019 +0000"
      },
      "message": "Merge \"Harden against invalid paths.\""
    },
    {
      "commit": "bd1b0a4c5f94942ee157d366467db3c5a5de6471",
      "tree": "5f46022fdd657b7824a9dfb84ad7023d5e9f475a",
      "parents": [
        "be84d93cf3b3f66265e6143a8f8172e415756275",
        "787d064df5a7a67229effaaaa0e998fad24d5329"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jan 02 19:40:53 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 02 19:40:53 2019 +0000"
      },
      "message": "Merge \"Add the current platform easter egg to the picker\""
    },
    {
      "commit": "36c3953339eee40aaddc6df3795d080d09328f96",
      "tree": "2ce0b9414d415973332dab92b738a1a3370ef0b3",
      "parents": [
        "ca50bb3980b397289fa5ee682d644db04867793e",
        "ff77ea8d58e1792006939143f19b1be898a324a6"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Wed Jan 02 11:35:03 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 11:35:03 2019 -0800"
      },
      "message": "Merge \"[view-compiler] Better namespacing of util functions\"\nam: ff77ea8d58\n\nChange-Id: Ifc177ed8b2db2239e4ce52842b9d8433384df462\n"
    },
    {
      "commit": "50ee2201269e27c092509a4e8861a3b5a6d6a3fd",
      "tree": "3eabcc92e00aa05b0b129486533fde2656bb6dd6",
      "parents": [
        "ff77ea8d58e1792006939143f19b1be898a324a6",
        "a08d2c2ee72775afdc9892cdc114902bd174f96d"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Jan 02 19:34:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 02 19:34:29 2019 +0000"
      },
      "message": "Merge \"Fix/suppress bootanimation google-explicit-constructor warnings\""
    },
    {
      "commit": "ff77ea8d58e1792006939143f19b1be898a324a6",
      "tree": "6ea15f7e4bb76a9aab4a963315d97d06d7c80bc2",
      "parents": [
        "abe06f91380ebd2fea7da80bba4ce756744e7aec",
        "ddc8990f0960d35bb525cceb671a95519a07c5ba"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 02 19:19:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 02 19:19:00 2019 +0000"
      },
      "message": "Merge \"[view-compiler] Better namespacing of util functions\""
    },
    {
      "commit": "bfc687007c494abb8153cae8760671c6a8037f76",
      "tree": "fe61aa8b460dbebe039f5272e903724825b61e68",
      "parents": [
        "abe06f91380ebd2fea7da80bba4ce756744e7aec"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Wed Jan 02 11:11:24 2019 -0800"
      },
      "committer": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Wed Jan 02 11:11:24 2019 -0800"
      },
      "message": "[LayoutInflater] Cleanup - remove some nesting\n\nThe parseInclude method had some deep nesting that could be improved by\nrearranging things a little.\n\nTest: atest android.view.cts.LayoutInflaterTest\nChange-Id: I2ee13c2ee80bcb220371d39a5a6da6044cfa245c\n"
    },
    {
      "commit": "be84d93cf3b3f66265e6143a8f8172e415756275",
      "tree": "0d4dd8ca1e8ce74838d0001f638343f4d6d8591e",
      "parents": [
        "c961a0266b12fe20e9ae4d49b366a0b0356613bb",
        "418137e5ef2e72f290df28369a9cbb11fc406811"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 02 18:54:51 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 02 18:54:51 2019 +0000"
      },
      "message": "Merge \"Show the bar chart detail after hiding it.\""
    },
    {
      "commit": "5626d0820e7e5fe263f4b0350568b3a73b9007c9",
      "tree": "44042d382adc50750195d7d85485cd413f2b7f26",
      "parents": [
        "c961a0266b12fe20e9ae4d49b366a0b0356613bb"
      ],
      "author": {
        "name": "Benjamin Schwartz",
        "email": "bsschwar@google.com",
        "time": "Wed Dec 12 14:16:15 2018 -0800"
      },
      "committer": {
        "name": "Benjamin Schwartz",
        "email": "bsschwar@google.com",
        "time": "Wed Jan 02 18:45:31 2019 +0000"
      },
      "message": "BatteryStats: Update to use power.stats HAL\n\nThis CL updates BatteryStatsService to use power.stats HAL if available.\npower.stats HAL is the new HAL that will be collecting platform and\nsubsystem power statistics going forward. BatteryStatsService will still\nfall back to using the existing power HAL if power.stats HAL is not\nimplemented.\n\nBug: 120552155\nTest: Disconnected the device from the charger, let battery drain 1-2%,\nthen ran \"adb shell dumpsys batterystats\" and visually inspected.\nTest: Did the above test with and without power.stats HAL available\nTest: Took a bugreport and verified that subsystem stats show up in\nVolta Historian.\n\nChange-Id: I5eb63fcbbf87a134bd8c34a11330db8b55df3894\n"
    },
    {
      "commit": "c961a0266b12fe20e9ae4d49b366a0b0356613bb",
      "tree": "1b399289c2dde5ac49c16b28215de5516b68fd3e",
      "parents": [
        "f2426f9a04fc76d53e1db3da3909ce9842d58691",
        "3e40afb19bd5f0014a2ecc8205fcab86a6f87a10"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Wed Jan 02 18:43:13 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 02 18:43:13 2019 +0000"
      },
      "message": "Merge \"Collect watchdog stacks from vold.\""
    },
    {
      "commit": "f2426f9a04fc76d53e1db3da3909ce9842d58691",
      "tree": "c51ef9014feb3c81ee9dd3cb2f1b2b4acd62ff81",
      "parents": [
        "583ca98e969475c8bed3c18328c7da94112ac545",
        "75cf66ac60c3b28925e9c0a2b0950a076aefd206"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 02 18:40:26 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 02 18:40:26 2019 +0000"
      },
      "message": "Merge \"Log undo of notification importance change.\""
    },
    {
      "commit": "583ca98e969475c8bed3c18328c7da94112ac545",
      "tree": "1f4fbbe184f3bd734cab0a21b867b89f282b172e",
      "parents": [
        "a481ba643224c4a6c3c67b04eccae05bb30e75f0",
        "5d3eb44729d01079ca1b3cdf2e460231ca6d816d"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Jan 02 18:35:24 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 02 18:35:24 2019 +0000"
      },
      "message": "Merge \"Add a state for hiding UI while docking\""
    },
    {
      "commit": "245ffd4bc63deca791b36357e2f78e375c46196d",
      "tree": "cec962b02fbcea3feb4f37578bb5c312a169fc1b",
      "parents": [
        "ae632d2efac8b25ef8ca2bba323f2689535aca00"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Fri Nov 16 13:45:14 2018 -0800"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Jan 02 10:30:54 2019 -0800"
      },
      "message": "Add ColorDisplayServiceInternal local service\n\nFor display white balance and grayscale\n\nBug: 111215474\nTest: atest FrameworksServicesTest:ColorDisplayServiceTest\nChange-Id: I5c7b6543665e520b4e167ac8e6719f337018f172\n"
    },
    {
      "commit": "a481ba643224c4a6c3c67b04eccae05bb30e75f0",
      "tree": "05d932916b8cfe233b8257bec4da1cdd225bed51",
      "parents": [
        "76e986a2f25e71924937b63bbf1cd793d72094d3",
        "347bd60c96d0ef6950fcd96190fdb663b68b7a56"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 02 18:29:42 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 02 18:29:42 2019 +0000"
      },
      "message": "Merge \"Move some logic of removeTask() into TaskRecord.\""
    },
    {
      "commit": "ddc8990f0960d35bb525cceb671a95519a07c5ba",
      "tree": "6ea15f7e4bb76a9aab4a963315d97d06d7c80bc2",
      "parents": [
        "abe06f91380ebd2fea7da80bba4ce756744e7aec"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Thu Dec 13 13:23:43 2018 -0800"
      },
      "committer": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Wed Jan 02 18:02:31 2019 +0000"
      },
      "message": "[view-compiler] Better namespacing of util functions\n\nThis moves some helper functions into our own namespace to avoid conflicting\nwith other util.h files.\n\nBug: 111895153\nChange-Id: I2b4c77732a97b34a8528d69867c15ed802686703\n"
    },
    {
      "commit": "76e986a2f25e71924937b63bbf1cd793d72094d3",
      "tree": "b941325fad4d6209f834784f2fa40c87fb86fd63",
      "parents": [
        "ae632d2efac8b25ef8ca2bba323f2689535aca00",
        "fd911189b60e32fa245075eb2cc74ddb9acca011"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 02 17:12:45 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 02 17:12:45 2019 +0000"
      },
      "message": "Merge \"Fix DisplayWindowSettingsTest to restore overscan settings\""
    },
    {
      "commit": "ae632d2efac8b25ef8ca2bba323f2689535aca00",
      "tree": "f31e6ad01396a4f53e326bac8ada330386be8ab7",
      "parents": [
        "ff709020ab39d1ae4ee1658e23b6aa78f9dfec4a",
        "9809aba02ccab7f05e2a73a7eed1ddbdaa3126ef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 02 17:05:27 2019 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 02 17:05:27 2019 +0000"
      },
      "message": "Merge \"Revert \"OMS: never filter out isStatic\u003d\"true\" overlays\"\""
    },
    {
      "commit": "2d8e3d17f6a2f38b83da6a1b05246dde4e77cb59",
      "tree": "28993b00d2d16aaa740786053fcb1ceea05f002b",
      "parents": [
        "6dd78526709392cd9ac82afbfb716f61f20a6206"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Dec 13 15:32:13 2018 -0500"
      },
      "committer": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jan 02 11:40:15 2019 -0500"
      },
      "message": "Harden against invalid paths.\n\nDon\u0027t write them, and also, catch runtime exceptions during\npersist operations.\n\nBug: 120749813\nTest: atest frameworks/base/services/tests/uiservicestests/src/com/android/server/slice/SlicePermissionManagerTest.java\nChange-Id: Ie478814abf5b44e48c8179bee79578e90f4fe3d4\n"
    },
    {
      "commit": "7647f1d1b8189a6d7ab321ce67f60d115cb3598b",
      "tree": "a16645dd94696067cd99dc5560ca568c9e46dfae",
      "parents": [
        "ff709020ab39d1ae4ee1658e23b6aa78f9dfec4a"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Mon Nov 26 09:56:26 2018 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jan 02 16:37:59 2019 +0000"
      },
      "message": "Post a notification from the shell.\n\n    $ adb shell cmd notification post --help\n    usage: post [flags] \u003ctag\u003e \u003ctext\u003e\n\n    flags:\n      -h|--help\n      -v|--verbose\n      -t|--title \u003ctext\u003e\n      -i|--icon \u003ciconspec\u003e\n      -I|--large-icon \u003ciconspec\u003e\n      -S|--style \u003cstyle\u003e [styleargs]\n      -c|--content-intent \u003cintentspec\u003e\n\n    styles: (default none)\n      bigtext\n      bigpicture --picture \u003ciconspec\u003e\n      inbox --line \u003ctext\u003e --line \u003ctext\u003e ...\n      messaging --conversation \u003ctitle\u003e --message \u003cwho\u003e:\u003ctext\u003e ...\n      media\n\n    an \u003ciconspec\u003e is one of\n      file:///data/local/tmp/\u003cimg.png\u003e\n      content://\u003cprovider\u003e/\u003cpath\u003e\n      @[\u003cpackage\u003e:]drawable/\u003cimg\u003e\n      data:base64,\u003cB64DATA\u003d\u003d\u003e\n\n    an \u003cintentspec\u003e is (broadcast|service|activity) \u003cargs\u003e\n      \u003cargs\u003e are as described in `am start`\n\nTest: atest services/tests/uiservicestests/src/com/android/server/notification/NotificationShellCmdTest.java\nChange-Id: I68642b534b5a17a9ba406721fc1860879a6a0e8d\n"
    },
    {
      "commit": "787d064df5a7a67229effaaaa0e998fad24d5329",
      "tree": "91a6bc6a0cf3e75ef079dc42ad782f671ff766a3",
      "parents": [
        "ff709020ab39d1ae4ee1658e23b6aa78f9dfec4a"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Dec 07 16:09:38 2018 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Jan 02 16:37:38 2019 +0000"
      },
      "message": "Add the current platform easter egg to the picker\n\nIt turns out to be very useful when debugging ActivityView.\n\nTest: this is the test\nChange-Id: I97274f28be2e83dd92f9bcb4e87efb099cc0cedc\n"
    },
    {
      "commit": "ff709020ab39d1ae4ee1658e23b6aa78f9dfec4a",
      "tree": "c86fc1b3f660781d99a6d0ca72daeb1a237a3a92",
      "parents": [
        "7ee09966e2649a2ab122ef577586e82f40085202",
        "531c40f8b8ce7af0294d46b63a071fd4b7360107"
      ],
      "author": {
        "name": "Eric Holk",
        "email": "eholk@google.com",
        "time": "Wed Jan 02 08:31:19 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 02 08:31:19 2019 -0800"
      },
      "message": "Merge \"[view compiler] Re-enable host-side tests\" am: abe06f9138 am: ca50bb3980\nam: 531c40f8b8\n\nChange-Id: I61dbe3cc58aa124ec0691f474261e62fad058d00\n"
    }
  ],
  "next": "3905e83b205c6d30bb0c9c681275225d2d95ef46"
}
