)]}'
{
  "log": [
    {
      "commit": "005489c07e92951a7b92df88c94de906a4699620",
      "tree": "7c5a3621c26b69530742a654eb9747730abd53be",
      "parents": [
        "4c2ca62956e59f36d95b0243f7ff7e50d9c80588",
        "5898ac47b2b61c64416bfedaa47afecb5da2a33d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 01 23:14:14 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 01 23:14:14 2018 +0000"
      },
      "message": "Merge \"Adding screen recording function.\""
    },
    {
      "commit": "b2b90207d716080bd9b1cafa5bf36ddd6bb644e7",
      "tree": "66270b10163a322a400b119eb1881720d26ee3c1",
      "parents": [
        "2e96a44f27d1c173d698bc65e1c90eb80d534ab8",
        "33ce6d97fddbb78688d261450af0f9a65be5eaa6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 01 20:51:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 01 20:51:32 2018 +0000"
      },
      "message": "Merge changes from topic \"plugin\"\n\n* changes:\n  Remove view from existing clock plugin when new plugin connects.\n  Update script to consider code moved to plugin_core.\n"
    },
    {
      "commit": "5898ac47b2b61c64416bfedaa47afecb5da2a33d",
      "tree": "d8505c48ea1ecac2dfa2e78eb1127c54fe335b3b",
      "parents": [
        "c1513cd4d412f608c6a7f1cbf9eae8cc8d9ca532"
      ],
      "author": {
        "name": "Beth Thibodeau",
        "email": "ethibodeau@google.com",
        "time": "Fri Oct 26 13:00:09 2018 -0400"
      },
      "committer": {
        "name": "Beth Thibodeau",
        "email": "ethibodeau@google.com",
        "time": "Thu Nov 01 15:56:39 2018 -0400"
      },
      "message": "Adding screen recording function.\n\nScreen recording can be launched via long press on screenshot in\nthe global actions menu if the local feature flag is enabled.\nOtherwise, long press on screenshot will also trigger a screenshot.\n\nDemo videos: https://drive.google.com/open?id\u003d1oJzfzJb8aGXSUqn4CZ_Yn7qWmJ2dvRd5\n\nTest: manual\nChange-Id: I373d38ad86291ff6f26f7dca3195001bd8f5ee16\nBug: 111395687\nBug: 118826991\n"
    },
    {
      "commit": "e76dff25a254edf923161d1918502131f4f65393",
      "tree": "4ce3c7cc0c2d089f155da88c2f91a6a1da6f0cdc",
      "parents": [
        "16c8b729999a542a8ffae413fa7c74e75391f49a",
        "2469ca7bbc849c9a756025a5ef51c9863961956c"
      ],
      "author": {
        "name": "Jovana Knezevic",
        "email": "jovanak@google.com",
        "time": "Thu Nov 01 18:58:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 01 18:58:00 2018 +0000"
      },
      "message": "Merge \"API changed, updating calls.\""
    },
    {
      "commit": "2daf457f4ba4e9acdb79d2104cc40286d91e57a8",
      "tree": "86fde69701da862c1d85752a7f69e2d7df6c0bd9",
      "parents": [
        "2e9f863406fc79f44fea4208807b2af5cfd47fd7",
        "43c970436de94f2e702103993a0285bbe070658e"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Thu Nov 01 16:19:12 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 01 16:19:12 2018 +0000"
      },
      "message": "Merge \"Adding shared element transitions support in AppWidgets\""
    },
    {
      "commit": "8a57b4d4faa8d6a48df15e6f29aba6676b05918f",
      "tree": "d516b5aee471c8c33e4fa169f5b82fbc2445d75a",
      "parents": [
        "2a566ecb6ff601fed856bbe17db66d2c7713aeae",
        "d0a52b60137abb6563014ba0731dcf682e2785c6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 01 01:21:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 01 01:21:23 2018 +0000"
      },
      "message": "Merge \"Revert \"Proxy notification improvments\"\""
    },
    {
      "commit": "d0a52b60137abb6563014ba0731dcf682e2785c6",
      "tree": "13fa1306a70c260e7d0789ecc8df90c6c93122a2",
      "parents": [
        "ac98aea2ed4de69a25cb72f389b999fa8ff5d4d2"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Oct 31 20:13:22 2018 +0000"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Oct 31 20:14:02 2018 +0000"
      },
      "message": "Revert \"Proxy notification improvments\"\n\nThis reverts commit ac98aea2ed4de69a25cb72f389b999fa8ff5d4d2.\n\nReason for revert: b/118700922 (broken CTS test)\n\nBug: 118700922\nChange-Id: I7d55365b3f64acd82e377dc973e2de5d654cc352\n"
    },
    {
      "commit": "685f77665d6d55979f0abe4ac75bee4d10fad8d7",
      "tree": "9565696918a030ceafe0593030a90e9c5131674a",
      "parents": [
        "2c87f2ead8f92ea571764e7fc5e2ca3b1751c10e",
        "a7df7b2f864c385fe4425b05f9a0ab91a01cb23a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 31 19:53:32 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 31 19:53:32 2018 +0000"
      },
      "message": "Merge \"Fixes biometric dialogs in dark mode.\""
    },
    {
      "commit": "e481d138fea50c34f26b3aa51483c027885555ab",
      "tree": "a94b4b06caf81ac26338e99b66ab1c745be06a06",
      "parents": [
        "3ec28cb7c71408a7e9899807cc48b5d5ae89bd3b",
        "61331ceab2ea90a3a3427bdeb2c34c031b69740c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 31 18:08:09 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 31 18:08:09 2018 +0000"
      },
      "message": "Merge \"Fix pulse wake-up transition\""
    },
    {
      "commit": "3ec28cb7c71408a7e9899807cc48b5d5ae89bd3b",
      "tree": "88b4fa494f9dc9bbee0992db81d2623df2cd0644",
      "parents": [
        "f06f37203a52a9d789558142bed94991d3ba0b71",
        "23a8d3bba6c705c6de31f6c937ed02d42c358a5e"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Oct 31 17:49:04 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 31 17:49:04 2018 +0000"
      },
      "message": "Merge \"Notification icons on AOD status bar\""
    },
    {
      "commit": "2469ca7bbc849c9a756025a5ef51c9863961956c",
      "tree": "e8e6813bf71f01fb88f6423cfdecf9434a1c3071",
      "parents": [
        "f06f37203a52a9d789558142bed94991d3ba0b71"
      ],
      "author": {
        "name": "jovanak",
        "email": "jovanak@google.com",
        "time": "Wed Sep 19 16:30:04 2018 -0700"
      },
      "committer": {
        "name": "Jovana Knezevic",
        "email": "jovanak@google.com",
        "time": "Wed Oct 31 17:29:21 2018 +0000"
      },
      "message": "API changed, updating calls.\n\nBug: 116141567\nTest: manual switcher test on mojave\nChange-Id: I44d3667190a40a49cdc8cf4b76f4a4865e4e6dd1\n(cherry picked from commit dd64556dc31f0cdac4fdde0afb0d9c33898871a2)\n"
    },
    {
      "commit": "e2b3a2fd1a383de5d80c3d10deaf26df6783e678",
      "tree": "8ac2e906370878c679e77bf9bb15b6b326e8515f",
      "parents": [
        "906f76ae86b1c321db4d0427f1b0e787b97b1a8f",
        "58d9b86667c3c59d48ff0ffe42b2c6f89e8f2692"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 31 15:53:08 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 31 15:53:08 2018 +0000"
      },
      "message": "Merge \"Fixes context for tiles without longClick\""
    },
    {
      "commit": "906f76ae86b1c321db4d0427f1b0e787b97b1a8f",
      "tree": "32582a607eaddac778279e16a228eec111834c7c",
      "parents": [
        "1bd83da389e323bedee528b0001eeaefbf998ca6",
        "2d620fa248508d393a3b26f50cd33a0d73098eb7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 31 15:22:46 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 31 15:22:46 2018 +0000"
      },
      "message": "Merge \"Tell KeygaurdViewMediator about keyguard showing updates\""
    },
    {
      "commit": "23a8d3bba6c705c6de31f6c937ed02d42c358a5e",
      "tree": "7a4ce913a2ca2878e2440b6a283afc54c22e0eb9",
      "parents": [
        "3875001f5988958d0dbac1ad94f768a3eef8898d"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Oct 08 20:57:35 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Oct 30 18:01:53 2018 -0700"
      },
      "message": "Notification icons on AOD status bar\n\nBug: 111405682\nFixes: 118421265\nFixes: 113352017\nTest: visual\nChange-Id: I439d9533b2b0e28ecb696c5a2eda92e9312b027a\n"
    },
    {
      "commit": "8b31b7d2673dfa3f858fbf5332dc665bde66e0a7",
      "tree": "2f9cbc9c1fa687f5a75b03ae925e6e9142db6de3",
      "parents": [
        "85c659f35c2d7f1f5c423ae3fc073fb712925d75",
        "c71e53cc74d341f364aa3a260176f597f7a76e58"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 30 19:30:37 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 30 19:30:37 2018 +0000"
      },
      "message": "Merge \"Shows only high priority notifications on lockscreen.\""
    },
    {
      "commit": "61331ceab2ea90a3a3427bdeb2c34c031b69740c",
      "tree": "d8b46ddae1cecb8f317d53a332d336cd26c92c6e",
      "parents": [
        "9b74c075171c437407a000ba7a8430584ad66938"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Oct 02 17:57:17 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Oct 30 18:26:02 2018 +0000"
      },
      "message": "Fix pulse wake-up transition\n\nScrimController was transitioning to the wrong state because\nfingerprint would take the device to a dozing but not pulsing\nstate before unlocking. And since I was already touching this\narea, I used the oportunity to remove ScrimController references\nfrom DozeScrimController.\n\nChange-Id: Iaa1274eedc9cfb808a71b49a9184de39009e981c\nFixes: 115305153\nTest: Manually unlock with fp while pulsing\nTest: Unlock with fp\nTest: Unlock with bouncer\nTest: Wait for pulse to go away\nTest: atest DozeScrimControllerTest\n"
    },
    {
      "commit": "a7df7b2f864c385fe4425b05f9a0ab91a01cb23a",
      "tree": "3f0068f8ff5bfac277452a605194f081002e22ff",
      "parents": [
        "8c12dcd11a18081b365d81267c3d29f9848222f9"
      ],
      "author": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Tue Oct 30 10:29:34 2018 -0400"
      },
      "committer": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Tue Oct 30 13:54:03 2018 -0400"
      },
      "message": "Fixes biometric dialogs in dark mode.\n\nThis change removes the hardcoded colors from the biometric dialog\nlayout, and recreates the dialogs in response to a configuration change.\n\nChange-Id: I20459781570a6d223464b6cbf8ca516994710b3e\nFixes: 117504007\nTest: manually\n"
    },
    {
      "commit": "2d620fa248508d393a3b26f50cd33a0d73098eb7",
      "tree": "e37c518c3be3a88990a99f38a6220ab7057d0bdf",
      "parents": [
        "bd70ed4cfaa7d86395e68c6613af34432af37761"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Oct 30 13:03:31 2018 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Oct 30 13:11:22 2018 -0400"
      },
      "message": "Tell KeygaurdViewMediator about keyguard showing updates\n\nStatusBarKeygaurdViewManager used to rely on StatusBar to tell\nKeyguardMonitor about keyguard show/hide, so this change makes the\nmanager tell the monitor directly about updates.\n\nThe problem with the old way is that the keyguard show/hide state comes\ndown from PhoneWindowManager, and StatusBar was only updating the state\non StatusBarState change. StatusBarState is a sysui-only state, and\ndoesn\u0027t adequately track window manager state.\n\nFixes: 116806599\nTest: unlock phone with fingerprint and swipe for notifications during\nthe animation.\n\nChange-Id: I220643e115880ff29df92e1fcc76dfe0424a00f6\n"
    },
    {
      "commit": "a62ac84b27b7638d4761b57ed0766f023ec25eb2",
      "tree": "be1cae5352fab22ffd6f705269fe6ac6a945f1b1",
      "parents": [
        "8775b65952e2a23b2b5d6c10198c95751286fa4c",
        "c5b79d9948cdaa3af87d6926a4deb890b39e7886"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 30 17:08:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 30 17:08:26 2018 +0000"
      },
      "message": "Merge \"Add content description to VPN\""
    },
    {
      "commit": "8775b65952e2a23b2b5d6c10198c95751286fa4c",
      "tree": "29a21c1a321f15df66b19a8d8980776a0bb31c87",
      "parents": [
        "0b4e17bee2792c21eb0c40f7ce87b98a0f73f1b6",
        "ac98aea2ed4de69a25cb72f389b999fa8ff5d4d2"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Oct 30 17:02:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 30 17:02:24 2018 +0000"
      },
      "message": "Merge \"Proxy notification improvments\""
    },
    {
      "commit": "58d9b86667c3c59d48ff0ffe42b2c6f89e8f2692",
      "tree": "5444921cbd8029e6fddf47a34f6f7b00f47fc352",
      "parents": [
        "c6d5e2db6b6a7617e89a379ad53f9797c4efecb7"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Mon Oct 29 12:27:42 2018 -0400"
      },
      "committer": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Tue Oct 30 12:08:04 2018 -0400"
      },
      "message": "Fixes context for tiles without longClick\n\nQSTile can declare whether it doesn\u0027t support (has no effect) long click\nand then TalkBack will not report it as an available option.\n\nTest: manual \u0026 atest\nChange-Id: Iec21181f4308c7c8c4962f191fa0787e053ae944\nFixes: 117921787\n"
    },
    {
      "commit": "33ce6d97fddbb78688d261450af0f9a65be5eaa6",
      "tree": "bd687dc062347791994c31682e6901543a718c1f",
      "parents": [
        "3749d81918e0d906d84f080be73a9bbfd2ea4922"
      ],
      "author": {
        "name": "Robert Snoeberger",
        "email": "snoeberger@google.com",
        "time": "Fri Oct 26 10:52:38 2018 -0400"
      },
      "committer": {
        "name": "Robert Snoeberger",
        "email": "snoeberger@google.com",
        "time": "Tue Oct 30 11:29:14 2018 -0400"
      },
      "message": "Remove view from existing clock plugin when new plugin connects.\n\nAssuming that the most recently connected plugin is the active\nclock face. This should be updated when it is possible for\nthe user to select a clock face.\n\nBug: 118440898\nTest: Added tests to KeyguardClockSwitchTest.\nChange-Id: I1c38005b4d7d32a27a8d41806390338ebcab458b\n"
    },
    {
      "commit": "33619afa8b2c476fd331dd6d50b3757da58c0080",
      "tree": "6a24b67cc86b0c78b01be3c2a4daeb31f8d536fb",
      "parents": [
        "57405767161c91357bc8609e98e3874bcc96dcfb"
      ],
      "author": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Fri Oct 26 15:40:27 2018 -0400"
      },
      "committer": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Tue Oct 30 13:41:53 2018 +0000"
      },
      "message": "Hides low-priority icons from status bar.\n\nThis change modifies NotificationIconAreaController such that icons for\nlow-priority notifications are not shown.  This behavior is controlled\nby a new switch in the SystemUI Tuner.\n\nTest: manually\nBug: 116622974\nChange-Id: I7f1d5b6c5757936aba93da3d0e50ae1dd8434b33\n"
    },
    {
      "commit": "aeed43c353f39785d5017c223469200d4b9b9d47",
      "tree": "f7b7e7962120ad89fd8e1ae6c50feb829206d1c0",
      "parents": [
        "6641898e3f60b5586618211b04da119ada888376",
        "9fa251ead517a11bc0211ddf59f54ad6c4386682"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 30 06:53:52 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 30 06:53:52 2018 +0000"
      },
      "message": "Merge \"BiometricDialogView should update text when locale changes\""
    },
    {
      "commit": "9fa251ead517a11bc0211ddf59f54ad6c4386682",
      "tree": "cd9f4d5b441dd3fc130001fdd69badab5ac3f3bb",
      "parents": [
        "da3b55a122d9f3fef299a6f83daca955f7dd8331"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Mon Oct 29 18:09:58 2018 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Mon Oct 29 18:56:55 2018 -0700"
      },
      "message": "BiometricDialogView should update text when locale changes\n\nFixes: 118104917\n\nTest: Change locale, run BiometricPromptDemo; string is translated\nChange-Id: I86d6643f5a2ed363aab0a60ae2387de538d40f69\n"
    },
    {
      "commit": "43c970436de94f2e702103993a0285bbe070658e",
      "tree": "20cf5cd2797716f76de2f220083014eca4aee8fb",
      "parents": [
        "7cc7662d6f50eb3bc484c282814b7453ce3a5b78"
      ],
      "author": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Thu Aug 23 15:21:26 2018 -0700"
      },
      "committer": {
        "name": "Sunny Goyal",
        "email": "sunnygoyal@google.com",
        "time": "Mon Oct 29 17:04:33 2018 -0700"
      },
      "message": "Adding shared element transitions support in AppWidgets\n\nBug: 113071278\nTest: atest frameworks/base/core/tests/coretests/src/android/widget/RemoteViewsTest.java\nChange-Id: I0d7698faa8d9e61913b55d34de8b7cfbb32863b1\n"
    },
    {
      "commit": "ac98aea2ed4de69a25cb72f389b999fa8ff5d4d2",
      "tree": "c41b9a882663bc8d83583a60fa424564d73968f3",
      "parents": [
        "b6bd93d960676a407ef04cb58a15e9b3b187a42e"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Oct 25 16:54:27 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Mon Oct 29 14:16:03 2018 -0400"
      },
      "message": "Proxy notification improvments\n\n- Fix a bug where the notifications weren\u0027t being posted\n- Add attribution to the notification guts\n\nBug: 111452544\nTest: atest\nChange-Id: I58d104fe0ad8450a4722585335011ea633fee52a\n"
    },
    {
      "commit": "c5b79d9948cdaa3af87d6926a4deb890b39e7886",
      "tree": "cea71095a264fb21a443d44e0bb1c03e5f605077",
      "parents": [
        "bd70ed4cfaa7d86395e68c6613af34432af37761"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Mon Oct 29 14:08:14 2018 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Mon Oct 29 14:08:14 2018 -0400"
      },
      "message": "Add content description to VPN\n\nWent missing oops\n\nTest: turn on talkback\nChange-Id: I600fe74900f65d6f6941d7b45390ea8bf92acf24\nFixes: 117795996\n"
    },
    {
      "commit": "ed00262486e5c4b6ae9ef902633eca8958ddf80f",
      "tree": "56de13cfe0c6083fe053b82ad95f3645507a4dce",
      "parents": [
        "80665469f50a0cf276b6834861f64d1be3e62988"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Oct 25 18:12:15 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Oct 29 11:07:00 2018 -0700"
      },
      "message": "Remove obsolete lock screen UI\n\nRemoves obsolete KeyguardSliceView title area and adds doze callbacks\nnecessary to support new lock screen design.\n\nBug: 111405682\nTest: manual\nTest: atest KeyguardSliceViewTest\nChange-Id: I07e96dbde68d4e5e38e1371526bedf59fc925b86\n"
    },
    {
      "commit": "c71e53cc74d341f364aa3a260176f597f7a76e58",
      "tree": "585dc4cd556223852e04d69fa7a8b28b54b590d5",
      "parents": [
        "8c12dcd11a18081b365d81267c3d29f9848222f9"
      ],
      "author": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Fri Oct 19 13:38:34 2018 -0400"
      },
      "committer": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Mon Oct 29 11:21:38 2018 -0400"
      },
      "message": "Shows only high priority notifications on lockscreen.\n\nThis change modifies the condition in NotificationStackScrollLayout\nwhich determines where the shelf is positioned such that low priority\nnotifications are never visible on the lockscreen.\n\nBug: 116622974\nTest: manually\nChange-Id: I0a0301d59df177a0694fa38993968b85f9db6d61\n"
    },
    {
      "commit": "abc7c746667601500b9b65d1e59f39859da393c5",
      "tree": "fa97595a519304b423ecf094794df0394ba5b6ca",
      "parents": [
        "674370071e3dcef08f38d58885fbeb997438cc7d",
        "1123ba7fbb41381e74b1b82676996cd325e899b0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Oct 27 00:13:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 27 00:13:28 2018 +0000"
      },
      "message": "Merge \"Account for lockout when determining if biometrics should be used\""
    },
    {
      "commit": "1123ba7fbb41381e74b1b82676996cd325e899b0",
      "tree": "4fe4fab87f7a10fa37fad8ee349104421ebe5141",
      "parents": [
        "da3b55a122d9f3fef299a6f83daca955f7dd8331"
      ],
      "author": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri Oct 26 10:34:06 2018 -0700"
      },
      "committer": {
        "name": "Kevin Chyn",
        "email": "kchyn@google.com",
        "time": "Fri Oct 26 10:36:08 2018 -0700"
      },
      "message": "Account for lockout when determining if biometrics should be used\n\nWe should take into account lockout when determining if biometrics should\nbe used. Otherwise we will end up in an incorrect state.\n\nFixes: 118235602\n\nTest: Tap wrong finger 5 times, then use strong auth to unlock.\n      When bouncer goes away, tap fingerprint sensor. Authentication should\n      not be happening.\nTest: With added logs, states are now correct\n\nChange-Id: Ia302827857c19f4d291eeb730687c5b4c332d5de\n"
    },
    {
      "commit": "2dbcf0973bd04c2b66e6280a3ce7363876ce7108",
      "tree": "44a70a300413f7468decf4639b5fa907b080d125",
      "parents": [
        "f95d6a17f5721144ac207b91307ce5146a64eab7"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Oct 24 13:00:41 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Oct 26 10:15:50 2018 -0700"
      },
      "message": "Moving SysUI with legacy Recents to another build target\n\n- Move all legacy recents code out of the core sysui code\n- Add separate target for products which still depend on it\n- Move overview proxy implementation into another implementation of the\n  recents interface\n\nTest: atest SystemUITests\nTest: Push SystemUiWithLegacyRecents to the system image\n      adb shell pm disable com.google.android.apps.nexuslauncher/com.android.quickstep.TouchInteractionService\n      and ensure that the old recents implementation still works (and split\n      screen)\n\nChange-Id: Iad67218ec37c13c79b6393d87f6bdc4f3996e2c6\nSigned-off-by: Winson Chung \u003cwinsonc@google.com\u003e\n"
    },
    {
      "commit": "f95d6a17f5721144ac207b91307ce5146a64eab7",
      "tree": "a0f01cfa0a613002a1a8d14665984f409a9a314b",
      "parents": [
        "ffe3226069984e6c8e3f7bf08941d74c2afd3fdc",
        "206d6e4475366a4e2de247a22a07be887520d23f"
      ],
      "author": {
        "name": "Jovana Knezevic",
        "email": "jovanak@google.com",
        "time": "Fri Oct 26 16:43:13 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 26 16:43:13 2018 +0000"
      },
      "message": "Merge \"Makes LocalBluetoothManager multi-user aware.\""
    },
    {
      "commit": "ffe3226069984e6c8e3f7bf08941d74c2afd3fdc",
      "tree": "e99f15c86073d99a9a5e6f5cdcdff97f546a837d",
      "parents": [
        "91559181e41e1008536f6be1785b95cb8638186c",
        "1f32cf0c09a295937a6d4bc97136e42f2629047d"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Fri Oct 26 14:46:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 26 14:46:20 2018 +0000"
      },
      "message": "Merge \"Adds a AppOpsController that can be suscribed to.\""
    },
    {
      "commit": "840d565542ff5b3c73ea9a3159809890f927da4f",
      "tree": "71a8dbbd349ffac9386dab689b9064c71fa192d7",
      "parents": [
        "bef47d02d5ccf0238173027e6830b3f1bf05f0df",
        "edba98c1c8728189dfd14c34527b8445fdd146e0"
      ],
      "author": {
        "name": "Jovana Knezevic",
        "email": "jovanak@google.com",
        "time": "Thu Oct 25 22:52:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 25 22:52:28 2018 +0000"
      },
      "message": "Merge \"Adds automatic switching to Guest if user starts driving with the keyguard up.\""
    },
    {
      "commit": "93399bedcebee8e3bbdd8b4af74796b8b65a9554",
      "tree": "191c536c16b06ac50c5d90025b5fb698810d54c0",
      "parents": [
        "148eba158ca7a7473b46d97793db76315ae76329",
        "b8b717f7952a67e33ff16210b60e3b56f078c3d4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 25 21:43:54 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 25 21:43:54 2018 +0000"
      },
      "message": "Merge \"Null check on NavigationBarView in NavigationBarFragment\""
    },
    {
      "commit": "206d6e4475366a4e2de247a22a07be887520d23f",
      "tree": "c19ff5274beb04a7a9c034c97dc5e717e8dec99b",
      "parents": [
        "2a9131f76879cbb7cc572ba999428197aece7e18"
      ],
      "author": {
        "name": "jovanak",
        "email": "jovanak@google.com",
        "time": "Wed Oct 17 10:08:20 2018 -0700"
      },
      "committer": {
        "name": "jovanak",
        "email": "jovanak@google.com",
        "time": "Thu Oct 25 14:08:51 2018 -0700"
      },
      "message": "Makes LocalBluetoothManager multi-user aware.\n\nIt enables LocalBluetoothManager to receive broadcasts for a specific\nUserHandle, not just the one that created it, by exposing an additional create\nmethod.\n\nTo pass in UserHandle different from the one returned in context.getUser(),\none must have INTERACT_ACROSS_USERS_FULL permission.\n\nShould be used by singletons with adequate permissions to be able to monitor\nbluetooth state across all users.\n\nFor monitoring the state across all users, pass in UserHandle.ALL.\n\nChange-Id: Id89d73b05bfebc2f9e8673c5610b3ff8f70dba0c\nFixes: 117517726\nTest: working on them\n"
    },
    {
      "commit": "148eba158ca7a7473b46d97793db76315ae76329",
      "tree": "4bd0fb289aa045a9919d594b59dcd52a55c4fdbf",
      "parents": [
        "ac1973164c9f78140483723341dc20da70a0026b",
        "c8548557ce622e679e3d63c0ebbf6c503f786ae6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 25 20:52:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 25 20:52:36 2018 +0000"
      },
      "message": "Merge \"Use raw MotionEvent coordinates when tracking velocity\""
    },
    {
      "commit": "e5a33306a5d91c4d6d3f2d579ca9b5a8fc32d784",
      "tree": "15a4389d23e924413c3d1284eb92341daaa8f6f4",
      "parents": [
        "f7082520bf88c0faa98aa47d6067e6c10f0b035b",
        "33b4c28c325b90ed7be1e0cdd9e269dbb0942d6f"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Oct 25 19:59:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 25 19:59:07 2018 +0000"
      },
      "message": "Merge \"Animate backspace when unlocking\""
    },
    {
      "commit": "b8b717f7952a67e33ff16210b60e3b56f078c3d4",
      "tree": "063e2be8bbd6caa8f3a76abaaea29ba54d35802b",
      "parents": [
        "bd70ed4cfaa7d86395e68c6613af34432af37761"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Thu Oct 25 14:08:32 2018 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Thu Oct 25 14:08:32 2018 -0400"
      },
      "message": "Null check on NavigationBarView in NavigationBarFragment\n\nWhile sysui is starting, it\u0027s possible to get disable callbacks before\nthe NavigationBarView has had a chance to get created. In this case just\ndon\u0027t pass the message, similar to Disable1 callbacks\n\nChange-Id: Ic89ca281579ff9720c356f79102d1b576670740a\nFixes: 118357487\nTest: no exceptions during system boot after wiping\n"
    },
    {
      "commit": "33b4c28c325b90ed7be1e0cdd9e269dbb0942d6f",
      "tree": "36358527fdb2794f90240616fd50354f88fe85cf",
      "parents": [
        "c63d1cc434ea7422d6f9ef2bd396e1b0b0ec7cac"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Oct 24 15:26:34 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Oct 25 16:37:04 2018 +0000"
      },
      "message": "Animate backspace when unlocking\n\nBug: 111405682\nFixes: 118414397\nTest: visual\nChange-Id: Ie5af400e9869558832939debdb61190d6d32f3d7\n"
    },
    {
      "commit": "fcf14cfd944900bd7190715c7bc018a75959f7ea",
      "tree": "b2c24dbebc1b3ffec7c1d11633e9d9bc8fff7fae",
      "parents": [
        "1d63e024deeac791375b6a909471c014ce7722e4",
        "a2d20b447a003251f42195dfb7fa41671f89b673"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Oct 25 16:35:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 25 16:35:10 2018 +0000"
      },
      "message": "Merge \"Add theme \u0026 View API to control force-dark\""
    },
    {
      "commit": "1f32cf0c09a295937a6d4bc97136e42f2629047d",
      "tree": "aa348b00b19f3b58a32b80ae8d28a05493fc8d35",
      "parents": [
        "bd70ed4cfaa7d86395e68c6613af34432af37761"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Tue Oct 23 12:23:31 2018 -0400"
      },
      "committer": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Thu Oct 25 11:23:07 2018 -0400"
      },
      "message": "Adds a AppOpsController that can be suscribed to.\n\nThis is a dependency that replaces AppOpsListener asuming all its\nresponsibilities and functions. Additionally, it can handle arbitrary\ncallbacks for an activeChanged notification indicating the uid that had\na change.\n\nIn the case of location updates, they are removed if they haven\u0027t been\nupdated in 5 sec.\n\nTest: atest\nChange-Id: I647e86418e552721f1a1098d611538ef09654243\n"
    },
    {
      "commit": "c8548557ce622e679e3d63c0ebbf6c503f786ae6",
      "tree": "d2c5eeecde8dbea79998883c2ae1640c52a6d56b",
      "parents": [
        "62e668cc6cac3c36258fa1f22c4c4c6c6fc943e1"
      ],
      "author": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Wed Oct 24 23:14:55 2018 -0700"
      },
      "committer": {
        "name": "Siarhei Vishniakou",
        "email": "svv@google.com",
        "time": "Wed Oct 24 23:14:55 2018 -0700"
      },
      "message": "Use raw MotionEvent coordinates when tracking velocity\n\nUnfortunately, we have to roll back the commit \"use raw coordinates in\nvelocitytracker\" ag/3545962 because it broke some assumptions in the\nview hierarchy. That is being done in aosp/800996.\n\nAs a result, we have to start working around the revert by manually\nadjusting the coordinates. This is effectively a revert of ag/4071758\nthat has been rebased on ag/4891556.\n\nTest: manual interaction with notification panel (pulling down,\nflinging at various points)\nBug: 117921784\nBug: 117475766\n\nChange-Id: I24c5815967381cd4be983ef7e8456fa7d42c53c8\n"
    },
    {
      "commit": "f942dea6776f378f31b83bba88fc5baf183f87eb",
      "tree": "2602587d3bea1f0e623aabd708ed6518263b7d1b",
      "parents": [
        "5c978ad75b0b955d71c0af153f936285af17186a",
        "0c29bafa190b8c17e10af770553d4c533d66d408"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 25 00:28:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 25 00:28:45 2018 +0000"
      },
      "message": "Merge \"Fix lockscreen wallpapers\""
    },
    {
      "commit": "5c978ad75b0b955d71c0af153f936285af17186a",
      "tree": "5f74d044e66ec31e643c3b66c4b11177d81e5b3e",
      "parents": [
        "0d51e3fcef85938686aa6cbc64b138a2c395b876",
        "b5d95d977cdb1454fe8fa717c1a89d0435c149e6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 24 23:54:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 24 23:54:34 2018 +0000"
      },
      "message": "Merge \"Fix StatusBar setting disable flags before setting up\""
    },
    {
      "commit": "0c29bafa190b8c17e10af770553d4c533d66d408",
      "tree": "8fd7d3e8321c30b0619212318d35ba6f0e52cc30",
      "parents": [
        "f887be23d1c725f9f454ca9180e81833e2ea8cce"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Oct 24 18:17:58 2018 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Oct 24 18:17:58 2018 -0400"
      },
      "message": "Fix lockscreen wallpapers\n\nNotificationMediaManager was no longer properly setup in StatusBar by\nbeing given null pointers in lieu if actual objects.\n\nChange-Id: I0eec1ff4bebb6fce83ec5d015c377af13b817c17\nFixes: 118359320\nTest: set lockscreen wallpaper\n"
    },
    {
      "commit": "beacda215f3a12957b79628d68e1cb7983f4e81a",
      "tree": "9a44c3bebce47f4cb9b20278c2b9f942016c4cf8",
      "parents": [
        "5f75c2d17421e8de3cdbe5068a1cb250fabee213",
        "38ce6fa2a05c23c0e9af6bce426394da6c3d1bc4"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 24 22:14:57 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 24 22:14:57 2018 +0000"
      },
      "message": "Merge \"Only inflate public view when notif is redacted.\""
    },
    {
      "commit": "5f75c2d17421e8de3cdbe5068a1cb250fabee213",
      "tree": "6b852679f59d0e90164189550dedb64a579e61d1",
      "parents": [
        "2d8edbc953be847c1e95e68225a50a5dc4262163",
        "1d4379fd111b1d1dc61ebfaeee3fa4b1f21d0fcf"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 24 21:52:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 24 21:52:23 2018 +0000"
      },
      "message": "Merge \"Fix heads up notifications\""
    },
    {
      "commit": "1d4379fd111b1d1dc61ebfaeee3fa4b1f21d0fcf",
      "tree": "9bf3a6cec34e04e887d7bd679d6fa95da65c1750",
      "parents": [
        "f887be23d1c725f9f454ca9180e81833e2ea8cce"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Oct 24 15:32:10 2018 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Oct 24 15:32:10 2018 -0400"
      },
      "message": "Fix heads up notifications\n\nStatusBar#canHeadsUp moved to StatusBarNotificationPresenter#canHeadsUp,\nbut a case was inverted causing HUNs not to show\n\nChange-Id: I447634486007df9c96b1d924bcbabce8dcdf8aa5\nFixes: 118365227\nTest: Generate notification that will heads-up\n"
    },
    {
      "commit": "38ce6fa2a05c23c0e9af6bce426394da6c3d1bc4",
      "tree": "a3f3d170cf764c9bb4ae95da3e389eca8a5cb3d2",
      "parents": [
        "fc1d7e58370eb849ccda69c22dd5b0181308e339"
      ],
      "author": {
        "name": "Kevin",
        "email": "kevhan@google.com",
        "time": "Wed Oct 17 16:00:14 2018 -0700"
      },
      "committer": {
        "name": "Kevin",
        "email": "kevhan@google.com",
        "time": "Wed Oct 24 11:16:36 2018 -0700"
      },
      "message": "Only inflate public view when notif is redacted.\n\nThis CL changes notification inflation behavior to only inflate the\npublic content view when the notification needs to be redacted in the\nfirst place (i.e. the setting to hide sensitive notifications is on and\nthe notification would be hidden under the setting). This saves around\n.1 MB per notification.\n\nBug: 111809944\nFixes: 111809944\nTest: runtest systemui, manual tests (toggled hide sensitive on and off,\ntested ambient pulses under both)\n\nChange-Id: Ia1d00db00c5164f043c999578f0be4b55f223f8e\n"
    },
    {
      "commit": "d9aa3fa6e934ff8cf5bd0d2ddde015618ed690e2",
      "tree": "9dcc09f48a11f553964b6f9abbfd661ccecf3303",
      "parents": [
        "c63d1cc434ea7422d6f9ef2bd396e1b0b0ec7cac",
        "cea7deea4c7315e4a11f8d68f6a5bf11e2bb21a7"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Oct 24 17:19:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 24 17:19:45 2018 +0000"
      },
      "message": "Merge \"Restore KeyguardBottomAreaView state\""
    },
    {
      "commit": "a2d20b447a003251f42195dfb7fa41671f89b673",
      "tree": "90f54c103809deb19c6af93727a2d6c43d139d5d",
      "parents": [
        "c63d1cc434ea7422d6f9ef2bd396e1b0b0ec7cac"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Mon Oct 01 12:21:55 2018 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Oct 24 10:17:20 2018 -0700"
      },
      "message": "Add theme \u0026 View API to control force-dark\n\nBug: 102591313\nTest: CTS android.uirendering.cts.testclasses.ForceDarkTests\n\nChange-Id: I6ba129681aed8e2f3f1b1ac60d458bb5f5393e9b\n"
    },
    {
      "commit": "b5d95d977cdb1454fe8fa717c1a89d0435c149e6",
      "tree": "bcf07fb3eef08de7e8e1068e556b5b70ca1da638",
      "parents": [
        "f887be23d1c725f9f454ca9180e81833e2ea8cce"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Oct 24 12:30:20 2018 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Oct 24 12:37:28 2018 -0400"
      },
      "message": "Fix StatusBar setting disable flags before setting up\n\nStatusBar#start() was was trying to initialize disable flags before\nfinishing start(). This triggered\nNotificationEntryManager#setDisableNotificationAlerts() before calling\nNEM setUpWithPresenter.\n\nFixed by moving the disable flag setup to a post-init task and making\nsure we set up the notification state before doing anything crazy\n\nFixes: 118357487\nTest: verifying that there are no systemui exceptions after rebooting\nthat look like this:\n    java.lang.NullPointerException: Attempt to invoke virtual method\n    \u0027void android.database.ContentObserver.onChange(boolean)\u0027 on a null\n    object reference\n\nChange-Id: Id75a34c8f7414397d7f14de4b4638864262df426\n"
    },
    {
      "commit": "fc1d7e58370eb849ccda69c22dd5b0181308e339",
      "tree": "a9fb4cd43bcbb92bec7defce57d5494901dc86a1",
      "parents": [
        "f887be23d1c725f9f454ca9180e81833e2ea8cce",
        "de07d21864a0b14a19e3f3d03b6071c33da5505a"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Oct 24 16:29:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 24 16:29:24 2018 +0000"
      },
      "message": "Merge \"fix decor color selection\""
    },
    {
      "commit": "f887be23d1c725f9f454ca9180e81833e2ea8cce",
      "tree": "251a1a8aff4647b3b32c8dd2bc0fee55202842b4",
      "parents": [
        "2a7854adddd652c7488a78fe93e2419b4e023854",
        "e3c9ccc4bf74cc649750e0a3bce6e8e3cc8b3cc9"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Oct 24 16:05:23 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 24 16:05:23 2018 +0000"
      },
      "message": "Merge \"New PIN pad design\""
    },
    {
      "commit": "366d890f6db280fe238128e281f991373632a50e",
      "tree": "669b28d6e7400a92b098bbe73a89975f257110d6",
      "parents": [
        "74a8e734c2fa2b879404cf11dd1dd4316e8be445",
        "47ff478e51e4c4d33cc6b8d7d4918d8fcc9bc15b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 24 03:21:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 24 03:21:18 2018 +0000"
      },
      "message": "Merge \"Workaround to safely show ambient/HUN views.\""
    },
    {
      "commit": "74a8e734c2fa2b879404cf11dd1dd4316e8be445",
      "tree": "5d713a51c92df56b6803b94afd1dbe38780ca0eb",
      "parents": [
        "0e1ce140a2c79cbc5dea462ccd2fecd1bae113e6",
        "c9d28b74eb586815da60abd23b1182f14d428a0b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 24 02:58:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 24 02:58:22 2018 +0000"
      },
      "message": "Merge \"Remove dashes between clock and notifications\""
    },
    {
      "commit": "de07d21864a0b14a19e3f3d03b6071c33da5505a",
      "tree": "66383f959ed3424bfc9bc5f4e1bf0248bf7f3f2f",
      "parents": [
        "d845abbac00de26a8cad97d704d85f09b0346c41"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Oct 23 17:47:03 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Oct 23 17:48:09 2018 -0700"
      },
      "message": "fix decor color selection\n\nChange-Id: I4baa9f5f0abc6fdba2cdb5fadb9d75db929ce6b8\nFixes: 118309780\nTest: visual\n"
    },
    {
      "commit": "47ff478e51e4c4d33cc6b8d7d4918d8fcc9bc15b",
      "tree": "ee9399dcbd91751fd35a32eff1ad5b5fcf695939",
      "parents": [
        "095513c4d929a22babf1f118b6d312d1b0328ecd"
      ],
      "author": {
        "name": "Kevin",
        "email": "kevhan@google.com",
        "time": "Tue Oct 23 15:37:24 2018 -0700"
      },
      "committer": {
        "name": "Kevin",
        "email": "kevhan@google.com",
        "time": "Tue Oct 23 17:25:41 2018 -0700"
      },
      "message": "Workaround to safely show ambient/HUN views.\n\nTemporary workaround to get things rolling while a greater fix is\nincoming.  This reverts behavior to essentially inflating all\nHUN/ambient content views.\n\nBug: 117933032\nBug: 117894786\nTest: manual, runtest systemui\nChange-Id: I731ec6e320d1813a8bbca52ceb21c1d8bb4e73ff\n"
    },
    {
      "commit": "0cb4e4777ac6fb0f17864cecd1fc3579d8f5ee73",
      "tree": "85dee0655a8aa4d43d56ea1a54a2fdb4c01b4718",
      "parents": [
        "59894496614f0f382c4306b542236dcf6d6f3d33",
        "761562d86857abff949e83559e2941cce27185d3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 24 00:06:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 24 00:06:22 2018 +0000"
      },
      "message": "Merge \"Refactored rotation code from nav bar fragment to its button\""
    },
    {
      "commit": "edba98c1c8728189dfd14c34527b8445fdd146e0",
      "tree": "ebab72120d671fb0094c580f6f75cb201de42b67",
      "parents": [
        "0d541559af18191897104e0685f43a561b1e5ba5"
      ],
      "author": {
        "name": "jovanak",
        "email": "jovanak@google.com",
        "time": "Fri Sep 14 15:46:24 2018 -0700"
      },
      "committer": {
        "name": "jovanak",
        "email": "jovanak@google.com",
        "time": "Tue Oct 23 15:50:19 2018 -0700"
      },
      "message": "Adds automatic switching to Guest if user starts driving with the keyguard\nup.\n\ndriving_on_keyguard_timeout_ms controlls the number of milliseconds we wait,\nbefore switching to Guest. If this number is negative, feature is disabled.\n\nChange-Id: Ic1357362a97cb14a4f221d53e17a30cd3fefc5ea\nFixes: 110228676\nTest: manual testing on mojave and emulator. Toggling driving state and keyguard, and observing the timer logs and switching.\n"
    },
    {
      "commit": "1bfe69daf5893018c5966b20be7dd0dbc9ce314a",
      "tree": "9bfce60782d713eed039e0b8ee7723892f8396d6",
      "parents": [
        "485c06f7b60d0cb88b9dd9e66d53d7657f64b333",
        "43976f831cb2c5b40773ab2a7c8376d2ee331324"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Oct 23 22:30:50 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 23 22:30:50 2018 +0000"
      },
      "message": "Merge \"Fix re-layout race condition\""
    },
    {
      "commit": "c9d28b74eb586815da60abd23b1182f14d428a0b",
      "tree": "8730c6c2c74679f14c636f2154d44f69619fa00c",
      "parents": [
        "d845abbac00de26a8cad97d704d85f09b0346c41"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Oct 22 17:59:18 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Oct 23 15:24:16 2018 -0700"
      },
      "message": "Remove dashes between clock and notifications\n\nBug: 111405682\nTest: visual - smart space, ambient notification, clock\nChange-Id: I68e0d9099e0d4eaa1a6c10838d584aded523c332\n"
    },
    {
      "commit": "761562d86857abff949e83559e2941cce27185d3",
      "tree": "0ef275cadcef59398e636eb5cc72c52645c6e746",
      "parents": [
        "a941ce732672430998bb7bf5c91455cd8201d785"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Mon Sep 17 11:13:21 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Tue Oct 23 15:20:56 2018 -0700"
      },
      "message": "Refactored rotation code from nav bar fragment to its button\n\nMoved the rotation button in nav bar logic to its own button.\n\nTest: atest NavigationBarRotationContextTest\nBug: 116041410\nChange-Id: I7bb3c4c4a1637b52a7219c1074c09403c9505734\n"
    },
    {
      "commit": "e3c9ccc4bf74cc649750e0a3bce6e8e3cc8b3cc9",
      "tree": "9bd1b7c0ba80243795b71dc6268cb3ade5463ea7",
      "parents": [
        "f7994fe65d87146d07b308fc83a5649624de46d1"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Oct 23 14:44:04 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Oct 23 15:08:15 2018 -0700"
      },
      "message": "New PIN pad design\n\nMoved \"delete key,\" replaced confirmation button and reduced\nthe size of the ripples, for improved security.\n\nChange-Id: Idc7a86490c3ca1d9fd69f4f5c6f8ede07909fea2\nTest: visual\nFixes: 74259090\n"
    },
    {
      "commit": "a941ce732672430998bb7bf5c91455cd8201d785",
      "tree": "a8fec3aff643087aabdc36f63046ff9f58c5f7b7",
      "parents": [
        "92b7af321c91f8da94e5d25ad453be1c012ceff1",
        "297c04ee5376d8bca84bc8e876d6ecc88e84a999"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Oct 23 21:12:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 23 21:12:07 2018 +0000"
      },
      "message": "Merge \"Make StatusBar not be a NotificationPresenter\""
    },
    {
      "commit": "8884cfc13ef7a8848a41094e4452c7a72a62c908",
      "tree": "a97e06d08e4f27852457a5ba7c046fc2dcb1f207",
      "parents": [
        "51d48e09a5140c697d2af072c18f6e3cd89be54a",
        "32f140aa6764ebc71b549e57479a42fc3daefc8a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Tue Oct 23 20:02:00 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 23 20:02:00 2018 +0000"
      },
      "message": "Merge \"Rename \u0026 package shuffle\""
    },
    {
      "commit": "51d48e09a5140c697d2af072c18f6e3cd89be54a",
      "tree": "6f821342f6129ae7e35ff86abc500163f4c71d6d",
      "parents": [
        "845a41cb8a21928faa03aeebfac3ab5594c107da",
        "4275303c1a16511781756e88ed2357b5edfa5166"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Oct 23 19:59:07 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 23 19:59:07 2018 +0000"
      },
      "message": "Merge \"Deprecating some old Recents logic\""
    },
    {
      "commit": "43976f831cb2c5b40773ab2a7c8376d2ee331324",
      "tree": "281806ff4722bb23cccd6097f53664542bef8b3a",
      "parents": [
        "f7994fe65d87146d07b308fc83a5649624de46d1"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Oct 22 19:52:59 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Oct 23 19:02:21 2018 +0000"
      },
      "message": "Fix re-layout race condition\n\nOn older devices, the dark amount wouldn\u0027t be updated before the layout\npass, the owner info view would end up with the wrong visibility.\n\nChange-Id: I0f7660d70a090ecd1a86a1d870645982edeb1ea4\nFixes: 113247412\nTest: manual\n"
    },
    {
      "commit": "4275303c1a16511781756e88ed2357b5edfa5166",
      "tree": "829f55558bf0fc84edd5f206d103e505cc7e97c6",
      "parents": [
        "74494b51729fb11bfe585c79e85937b733c5ad38"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Oct 16 16:00:15 2018 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Oct 23 11:28:50 2018 -0700"
      },
      "message": "Deprecating some old Recents logic\n\nBug: 117603579\nTest: Everything still builds\n\nChange-Id: I24cc5d77481ad9c76c2889b285b58aae3623ce9e\n"
    },
    {
      "commit": "297c04ee5376d8bca84bc8e876d6ecc88e84a999",
      "tree": "01e9a2093ecfb34be59690e02c2eaae75c7902ca",
      "parents": [
        "c2896a27fadc416458e883282bb0d8a0f81ee13a"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 23 17:16:59 2018 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Oct 23 11:19:15 2018 -0400"
      },
      "message": "Make StatusBar not be a NotificationPresenter\n\nBreak the NotificationPresenter out of the StatusBar and most of\nthe logic with it.\n\n - Break RemoteInput Callbacks out of NotificationPresenter\n - Break Environment Callbacks out of NotificationPresenter\n - Add ShadeController interface for StatusBar (abstraction\n   layer from StatusBar)\n - Add InitController to allow for post-init tasks (dependency\n resolution should not go here)\n - Make some dependencies (ShadeController, NotificationEntryManager,\n NotificationLockscreenUserManager usually) lazily-resolved to break\n some dependency cycles\n\n - Lots of other cleanup\n\nTest: Existing tests do not pass\nChange-Id: Ic043c6b15a4ffe551fc27f99b25d5c3caa1be582\n"
    },
    {
      "commit": "55c6e809a3b54eec08a751448c0ada06704dcf38",
      "tree": "f5a882c25803489914793679e237c4f58c1b23e6",
      "parents": [
        "f7994fe65d87146d07b308fc83a5649624de46d1"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Sep 27 18:07:36 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Oct 22 14:29:20 2018 -0700"
      },
      "message": "Support for passive interrupts\n\nBug: 111414690\nTest: manual, lift, swipe down, go to shade locked\nTest: adb shell setprop persist.sysui.expand_shade_on_wake_up 0\nTest: adb shell setprop persist.sysui.go_to_shade_on_wake_up 0\nChange-Id: I59018a72b85cfcf75344d83bbf9e3a122a66c018\n"
    },
    {
      "commit": "b6271fed787fdf849290dac6fb0505b9eb1184e5",
      "tree": "6db64a4ad0ee707dbb12fea7752297e21f65e31f",
      "parents": [
        "03eb7e1905918da7fa763691780b7071caefe8d4",
        "cd944dc66532b4e166356ca53142d23d4be68f3a"
      ],
      "author": {
        "name": "Aaron Heuckroth",
        "email": "nesciosquid@google.com",
        "time": "Fri Oct 19 13:51:22 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 19 13:51:22 2018 +0000"
      },
      "message": "Merge \"Clean up interfaces for StackScrollLayout.\""
    },
    {
      "commit": "2288590ec40d48e17ba815adb452339b085b478c",
      "tree": "e30fecb6449cd2b4d0482219b98e44e7edda36a0",
      "parents": [
        "a354de4c962e18236f93da59b816a0e235a65aea",
        "8c056c1705ab3aa2810eb111d6b282263e951c8d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 18 23:13:28 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 18 23:13:28 2018 +0000"
      },
      "message": "Merge \"Fixes back button direction when toggling rtl and ltr\""
    },
    {
      "commit": "ddb5e19f528b8ae26257339df7497f8550673ee3",
      "tree": "9b96f745fed3e659854922fdc3fee4305c8fb0a9",
      "parents": [
        "dfe87a6d16cdb73480c1775e1abbdf9f72054774",
        "13d2b5f1ab8ffa5f0ac5480dd4cbcf06452b671b"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Oct 18 15:54:06 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 18 15:54:06 2018 -0700"
      },
      "message": "Merge \"Add dynamic support for 4G/LTE/LTE+ icons\" am: 0c9254ee66 am: 5bd6b4d570\nam: 13d2b5f1ab\n\nChange-Id: Idc591385a9b5af1fc9004a54388e376d05b1aa15\n"
    },
    {
      "commit": "13d2b5f1ab8ffa5f0ac5480dd4cbcf06452b671b",
      "tree": "8b0ef0897b00d2a7744f32840e58d0ee63a5a2b4",
      "parents": [
        "aa2e73d8a573b080a278a51fd2246d9ba6183c58",
        "5bd6b4d570ae993c9d8597de545225872ab9bed5"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Oct 18 15:30:11 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 18 15:30:11 2018 -0700"
      },
      "message": "Merge \"Add dynamic support for 4G/LTE/LTE+ icons\" am: 0c9254ee66\nam: 5bd6b4d570\n\nChange-Id: Ib0c30a20063087de7e336d01675f83de0aa64c7d\n"
    },
    {
      "commit": "5bd6b4d570ae993c9d8597de545225872ab9bed5",
      "tree": "1f5f0f63a537c96c7956a0aec3b6a06b3edf831a",
      "parents": [
        "8e5a756f9d2a93332ff9537edc217c1be53082df",
        "0c9254ee667ca97d3128da18158c003de10b35c5"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Oct 18 14:56:21 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 18 14:56:21 2018 -0700"
      },
      "message": "Merge \"Add dynamic support for 4G/LTE/LTE+ icons\"\nam: 0c9254ee66\n\nChange-Id: Ie5841b4e86231517f724948389ff2b819d8245ad\n"
    },
    {
      "commit": "e730fd646fabee678034935ef6440444ddfe1a81",
      "tree": "e504dfe201c82672610f42d7df9b43cd8c0903ca",
      "parents": [
        "fdd0229da8849cd52dd41f9c0ddaa4ef268cb5c3",
        "69704c65f41dcebfee93fbc8b1a47ea248971d36"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 18 21:30:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 18 21:30:34 2018 +0000"
      },
      "message": "Merge \"Fixes notification blocking from secure camera.\""
    },
    {
      "commit": "0c9254ee667ca97d3128da18158c003de10b35c5",
      "tree": "9cd6910c4bf613d2fad89f6c77e2c0ea0ee11ef5",
      "parents": [
        "4133a00a104b2328c62b57a4155d2c9fa71ab6a3",
        "a02964d26f0aa832e98f99227c59b7d0a7184602"
      ],
      "author": {
        "name": "Hall Liu",
        "email": "hallliu@google.com",
        "time": "Thu Oct 18 20:36:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 18 20:36:06 2018 +0000"
      },
      "message": "Merge \"Add dynamic support for 4G/LTE/LTE+ icons\""
    },
    {
      "commit": "cd944dc66532b4e166356ca53142d23d4be68f3a",
      "tree": "6c98fbaead44791dce82a86d897c4cb76e968ec3",
      "parents": [
        "294ade62bf2aa76d3ed7e9e33a7b214e7e3bdece"
      ],
      "author": {
        "name": "Aaron Heuckroth",
        "email": "nesciosquid@google.com",
        "time": "Mon Oct 01 16:31:08 2018 -0400"
      },
      "committer": {
        "name": "Aaron Heuckroth",
        "email": "nesciosquid@google.com",
        "time": "Thu Oct 18 14:14:58 2018 -0400"
      },
      "message": "Clean up interfaces for StackScrollLayout.\n\nTest: Automated tests should pass.\nChange-Id: Ibf2718bfaacff0adcfca7ef8ca2f3eb2b867debf\n"
    },
    {
      "commit": "69704c65f41dcebfee93fbc8b1a47ea248971d36",
      "tree": "da1054b1f2e6c0a506b0fae011b3aa8ccf7e9fd6",
      "parents": [
        "47e33057f7f8e947a2700fe7a48ce66c8396584b"
      ],
      "author": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Thu Oct 18 10:27:34 2018 -0400"
      },
      "committer": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Thu Oct 18 10:27:34 2018 -0400"
      },
      "message": "Fixes notification blocking from secure camera.\n\nThis change modifies the code in StatusBar which determines whether to\nshow the bouncer when the user attempts to change notification settings\nsuch that it correctly checks the state of the keyguard.  This fixes an\nissue where the bouncer was not shown when changing notification\nsettings from the secure camera.\n\nChange-Id: Ieb59c49c4b790e38a9dcf79e8777f89318d11946\nFixes: 117888590\nTest: manually\n"
    },
    {
      "commit": "30afdb38b0629d46c6fce5345f5446910d8c41ef",
      "tree": "32747d1cbed22d9fde4b34778c3e95ac16000667",
      "parents": [
        "134e4b284be95cd8ad3dbb340bc1cae6b703dbd2",
        "e7ca4fe6eefc9af222fc636a6f6de6c86f3a04f9"
      ],
      "author": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Thu Oct 18 07:14:23 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 18 07:14:23 2018 -0700"
      },
      "message": "Merge \"Checks keyguard earlier when blocking notifications.\" into pi-dev\nam: e7ca4fe6ee\n\nChange-Id: I5f36bac36447c4a7edb6b9df5be86d4caaa5b41b\n"
    },
    {
      "commit": "3699469549921420c38c3c9cd596fb57248d041e",
      "tree": "b3e6b8f99f482536f2b84229c1514c23d81f0f55",
      "parents": [
        "7ba473180c96a54029a6b2ab5a0c0c7939c140a6",
        "503639db0473eb070241f1459765f895948ac793"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 18 09:46:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 18 09:46:34 2018 +0000"
      },
      "message": "Merge \"Fixes volume dialog in dark mode.\""
    },
    {
      "commit": "7ba473180c96a54029a6b2ab5a0c0c7939c140a6",
      "tree": "2ba1c5cb48d2eb64d63652b9ac1b0d46633ec3e6",
      "parents": [
        "ec397364d6192e62e910bed13926841113b32282",
        "1d4216530e29974a927373f8445bdbbf9b070dee"
      ],
      "author": {
        "name": "Alastair Breeze",
        "email": "abreeze@google.com",
        "time": "Thu Oct 18 09:43:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 18 09:43:55 2018 +0000"
      },
      "message": "Merge \"Fixed volume logging on sticky broadcasts\""
    },
    {
      "commit": "47d7662229675cdcf81bb401d6c9d9b1fd306132",
      "tree": "009e2d779b2071310b6a67a1eef8b887cd9915d5",
      "parents": [
        "24635de8e0df5443808bd625514c7f3e67ab1b55",
        "f0f8454b851c4073b397d090a1028e8891b4e056"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 18 03:04:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 18 03:04:30 2018 +0000"
      },
      "message": "Merge \"Fixes crash when getting panel before setting components\""
    },
    {
      "commit": "e7ca4fe6eefc9af222fc636a6f6de6c86f3a04f9",
      "tree": "7065935d52021895c3a90c907637048d5de95ee6",
      "parents": [
        "aad998c0b4b97190754e72548960cf72b967dc0f",
        "f4f0b069a3e0e8471c4908a379ed86fdb117a673"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 17 21:43:49 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 17 21:43:49 2018 +0000"
      },
      "message": "Merge \"Checks keyguard earlier when blocking notifications.\" into pi-dev"
    },
    {
      "commit": "503639db0473eb070241f1459765f895948ac793",
      "tree": "1c83cfde03b8d993648c222f9991d8b600815dd2",
      "parents": [
        "47e33057f7f8e947a2700fe7a48ce66c8396584b"
      ],
      "author": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Wed Oct 17 16:18:43 2018 -0400"
      },
      "committer": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Wed Oct 17 16:18:43 2018 -0400"
      },
      "message": "Fixes volume dialog in dark mode.\n\nThis change removes the caching of color values in VolumeDialogImpl such\nthat the dialog will change its colors correctly when dark mode is\ntoggled.\n\nChange-Id: I241edc284a33f60e60ec5e54f2e4d6bb0a0eadfd\nFixes: 116860768\nTest: manually\n"
    },
    {
      "commit": "b10e4373c94a66b9aee29f743330f20b5e112baa",
      "tree": "4a9b22115ec1c535d8c0539656f6bb4ddc475858",
      "parents": [
        "90412b0d096b248c4395e18d7ccb62fba4a9bc4f",
        "3bf2d203792f940ecf14d9a5e7031ef7de8fe361"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Oct 17 19:38:03 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 17 19:38:03 2018 +0000"
      },
      "message": "Merge changes I3070e95f,Ia500dea6\n\n* changes:\n  Fixed groups with min priority children\n  Added logging to debug the notification view hierarchy\n"
    },
    {
      "commit": "8c056c1705ab3aa2810eb111d6b282263e951c8d",
      "tree": "3c39215fb71c7a6ff50152795e15a9fa951f701d",
      "parents": [
        "7cc5a53c255dd5059de247556980556b80874a9e"
      ],
      "author": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Mon Oct 15 15:16:46 2018 -0700"
      },
      "committer": {
        "name": "Matthew Ng",
        "email": "ngmatthew@google.com",
        "time": "Wed Oct 17 10:58:48 2018 -0700"
      },
      "message": "Fixes back button direction when toggling rtl and ltr\n\nOrienting back button sometimes will get the old configuration and would\ncause the button to point the opposite direction. Getting the current\nconfiguration direction would get the correct degree to orient the back\nbutton.\n\nTest: manual\nChange-Id: I973d61d53bb1af40e4fb55aa53110c22e07bd90f\nFixes: 113565256\n"
    },
    {
      "commit": "a618cebc8c35dfe7ca5b2470d444a5c7cf79cfee",
      "tree": "c9380bb6fb5ce5ebbeea0e9789684f2cc73bd960",
      "parents": [
        "a78a8350fc9951583ea7edc1a02115ff428c1717",
        "1fda7cba7e0d9d82f2459ea1e3595d72fb3faf9f"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Oct 17 17:20:43 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 17 17:20:43 2018 +0000"
      },
      "message": "Merge \"Guarded against ArrayOutOfBounds\""
    },
    {
      "commit": "bae081d20264d8df21854f27e618a1cb2a5e50fa",
      "tree": "fa21dd41eff4cf57819ebda6f97c3cdf22d26239",
      "parents": [
        "d40cb164d517d778828aa26219339461b4b3fb41",
        "c6a1cfda93aac7fc004da73e3e5921b838e931a7"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Oct 17 10:28:45 2018 -0400"
      },
      "committer": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Oct 17 10:30:00 2018 -0400"
      },
      "message": "DO NOT MERGE resolve merge conflicts of c6a1cfda93aac7fc004da73e3e5921b838e931a7 to pi-dev-plus-aosp\n\nChange-Id: I1a18690e85f66ff2a25329f9a050cb038fc0bcfb\nBug: None\nTest: I solemnly swear I tested this conflict resolution.\n"
    },
    {
      "commit": "f4f0b069a3e0e8471c4908a379ed86fdb117a673",
      "tree": "7426b90aadaa89337b0e267bf00de682b881b23f",
      "parents": [
        "34c2fcffac4fbea95febe9275ff13ab1c2862341"
      ],
      "author": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Mon Sep 24 17:15:32 2018 -0400"
      },
      "committer": {
        "name": "Gus Prevas",
        "email": "kprevas@google.com",
        "time": "Wed Oct 17 14:22:03 2018 +0000"
      },
      "message": "Checks keyguard earlier when blocking notifications.\n\nThis change modifies NotificationInfo to call the provided keyguard\ncallback when the \"Stop notifications\" button is tapped, rather than\nwhen trying to save the new importance value after the undo timeout.\n\nTest: updated test cases in NotificationInfoTest.\nBug: 111416533\nChange-Id: I89b4715d0d41be4587753f554862e51c4e1d43c3\nMerged-In: I89b4715d0d41be4587753f554862e51c4e1d43c3\n(cherry picked from commit 533836ac7265b4f731f25fcc849378e9976a9fd5)\n"
    },
    {
      "commit": "1fda7cba7e0d9d82f2459ea1e3595d72fb3faf9f",
      "tree": "852fbd7574d5b45a7f64da274ce28099d11ac89b",
      "parents": [
        "9f364bd2067d59b9e806e5a9c052e272ab7b3886"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Mon Oct 15 14:25:18 2018 -0400"
      },
      "committer": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Oct 17 09:28:20 2018 -0400"
      },
      "message": "Guarded against ArrayOutOfBounds\n\nIn some monkey tests, getAdapterPosition returns -1 (for example, if the\nViewHolder is not bound). In this case, we shouldn\u0027t proceed with the\nmoving operation.\n\nTest: manual\nChange-Id: I1eccc2c60136ddf5cc0175d88a3fddbe1d2a5a97\nFixes: 117769352\nFixes: 116871219\n"
    },
    {
      "commit": "c6a1cfda93aac7fc004da73e3e5921b838e931a7",
      "tree": "f2e4d3143980623f54b420e91385c3685efda78d",
      "parents": [
        "9872b257cd0ca89c95f322ceb7aad24349672d21",
        "4ba517381828e4b61d46878e8154624301e28205"
      ],
      "author": {
        "name": "Fabian Kozynski",
        "email": "kozynski@google.com",
        "time": "Wed Oct 17 13:21:15 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 17 13:21:15 2018 +0000"
      },
      "message": "Merge \"DO NOT MERGE Fixes clipping on PagedTileLayout\" into pi-dev"
    },
    {
      "commit": "1d4216530e29974a927373f8445bdbbf9b070dee",
      "tree": "5331eb75d1d8671a121dedd9dee824dd5e86d2a6",
      "parents": [
        "a68e3ccd83ef68645d64676df7c58a98f43dea9d"
      ],
      "author": {
        "name": "Alastair Breeze",
        "email": "abreeze@google.com",
        "time": "Tue Oct 16 19:17:07 2018 +0100"
      },
      "committer": {
        "name": "Alastair Breeze",
        "email": "abreeze@google.com",
        "time": "Wed Oct 17 12:46:45 2018 +0000"
      },
      "message": "Fixed volume logging on sticky broadcasts\n\nRinger mode changed is a sticky broadcast and is currently being logged on broadcast attach for normal and vibrate state (not silent). This change instead uses the sticky broadcast to initialise the current state rather than logging.\n\nTest: manual\nChange-Id: I09e91ec4b71fbbbfae71d188d9c858675a7e774d\nFixes: 117315582\n"
    },
    {
      "commit": "3bf2d203792f940ecf14d9a5e7031ef7de8fe361",
      "tree": "eaa353e54678ba0e2627f06b04304c7ce72c5b66",
      "parents": [
        "3088766a3815137629d65ae986a4f64d50f98ee8"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Oct 16 17:30:05 2018 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Oct 16 17:30:05 2018 -0700"
      },
      "message": "Fixed groups with min priority children\n\nPreviously  min priority  notifications would be\nempty on the lockscreen. We\u0027re now showing them\nif they are part of a group.\n\nBug: 117349034\nTest: add group with min priority children on lockscreen\nChange-Id: I3070e95f63c3b2cf227fbefdb53e3a3d09927ae9\n"
    },
    {
      "commit": "3088766a3815137629d65ae986a4f64d50f98ee8",
      "tree": "e4f5228c8c71f2b51371a0c0397e3ca54e7c44f9",
      "parents": [
        "8736e952916c4473d462a04f3011f2fcab9eae62"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Oct 15 17:37:21 2018 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Oct 16 15:11:24 2018 -0700"
      },
      "message": "Added logging to debug the notification view hierarchy\n\nAdding more logging to the systemUI tree to get useful\nstate to debug visual issues.\n\nTest: grab bugreport\nBug: 80525283\nChange-Id: Ia500dea632bc66f08c1ce350914ead033aba7383\n"
    },
    {
      "commit": "cea7deea4c7315e4a11f8d68f6a5bf11e2bb21a7",
      "tree": "97b0833c9e433de6942de44ca93bdd78b3b9c0f3",
      "parents": [
        "a7998431d4f41fe88e23e4e88cb39314f6e9d6ed"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Oct 16 12:43:37 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Oct 16 12:52:03 2018 -0700"
      },
      "message": "Restore KeyguardBottomAreaView state\n\nKeyguardBottomAreaView will be re-inflated when the theme changes,\nit\u0027s necessary to also restore some of its internal state, otherwise\nwe\u0027ll have NPEs.\n\nTest: manual\nTest: atest KeyguardBottomAreaTest\nFixes: 117121386\nChange-Id: Idac8192877b65f8ad00cd60a2bb0c1ce75476cf1\n"
    }
  ],
  "next": "5c25e0dd1e404dcb171c02b121489e025ddbffe1"
}
