)]}'
{
  "log": [
    {
      "commit": "8091d9e6d9591af206bd2674b402d02a8ce52761",
      "tree": "8e6c24b8df033206523054fbef78325dfeeecae4",
      "parents": [
        "3275a6b2450745486cacf2fc7ed8d4075556e606"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Tue Feb 26 14:52:33 2019 -0800"
      },
      "committer": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Fri Mar 01 17:23:42 2019 +0000"
      },
      "message": "Migrate frameworks/base/tests/testables and its users to androidx.test\n\nSee go/jetpack-test-android-migration\n\nTest: atest TestablesTests NetworkStackTests FrameworksServicesTests SystemUITests FrameworksUiServicesTests ExtServicesUnitTests\nExempt-From-Owner-Approval: already reviewed\nChange-Id: I083fcdaa71b503535aa2b3c257740f3ecf055373\nMerged-In: Ib04d80954bd8536914d88c66b28e6632e60a6245\n"
    },
    {
      "commit": "0e71b4f19ba602c8c646744e690ab01c69808b42",
      "tree": "efc2d543fbec688c9a03de674fc2ee2d10da3474",
      "parents": [
        "5854e9312c43a7e47f4a44bcc344984242452c73",
        "04898ff564fbda6d58693631ea633611585f8921"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 13 22:36:25 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Feb 14 09:48:06 2019 -0800"
      },
      "message": "DO NOT MERGE - Merge pi-platform-release (PPRL.190205.001) into\nstage-aosp-master\n\nBug: 124234733\nChange-Id: Ic4f67fde0835da0b1c363906cccef0d244e38393\n"
    },
    {
      "commit": "907005d1bbae39647731d1ea9ea71de802088a46",
      "tree": "09f23639e266c3b75bda6d02ba781e5e40d48ec6",
      "parents": [
        "79a6d5e30c02509ba3241d66324b9d9386b42a15"
      ],
      "author": {
        "name": "Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Fri Dec 21 17:11:10 2018 -0800"
      },
      "committer": {
        "name": "Xiangyu/Malcolm Chen",
        "email": "refuhoo@google.com",
        "time": "Mon Jan 21 23:21:46 2019 +0000"
      },
      "message": "Don\u0027t show signal bar of hidden Cellular subscription.\n\nBug: 121396526\nTest: manual\nChange-Id: I646278c9ab4dd2f37083658a25ad38ad4f65d42f\nMerged-In: I646278c9ab4dd2f37083658a25ad38ad4f65d42f\n"
    },
    {
      "commit": "15b123ef458ed927782b080921e987c995fc56dd",
      "tree": "008426beb4c3b8d4ecb62112efa17be09fe6d427",
      "parents": [
        "58ee538e62b15dd07274beecf5f925543c5332b1",
        "7409b8620ff39ff0788ef1543297f0cb1d49a0e0"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Dec 11 14:13:44 2018 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Dec 11 14:13:44 2018 -0800"
      },
      "message": "DO NOT MERGE - Merge pie-platform-release (PPRL.181205.001) into master\n\nBug: 120502534\nChange-Id: Idc8bfb6d97a869b76cfb87ca1a494201baf9e8bd\n"
    },
    {
      "commit": "3b2ab9b37c7e31c56967d1b2f51e78e7f9b48d5f",
      "tree": "aec3b7a5160b59ced6cead29736056e524c7530e",
      "parents": [
        "d62ebc451beaa7e53810250724e775399de30502"
      ],
      "author": {
        "name": "felkachang",
        "email": "felkachang@google.com",
        "time": "Thu May 24 15:38:04 2018 +0800"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Fri Nov 30 03:28:12 2018 +0000"
      },
      "message": "DO NOT MERGE Fix the icon overlay after density change\n\nAfter showing the heads up for the fullscreen notification, to\nchange the density by user will have the status bar icons\nnot show normally. It will the only one icon overlay on the\nclock but actually there are more than one icons. And, it can\u0027t\nback to normal after expandable notification and collapse the\nnotification panel.\n\nThe root cause is that all of instances of PhoneStatusBarView,\nClock, HeadsUpStatusBarView, and HeadsUpAppearanceController are\nrecreated by FragmentManager after configuration density and\nfont changing. The new HeadsUpAppearanceController status is\nneither consistent with HeadsUpManager\u0027s status nor the state of\nthe previous instances.\n\nThe solution is that to apply the onSaveInstanceState and\nonRestoreInstanceState in PhoneStatusBarView, Clock, PanelBar, and\nHeadsUpStatusBarView. To make sure that the values of the fields\nin the new instance, which are set by other source, have the\nconsistence with the state of the old instances.\n\nHeadsUpAppearanceController\u0027s Constructor.\nTo hook onLayoutChangedListener to sync the status with\nHeadsUpManager\u0027s status to HeadsUpStatusBarView if there is a\npinnded heads up notification.\n\nIn original, PanelBar.mState is the only one state to save. Instead\nof only saving one, to save the view tree state in\nCollapsedStatusBarFragment.onSaveInstanceState and restore the view\nstate in CollapsedStatusBarFragment.onViewCreated.\nCollapsedStatusBarFragment.mDisabled1 doesn\u0027t need to save and\nrestore because CommandQueue.recomputeDisableFlags will give it\nthe correct value.\n\nAfter density changed, RemoteViews will reinflate the instances of\nNotificationHeaderView and the wrapper instances of\nNoticationContentView will also recreated in\nNotificationContentView.setAmbientChild. The recreated instance\nshould synchronized with the ExpandableNotificationRow intance.\n\nBug: 80224819\nFixes: 111996469\nFixes: 117818441\nTest: atest SystemUITests\nChange-Id: I08ace5633ae228d329cb6d8881eed2b37704ae8f\nMerged-In: I7b92af7c3cf6290ec58ac13bf295f63b0b36332f\n(cherry picked from commit c769caafffa632937a3a66fb91c5bf821d5d3d05)\n"
    },
    {
      "commit": "78c941d063fa60d3a3daa256105149c6a9eaa2d8",
      "tree": "f15092f99dcdd1abdabbe409605773a257813db7",
      "parents": [
        "d13dceed52f9f171f877e4940fb9baed5619159f",
        "218a0cb4c2e8e859732ac5a4475f1fd1207782bc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 13 20:54:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 13 20:54:41 2018 +0000"
      },
      "message": "Merge \"Hide wallpaper when backdrop arrives\" into pi-dev"
    },
    {
      "commit": "166363d8971d21e5edd943374b55d0591965fbd5",
      "tree": "033e5cb996b197483f8aca065a281a624c9bafdf",
      "parents": [
        "252efd708aa042b98b6087fc12a7dc0140a9ca21"
      ],
      "author": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Nov 09 18:38:17 2018 +0000"
      },
      "committer": {
        "name": "Todd Kennedy",
        "email": "toddke@google.com",
        "time": "Fri Nov 09 18:38:17 2018 +0000"
      },
      "message": "Revert \"Fix the icon overlay after density change\"\n\nThis reverts commit 252efd708aa042b98b6087fc12a7dc0140a9ca21.\n\nReason for revert: breaks git_pi-dev-plus-aosp build\n\nChange-Id: Icbccc53a6b860fab17fefcfe54a72b80957482e4\n"
    },
    {
      "commit": "252efd708aa042b98b6087fc12a7dc0140a9ca21",
      "tree": "a06e96e224f5e06c52901232e3807b3b95894227",
      "parents": [
        "e905bdb194373e28df3c6313c11376bf03a3ede4"
      ],
      "author": {
        "name": "felkachang",
        "email": "felkachang@google.com",
        "time": "Thu May 24 15:38:04 2018 +0800"
      },
      "committer": {
        "name": "Felka Chang",
        "email": "felkachang@google.com",
        "time": "Thu Nov 08 04:19:36 2018 +0000"
      },
      "message": "Fix the icon overlay after density change\n\nAfter showing the heads up for the fullscreen notification, to\nchange the density by user will have the status bar icons\nnot show normally. It will the only one icon overlay on the\nclock but actually there are more than one icons. And, it can\u0027t\nback to normal after expandable notification and collapse the\nnotification panel.\n\nThe root cause is that all of instances of PhoneStatusBarView,\nClock, HeadsUpStatusBarView, and HeadsUpAppearanceController are\nrecreated by FragmentManager after configuration density and\nfont changing. The new HeadsUpAppearanceController status is\nneither consistent with HeadsUpManager\u0027s status nor the state of\nthe previous instances.\n\nThe solution is that to apply the onSaveInstanceState and\nonRestoreInstanceState in PhoneStatusBarView, Clock, PanelBar, and\nHeadsUpStatusBarView. To make sure that the values of the fields\nin the new instance, which are set by other source, have the\nconsistence with the state of the old instances.\n\nHeadsUpAppearanceController\u0027s Constructor.\nTo hook onLayoutChangedListener to sync the status with\nHeadsUpManager\u0027s status to HeadsUpStatusBarView if there is a\npinnded heads up notification.\n\nIn original, PanelBar.mState is the only one state to save. Instead\nof only saving one, to save the view tree state in\nCollapsedStatusBarFragment.onSaveInstanceState and restore the view\nstate in CollapsedStatusBarFragment.onViewCreated.\nCollapsedStatusBarFragment.mDisabled1 doesn\u0027t need to save and\nrestore because CommandQueue.recomputeDisableFlags will give it\nthe correct value.\n\nAfter density changed, RemoteViews will reinflate the instances of\nNotificationHeaderView and the wrapper instances of\nNoticationContentView will also recreated in\nNotificationContentView.setAmbientChild. The recreated instance\nshould synchronized with the ExpandableNotificationRow intance.\n\nBug: 80224819\nFixes: 111996469\nFixes: 117818441\nTest: atest SystemUITests\nChange-Id: Ia3f8a0f138f403c8e0c74c00d56bd93baf604d3a\nMerged-In: Ia3f8a0f138f403c8e0c74c00d56bd93baf604d3a\n"
    },
    {
      "commit": "2f97046a4e0f9b800dd790baa84b71fce06943c6",
      "tree": "87f1a004074fd5b3227e549ccb9a48f469276ed5",
      "parents": [
        "bd1a7fa5c3c00f5c377e1cacc957ac008ddcd1fb",
        "6c7ccabd1d5979f0a2800df516163469cf0d556f"
      ],
      "author": {
        "name": "Bill Lin",
        "email": "lbill@google.com",
        "time": "Wed Oct 24 09:35:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 24 09:35:33 2018 +0000"
      },
      "message": "Merge \"Device show \"No SIM card\" and then showing carrier name during boot\" into pi-dev"
    },
    {
      "commit": "6c7ccabd1d5979f0a2800df516163469cf0d556f",
      "tree": "e9eb7e25435c61141df340f9bdd44e278b46f9af",
      "parents": [
        "4deb5938085e0b1690450b5ed706e1a200899ba8"
      ],
      "author": {
        "name": "Bill Lin",
        "email": "lbill@google.com",
        "time": "Thu Jul 05 17:48:49 2018 +0800"
      },
      "committer": {
        "name": "Bill Lin",
        "email": "lbill@google.com",
        "time": "Wed Oct 17 19:29:12 2018 +0000"
      },
      "message": "Device show \"No SIM card\" and then showing carrier name during boot\n\nKeyguard default show NO SIM earlier than Telephony/Subscription callback\nRefactor CarrierText \u0026 KeyguardUpdateMonitor\n - Replace setup flag by resource attr(showMissingSim/showAirplaneMode)\n - Remove setDiplayFlags API, and add mTelephonyCapable flag\n - Implement MSG_TELEPHONY_CAPABLE in KeyguardUpdateMonitor\n - Default do not show AirplaneMode \u0026 NO_SIM label unless define in xml\n\nBug: 111732320\nTest: atest SystemUITests\n      atest frameworks/base/packages/SystemUI/tests/src/com/android/keyguard/KeyguardUpdateMonitorTest.java\n      Manual:\n         1) Insert SIM and reboot device, only show \"No Service\"-\u003e\"Operator\"\n\t 2) Remove SIM and reboot device, only show \"No SIM\"\n\t 3) Enable AirplaneMode reboot, only show \"Airplane mode\"\n\t 4) Insert SIM and trigger sysui crash, state same as 1)\n\t 5) Remove SIM and trigger sysui crash, state same as 2)\n\t 6) Enable APM trigger sysui crash, state same as 3)\n\t 7) Enable APM \u0026 WFC, turn on wifi in keyguard showing\n\t    -\u003e \"Airplane mode\" -\u003e \"\" -\u003e \"WiFi Calling\"\n\t 8) Enable APM \u0026 WFC, turn off wifi in keyguard showing\n\t    -\u003e \"Wifi Calling\" -\u003e \"Airplane mode\"\n\nChange-Id: I4459997420484431751a4c088aa3856724affe6a\nMerged-In: I4459997420484431751a4c088aa3856724affe6a\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": "5013f1c08cb08eb50e809586050e6ac7319785f6",
      "tree": "7009c4fb0ff93a1d5b06bff76c73d719bb6abd7d",
      "parents": [
        "b5983ecb299a17c6ccd49ccc3ccacff21c68bed4",
        "a3608c91163829d8ee150c5d0c0e7c6b259fbceb"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Oct 15 15:56:13 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 15 15:56:13 2018 -0700"
      },
      "message": "Merge \"Fix overlap between operator name and heads-up notification\"\nam: a3608c9116\n\nChange-Id: If09c46bba04bca2e2cda99173bc53a2d7e8488e7\n"
    },
    {
      "commit": "f1e0f7adadfd11bc4a34cbd754a96ae6df7ae689",
      "tree": "3fd70cff60951f9b6cbd5c517b98b1148f7258b4",
      "parents": [
        "58d5c1e938b42b9e82e77738a54941d5c7ecb8e2"
      ],
      "author": {
        "name": "Tetsutoki Shiozawa",
        "email": "tetsutoki.shiozawa@sony.com",
        "time": "Wed Sep 05 13:17:01 2018 +0900"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Oct 15 20:52:21 2018 +0000"
      },
      "message": "Fix overlap between operator name and heads-up notification\n\nThe title of heads-up notification was shown incompletely\nbecaue it\u0027s covered by operator name.\nTo fix this issue, the operator name should be hidden\nwhen a heads-up notification is shown.\n\nFixes: b/116533819\nTest: atest SystemUITests\nTest: manual - enable config_showOperatorNameInStatusBar\n               and show a heads-up notification\n\nMerged-In: Id3318cd7cb2c9b6950392fadd11d02ab873d84c5\nChange-Id: Id3318cd7cb2c9b6950392fadd11d02ab873d84c5\n"
    },
    {
      "commit": "b7a11d37488ea539bb168bcaa80c7a8b9388a661",
      "tree": "1e2b324ae02e0c15b22a9180d406ea342bb0de90",
      "parents": [
        "2c3a8045cda7de035e438026fc6376b322e705ff"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Tue Aug 14 13:19:25 2018 -0400"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 05 13:57:10 2018 -0700"
      },
      "message": "Add process-lifecycle-owner-initializer to tests.\n\nBug: 112587252\nBug: 114073652\nTest: This is to fix the tests.\nChange-Id: I083db4e2eb4efd8d4a914f33ac259aa317e568de\nMerged-In: I083db4e2eb4efd8d4a914f33ac259aa317e568de\n(cherry picked from commit 5f5ad2e6274f28772d70de0a97301fd17ab7f4d3)\n(cherry picked from commit 0757deaad67bfa7d09e210566fdc7638fd8b8e3f)\n"
    },
    {
      "commit": "2c3a8045cda7de035e438026fc6376b322e705ff",
      "tree": "1d7ee676bbe88318269c6a97bf4a4e9d5971ae0e",
      "parents": [
        "4a8305dca62a622f7eabd5465503def5794a93e1"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Aug 13 11:10:48 2018 -0400"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 05 13:57:10 2018 -0700"
      },
      "message": "Convert sysui to bp\n\nTest: tests gonna test, builds gonna build\nChange-Id: I7f1ef2e82ce2c74253c57de8d73079dcfe2d2264\nMerged-In: I7f1ef2e82ce2c74253c57de8d73079dcfe2d2264\n(cherry picked from commit a2f2d82f2698ca4d9fcfad2a94b5b683646c085d)\n(cherry picked from commit 1a8ee9d2f9bda161301469488d9a27baf5398233)\n(cherry picked from commit 83ce30d807c3621f47f753e75f41d2b887e3ccba)\n"
    },
    {
      "commit": "0757deaad67bfa7d09e210566fdc7638fd8b8e3f",
      "tree": "a24920590a97cbc1452da7c9538f1263a01ba6a5",
      "parents": [
        "83ce30d807c3621f47f753e75f41d2b887e3ccba"
      ],
      "author": {
        "name": "Alison Cichowlas",
        "email": "asc@google.com",
        "time": "Tue Aug 14 13:19:25 2018 -0400"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 05 19:57:24 2018 +0000"
      },
      "message": "Add process-lifecycle-owner-initializer to tests.\n\nBug: 112587252\nBug: 114073652\nTest: This is to fix the tests.\nChange-Id: I083db4e2eb4efd8d4a914f33ac259aa317e568de\nMerged-In: I083db4e2eb4efd8d4a914f33ac259aa317e568de\n(cherry picked from commit 5f5ad2e6274f28772d70de0a97301fd17ab7f4d3)\n"
    },
    {
      "commit": "83ce30d807c3621f47f753e75f41d2b887e3ccba",
      "tree": "769d2d0295ec67fae21e8a11d7adaf82f3067c74",
      "parents": [
        "4c9d66e56cc8c324c2dc87f75e6338b7464d6eaf"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Aug 13 11:10:48 2018 -0400"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 05 12:50:09 2018 -0700"
      },
      "message": "Convert sysui to bp\n\nTest: tests gonna test, builds gonna build\nChange-Id: I7f1ef2e82ce2c74253c57de8d73079dcfe2d2264\nMerged-In: I7f1ef2e82ce2c74253c57de8d73079dcfe2d2264\n(cherry picked from commit a2f2d82f2698ca4d9fcfad2a94b5b683646c085d)\n(cherry picked from commit 1a8ee9d2f9bda161301469488d9a27baf5398233)\n"
    },
    {
      "commit": "b8616dc4d19d5a719ca705d8bd6e96140933a1a0",
      "tree": "737c5e2e07936e6e1198c7c18b1c1bc553fb36a7",
      "parents": [
        "46e75a69e87c6a8afe50582cb364162d75676a75"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Tue Apr 17 09:50:46 2018 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Aug 28 14:19:51 2018 -0700"
      },
      "message": "Migrated SystemUI \u0026 SettingsLib to androidx\n\nTest: make SystemUI SettingsLib\nBug:76692459\nChange-Id: I248fdf4042a0a97bc6349091da21c936c2d37c95\nMerged-In: I248fdf4042a0a97bc6349091da21c936c2d37c95\n(cherry picked from commit fd52c1433c4e4d3f53aef2454d03f6b58f2411a3)\n(cherry picked from commit d366771e84f584330c21b6381c902518af110034)\n(cherry picked from commit a14377a450a7172963ab7ec1b3e47444a3249216)\n"
    },
    {
      "commit": "a14377a450a7172963ab7ec1b3e47444a3249216",
      "tree": "458919d6e8e6efcc082f8e47e71c975d98d48a90",
      "parents": [
        "59def82c25ee079f68a42e1eefa2b5282bf7b0ea"
      ],
      "author": {
        "name": "Aurimas Liutikas",
        "email": "aurimas@google.com",
        "time": "Tue Apr 17 09:50:46 2018 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Aug 28 11:51:13 2018 -0700"
      },
      "message": "Migrated SystemUI \u0026 SettingsLib to androidx\n\nTest: make SystemUI SettingsLib\nBug:76692459\nChange-Id: I248fdf4042a0a97bc6349091da21c936c2d37c95\nMerged-In: I248fdf4042a0a97bc6349091da21c936c2d37c95\n(cherry picked from commit fd52c1433c4e4d3f53aef2454d03f6b58f2411a3)\n(cherry picked from commit d366771e84f584330c21b6381c902518af110034)\n"
    },
    {
      "commit": "3d91fa44b76f52d76157d81f980680b983835660",
      "tree": "13a9e257e543645f4f08f134d28785822f264f9d",
      "parents": [
        "2bd9a25007fcec5612944af7db0d1aa4d9849351",
        "c50a9bd24d2a243f77e09cc331bf9b10446d436a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 22 14:52:42 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 22 14:52:42 2018 +0000"
      },
      "message": "Merge \"Update severe (5%/1 hour) warning to send through battery saver\" into pi-dev"
    },
    {
      "commit": "c50a9bd24d2a243f77e09cc331bf9b10446d436a",
      "tree": "69362f80e69d85fec6e4086aede08eb50f96a72b",
      "parents": [
        "4deb5938085e0b1690450b5ed706e1a200899ba8"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Fri Aug 03 14:07:44 2018 -0700"
      },
      "committer": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Wed Aug 22 14:00:24 2018 +0000"
      },
      "message": "Update severe (5%/1 hour) warning to send through battery saver\n\nNow that battery saver is sticky this notification never shows\nand we are getting reports from people that the notification\nthey were expecting never showed up. It turns out that a lot\nof these were due to people not realizing battery saver was on.\nTo remedy the worst case situation (your phone is about to die\nsoon but no 15%/3 hour notification came up) we should always\nshow the severe warning even if battery saver is on. This only\naffects the hybrid warning, not the legacy percentage based\nversion.\n\nTest: unit tests\nBug: 111596093\nChange-Id: I92453b68b6ee8aad8f862147c877f4e789afc55c\nMerged-In: I92453b68b6ee8aad8f862147c877f4e789afc55c\n"
    },
    {
      "commit": "64c9d90a63a0712018c0ecadc541d7d8b38ea49b",
      "tree": "968a6222f713b8794da9465d8d639fede2b164e7",
      "parents": [
        "c05c2d1e48c650ab80d751941dfd2076736ba016"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Mon Aug 20 13:43:38 2018 +0200"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Tue Aug 21 16:13:15 2018 -0400"
      },
      "message": "ScreenDecorations: Update corner radius when configuration changes\n\nBug: 112876936\nTest: atest ScreenDecorationsTest\nChange-Id: I4359b3da4a47dcf434f018fe3e62e18354d1be47\n"
    },
    {
      "commit": "73ab97c449cea038b897cafb45e37978b2dc47a0",
      "tree": "83e414e659f5d90f5c6d2c952e5b4c5ad1d8f29d",
      "parents": [
        "8aa960f6b107d68f6dd3109381a345940f5b91c4"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Aug 02 15:56:15 2018 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Thu Aug 09 17:55:23 2018 +0200"
      },
      "message": "ScreenDecorations: Fix stuck / delayed rotations\n\nFixes the issue of stuck or delayed decor overlay rotations. The current logic\ncannot handle the case where the overlay has not finished rotating when we start\nanother rotation.\n\nTo work around that, we make sure that the rotation finishes fast enough for that\nnot to happen, by decoupling it from the rest of SystemUI\u0027s traversals on a dedicated\nthread.\n\nAlso fixes an issue in ScreenDecorations where we restarted drawing even though that\nwas not needed, which further delayed finishing the rotation of the overlay.\n\nAlso fixes an issue in ScreenDecorations where a spurious traversal after rotation\nstarted but before SysUI was notified could draw in the wrong orientation. To prevent\nthat, we validate that our rotation matches the display rotation and restart the draw\notherwise.\n\nIn the future, we should investigate whether we can make this more robust by allowing\nstacked rotations, or forbidding rotations while the overlay is not done yet. We should\nalso make the synchronization between WM and SysUI on what rotation is being drawn more\nexplict and thus more robust.\n\nChange-Id: I5303a6a8e6392d309c0fe672ff6d1386ae18f235\nMerged-In: Id8fe1c7f6b38de8cd3ce5f4170ea37adf8cb9f3d\nBug: 111761727\nTest: Ensure you have a lot of notifications, and enable cutout emulation, open camera, quickly rotate phone between landscape and portrait repeatedly, ensure there are no artifacts on screen.\nTest: atest ScreenDecorationsTest\n"
    },
    {
      "commit": "926f071688d91135575fbfc708e4bb884c86e780",
      "tree": "b8618849cfb08a2638c8cfd8b3d8df6380394518",
      "parents": [
        "a14e1b3950d81e73a9cc6d06bf3ec2afa906acd8"
      ],
      "author": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Tue Jul 03 18:07:07 2018 -0700"
      },
      "committer": {
        "name": "Salvador Martinez",
        "email": "dehboxturtle@google.com",
        "time": "Tue Jul 10 16:35:18 2018 -0700"
      },
      "message": "Only query for estimate on battery level change\n\nSysUI is querying for an estimate too much, this change gates\nit on being the first estimate or the battery level having\nchanged so that we don\u0027t waste system resources.\n\nTest: atest PowerUITest\nBug: 110259498\nChange-Id: I6fb5c08d6388e463d6216de41b3fd49bbc489b81\n"
    },
    {
      "commit": "218a0cb4c2e8e859732ac5a4475f1fd1207782bc",
      "tree": "f47d07cceb9fef691a56c5fd61f1e902764f57ba",
      "parents": [
        "c4cf07a16f27ed795cfea6b0f2e650b63f2b5552"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Jul 09 14:32:53 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Jul 10 10:39:25 2018 -0700"
      },
      "message": "Hide wallpaper when backdrop arrives\n\nSome apps may set a backdrop image after the device enters doze,\ncausing the artwork to be visible in AOD. Let\u0027s draw black.\n\nTest: manual\nTest: packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ScrimControllerTest.java\nChange-Id: Ib13e14f285594349c1df263f713883449884ff00\nFixes: 110959983\n"
    },
    {
      "commit": "f8463ee04358e7f421918bf07a9ebe653d3c7c4e",
      "tree": "dc0267a0d0b24aedc4b99ae53d317d06dbbb1d26",
      "parents": [
        "706303541e36685111f785e5dde2f0d73332c86f"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Jun 11 16:18:15 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Jun 18 09:24:38 2018 -0700"
      },
      "message": "Fade to black without showing system wallpaper\n\nWhen on the lock screen, and going to AOD animated, user would\ntemporarily see the system wallpaper. That\u0027s not what we want,\nwe want to fade from semi-transparent black to black, on top\nof the backdrop - lock screen wallpaper or media art.\n\nTest: press power on the lock screen when playing media\nTest: press power on the lock screen after dismissing media\nTest: unlock from AOD\nTest: atest packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ScrimControllerTest.java\nFixes: 80575770\nChange-Id: I6796e844add889ff86be0cd2052db7c5d5073039\n"
    },
    {
      "commit": "b784e6f7bc0cfc4b47fce5759609057b92e98ee9",
      "tree": "b5a0f294fa874e612dd89a2ff94c5b8145e5eabe",
      "parents": [
        "a102591e13261b4a8cece6858e2327f50cb8f1df",
        "1e02f340e023d64b4a1146d5fb788f3324dbf842"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Jun 14 01:16:44 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 14 01:16:44 2018 +0000"
      },
      "message": "Merge \"Config to enable/disable AOD via overlay\" into pi-dev"
    },
    {
      "commit": "1e02f340e023d64b4a1146d5fb788f3324dbf842",
      "tree": "f8ddebd88fef1d0e162c54427a34d5f013a486b5",
      "parents": [
        "5c4b2f6e08f92117a2c2ab9d7b5df4bb66304f6e"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Jun 13 12:54:29 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Jun 13 15:36:04 2018 -0700"
      },
      "message": "Config to enable/disable AOD via overlay\n\nBug: 109894567\nTest: mp droid; fastboot -w\nChange-Id: I3fda0bf486ae0c4b795ce34ba6823d8dc36a3796\n"
    },
    {
      "commit": "f1381bbe1322a17e8e66b92b4a3c94369dc2cb1d",
      "tree": "0b2c8835cc8f0c03f2a14168822c005e70abc35c",
      "parents": [
        "5c4b2f6e08f92117a2c2ab9d7b5df4bb66304f6e"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jun 08 14:11:41 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Jun 12 21:58:23 2018 +0000"
      },
      "message": "Avoid showing bouncer when in a launch transition\n\nThe panel will collapse but the bouncer should not become visible,\notherwise the IME might be requested.\n\nTest: go/sysui-bouncer-tests\nTest: atest packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManagerTest.java\nChange-Id: I0405cf1b956aa239b0684ac357a38cf4b2357cb2\nFixes: 109879604\n"
    },
    {
      "commit": "cc4efe08de09157b603f9a704822896f6e8a01cf",
      "tree": "69b6e8ae09a329ac33f400e17f7bb28d4eff4ab2",
      "parents": [
        "3e389a84902527d6214fd8fabc4d2ed4ae614d20",
        "63d72170dac995d2d22d454fead656daf26c1088"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 07 16:50:34 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 07 16:50:34 2018 +0000"
      },
      "message": "Merge \"Update scrims when keyguard gets occluded\" into pi-dev"
    },
    {
      "commit": "63d72170dac995d2d22d454fead656daf26c1088",
      "tree": "aa7a5bbc8fb19a56b87cea015ad696f5475d8179",
      "parents": [
        "843a0cabbfef800f8c9ec0ff04fb1593272c3e00"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Jun 06 11:42:55 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Jun 06 11:42:55 2018 -0700"
      },
      "message": "Update scrims when keyguard gets occluded\n\nWe were assuming that a show_when_locked window would always be on\nthe lock screen when the device sleeps, but its possible that,\nwhen charging, a window may come visible after the device enters\ndoze.\n\nIdeally this should be handled in window manager but not feasible\nin P.\n\nChange-Id: I8a1b5e638a8e84bbea3a91fc4ac94feb6195390e\nFixes: 80647623\nTest: manual with app from play store\nTest: atest packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ScrimControllerTest.java\n"
    },
    {
      "commit": "36e1ebca094ce4d6be9a9b3383be2bc058d40133",
      "tree": "7fa9c5ef3cb2c803f925cd2801fd0e4aa7d1c3e2",
      "parents": [
        "bfa0ee12cfa4112d0d269ce2f53e7f3a0f2fe56c"
      ],
      "author": {
        "name": "Dieter Hsu",
        "email": "dieterhsu@google.com",
        "time": "Wed Jun 06 15:41:46 2018 +0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Jun 06 17:57:38 2018 +0000"
      },
      "message": "Update notifications on density or font size change for current user\n\nFor created notifications, entry manager is not going to update entries\nafter changing the font scale and/or display density when shade is\ndisabled or other reasons.\nTo reinflate notifications for current user even filtered.\n\nFixes: 77728867\nTest: manually restore backup with lots of apps and change font scale and/or display density\nTest: atest SystemUITests:NotificationDataTest\nChange-Id: I37fa38e73af1ebb672abd06282d10d7d928cc3a9\n"
    },
    {
      "commit": "842ec5085bc33e8f1c66b9c414691b6b7007969e",
      "tree": "464f9183baa0578c109d604e86a6ff2a0b202aea",
      "parents": [
        "4003570f579dfe2974efb18408fcf50d5bdfbf05",
        "eb840eacf6785e1e20e4f1d840a2cd4671972da7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jun 04 19:45:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 04 19:45:18 2018 +0000"
      },
      "message": "Merge \"Blank screen when coming from pulse\" into pi-dev"
    },
    {
      "commit": "eb840eacf6785e1e20e4f1d840a2cd4671972da7",
      "tree": "aca93942db7c4745ebbe3b6592f61ef03e50bdad",
      "parents": [
        "96910a6dc21e75d3bf12c0abf8cf7a31e41edfe1"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jun 01 00:28:58 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Jun 01 18:32:48 2018 +0000"
      },
      "message": "Blank screen when coming from pulse\n\nWe need to fade from black to the app to achieve a nice transition.\n\nTest: visual\nTest: atest packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ScrimControllerTest.java\nChange-Id: I13edd9c5f7a1bf9378851ac50c513d36ab821c43\nFixes: 87939048\n"
    },
    {
      "commit": "71dd484427d3da059ee43c1d6cea1352f5f85365",
      "tree": "573cc43ad24d62197cc6d48b7ee5b8c300c8edde",
      "parents": [
        "d8f3889b28d58e09c8c388677ef76bf2758a5975"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue May 29 15:41:03 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue May 29 15:41:03 2018 -0700"
      },
      "message": "Do not request focus during wake and unlock\n\nFocus was being required because the expansion of the panel\nwould trigger onFullyShown. Bouncer shouldn\u0027t need any\ntranslation during WAKE_AND_UNLOCK.\n\nTest: atest packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManagerTest.java\nTest: go/sysui-bouncer-tests\nChange-Id: I6d5c17ba89e14384859cf7fc91ca5cc2815dbfd9\nFixes: 80345339\n"
    },
    {
      "commit": "3116918bf0457f8eb36d37dea0d0e8802bd38b3d",
      "tree": "946977f7c606137fce299d3a7a43b9445409a162",
      "parents": [
        "f021d88cd85a6a10e6f89465ee319702bc71a885",
        "3978e6e6ee0852aad0dc62d6abee27568ac9c0d2"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 23 20:15:19 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 20:15:19 2018 +0000"
      },
      "message": "Merge \"Only animate when the slice is actually animating\" into pi-dev"
    },
    {
      "commit": "4524e93577895e74c27d36a7f94b05618348cb8c",
      "tree": "931f6edc82f747cdecdb050eb579a6691ccec688",
      "parents": [
        "1f8f21af607b6a8449a509d8482f92a194fc1c99",
        "e91f0d05dae79cc8effc5fb2328677c16a46f34e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 23 14:35:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 14:35:29 2018 +0000"
      },
      "message": "Merge \"On orientation change, update rounded corners\" into pi-dev"
    },
    {
      "commit": "e91f0d05dae79cc8effc5fb2328677c16a46f34e",
      "tree": "d2fa8b06290b3b66800a0c79354abd6cdec144fc",
      "parents": [
        "95509057f84ce8a7dca50cb475af2a89156c0d90"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Tue May 15 14:40:47 2018 -0400"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Wed May 23 09:37:09 2018 -0400"
      },
      "message": "On orientation change, update rounded corners\n\nWhen rotating landscape/seascape/upsidedown, the \u0027top\u0027 and \u0027bottom\u0027\ncorners are in the correct place\n\nChange-Id: I19858ca42939d81911c5f45bd80d163d0c22eee9\nFixes: 79163187\nTest: manual, ScreenDecorationsTest\n"
    },
    {
      "commit": "89d55288d9383f0868ac04f98a634f38fc649453",
      "tree": "5daa8f13bd0f60f2ee052c97dd020b1b10cb51e3",
      "parents": [
        "3d00f35c758ce3b4f04f626e5711e6710cb1b8b0",
        "63787860c29d4394ffcb916aa48a08f74949208a"
      ],
      "author": {
        "name": "Sanry Huang",
        "email": "sanryhuang@google.com",
        "time": "Wed May 23 07:39:27 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 23 07:39:27 2018 +0000"
      },
      "message": "Merge \"Fix User unable to view the keyboard input\" into pi-dev"
    },
    {
      "commit": "63787860c29d4394ffcb916aa48a08f74949208a",
      "tree": "42aaeaa60412ced841afc628e6b8abc5ed09a32d",
      "parents": [
        "c443a7cbef9d6630c1f0f2e4060367e0d9dec89a"
      ],
      "author": {
        "name": "sanryhuang",
        "email": "sanryhuang@google.com",
        "time": "Fri May 18 15:57:43 2018 +0800"
      },
      "committer": {
        "name": "Sanry Huang",
        "email": "sanryhuang@google.com",
        "time": "Wed May 23 07:37:58 2018 +0000"
      },
      "message": "Fix User unable to view the keyboard input\n\nrevert extracted mode solution and using commandQueue to implement\nsetRemoteInputActive\n\nTest: manual test\nTest: atest\nChange-Id: I82c63843dd38c19c1f88af15abcc137be4f72c83\nFixes:73275201\n"
    },
    {
      "commit": "3978e6e6ee0852aad0dc62d6abee27568ac9c0d2",
      "tree": "ba40b340f95ccf9a6c2db61d63bb1dc17ad9506f",
      "parents": [
        "b4ef94d1a9316eccb31f1993bae8af0019cdd345"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue May 22 18:08:35 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue May 22 19:13:51 2018 -0700"
      },
      "message": "Only animate when the slice is actually animating\n\nIt\u0027s not correct to always animate if there is a layout transition.\nThe transition might not be triggered when the view is invisible\nfor example. It\u0027s necessary to check if we have pending/running\nanimations.\n\nChange-Id: I75dbc9f8a152a162a3c77c9b316f653e665b8842\nFixes: 79773596\nTest: manual\nTest: atest packages/SystemUI/tests/src/com/android/keyguard/KeyguardSliceViewTest.java\n"
    },
    {
      "commit": "fe1b1f19febf8e093be693fb1548557c9ccbc245",
      "tree": "4291cccde2b14fc88ee4de2cc842706674d587fb",
      "parents": [
        "a828705fc90d35d85d8775e4929b4fe2c0dd69c7",
        "593e8f18cddfa9405e7220f6e196fc79c9d26941"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 22 20:36:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 22 20:36:51 2018 +0000"
      },
      "message": "Merge \"[Notif] Don\u0027t show bouncer on dismiss\" into pi-dev"
    },
    {
      "commit": "593e8f18cddfa9405e7220f6e196fc79c9d26941",
      "tree": "0451888d132aa6a99f4526eb7c87a23cba99894a",
      "parents": [
        "c4da4d494b51854a3c22dbeda67ade6726ef2e15"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Tue May 22 10:06:23 2018 -0700"
      },
      "committer": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Tue May 22 10:37:11 2018 -0700"
      },
      "message": "[Notif] Don\u0027t show bouncer on dismiss\n\nFor blocking helper, when user dismisses by interacting with elements\noutside the current notification, we should not show the bouncer.\n\nChanged the logic to only show bouncer/use the checksaverunnable when\nthe user hits \u0027stop notifications\u0027\n\nTest: Added test cases, ran via atest, verified manually too\nBug: 80132806\nChange-Id: Ic204e1794360684cd6359ff93e77e184e39ad57e\n"
    },
    {
      "commit": "553fc8b8e0c0e4cd8625b2d27b2e5c54544f1859",
      "tree": "a1beeaf15b055481f52e4deb29bd2bd44be94445",
      "parents": [
        "322d934e024dcb7e38b26a64ca939f564083ff4e",
        "aece5028fcd8bc532c2c270d33ab4f883f38b4ee"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue May 22 00:59:29 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 22 00:59:29 2018 +0000"
      },
      "message": "Merge \"Bouncer shouldn\u0027t be translated when occluded\" into pi-dev"
    },
    {
      "commit": "aece5028fcd8bc532c2c270d33ab4f883f38b4ee",
      "tree": "692bcd24c8ca4858654e73db2876f9a8eb2d3f4e",
      "parents": [
        "402e2a2b6f47ca955db084255d642e9f3765e4eb"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon May 21 16:44:28 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon May 21 16:44:28 2018 -0700"
      },
      "message": "Bouncer shouldn\u0027t be translated when occluded\n\nOnly checking if the bouncer should be scrimmed isn\u0027t enough\nsince it might have been initialized for performance reasons,\nbut is hidden at the bottom of the keyguard.\n\nChange-Id: If92083e2c385d51febe0ec3a5e5d3484476caf81\nFixes: 80101176\nTest: atest packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManagerTest.java\nTest: manual\n"
    },
    {
      "commit": "30c75471492ec7862ab7fbd56358a75178e0ed52",
      "tree": "cc8cf8d7c0c726f46c4e36e1e34f53625d54c6fd",
      "parents": [
        "402e2a2b6f47ca955db084255d642e9f3765e4eb"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri May 18 12:57:47 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon May 21 14:14:42 2018 -0700"
      },
      "message": "Pulse state should always show ambient wallpaper\n\nOtherwise wallpaper wouldn\u0027t be set to AOD when the device pulses\nand always on is off.\n\nBug: 78606979\nTest: manual\nTest: atest packages/SystemUI/tests/src/com/android/systemui/doze/DozeWallpaperStateTest.java\nChange-Id: Ic40c18252cd6cb06ff6fd0d79ec3f1de16a1add5\n"
    },
    {
      "commit": "402e2a2b6f47ca955db084255d642e9f3765e4eb",
      "tree": "118e50fef7d0e45b88f9d88ddf8f63d9fb52a0f3",
      "parents": [
        "711a8f7f286b30df0ab82d4f64ff6202414d65ca",
        "69bda6014fd5a4c70a99906675cfdc394a275376"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon May 21 18:23:59 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 21 18:23:59 2018 +0000"
      },
      "message": "Merge \"Keep scrim black when \"always on\" is off\" into pi-dev"
    },
    {
      "commit": "69bda6014fd5a4c70a99906675cfdc394a275376",
      "tree": "0b715a02003eef021c9dd0ee851ac80cc9a76441",
      "parents": [
        "6f67f7d89a0e783d5555e098309a426ba21cd450"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri May 18 17:24:52 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon May 21 10:14:23 2018 -0700"
      },
      "message": "Keep scrim black when \"always on\" is off\n\nThe first frame when waking up is expensive and we\nneed a black scrim hiding what was left behind.\n\nBug: 78022321\nTest: atest packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ScrimControllerTest.java\nChange-Id: I99e2b7960daf2cbe51bec6aee4b15c74d532078c\n"
    },
    {
      "commit": "2e89e8d893acfe571ad6f5555baccb1b5e55abb7",
      "tree": "6e80f85631ea810a36fccdc45c51730b1f6e4e3d",
      "parents": [
        "6b8014f5c850fa5a8dca3423e47110bc8ed5dbfe"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@google.com",
        "time": "Thu May 17 18:55:42 2018 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@google.com",
        "time": "Fri May 18 15:32:21 2018 -0400"
      },
      "message": "clone the visibility objects for the handler thread\n\nThe main thread was recycling the objects before the hander could\npack up the binder call.\n\nChange-Id: I4289bdcc5b940a0a8209fdd5d3df47972de0fa4b\nFixes: 72953296\nTest: atest com.android.notification.functional.NotificationInteractionTests#testNotificationShadeMetrics\n"
    },
    {
      "commit": "f75019b810db6fef11c13546e0215bc034e7de19",
      "tree": "44761fe3dc428e7705fbc37cf7dc7a511d2dac86",
      "parents": [
        "f9491caf4b1db5a8db5671a699b4999b4f5c4f86",
        "8cc15d2ebf3cb2e5caaefb984e547b4b3c1249d0"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri May 18 16:20:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 18 16:20:40 2018 +0000"
      },
      "message": "Merge \"Keep notification when sending smart reply.\" into pi-dev"
    },
    {
      "commit": "0a72c6b08da40a50a0ff83630c74634c211c1913",
      "tree": "5ccf84a249bc0f8cf5d9e424aeae4f8f23ba59a9",
      "parents": [
        "a42d8f6e89b514e573a922537e25406504de6c0d",
        "f9ca35eb09ed8e03e11a2bc2571d908cfe772d87"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 18 00:55:35 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 18 00:55:35 2018 +0000"
      },
      "message": "Merge \"Do not allow bouncer translation when scrimmed\" into pi-dev"
    },
    {
      "commit": "f9ca35eb09ed8e03e11a2bc2571d908cfe772d87",
      "tree": "16e0503a817abb3c9edec55bfc2a18729453c3d9",
      "parents": [
        "5a36c134b736cc587fcd05b6d5cf94f3bbb62377"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 16 20:41:35 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu May 17 16:40:50 2018 -0700"
      },
      "message": "Do not allow bouncer translation when scrimmed\n\nWe had special cases when the bouncer shouldn\u0027t be translated but that\ndoesn\u0027t really scale. It\u0027s much simpler to just check if it\u0027s being\nscrimmed - because otherwse it mus be translated.\n\nChange-Id: Ide0af6718f1792ef1a1e16fa39512a2b3a0ba8be\nBug: 78222122\nFixes: 78205990\nFixes: 78140990\nTest: atest packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/KeyguardBouncerTest.java\nTest: atest packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManagerTest.java\nTest: go/sysui-bouncer-tests\n"
    },
    {
      "commit": "866b4de28f4330a47d4f50e0ee1b41170d9d5d86",
      "tree": "e30c6726f6d05d03155d21f2f2aaf905c6851836",
      "parents": [
        "f84132ed3b8812b5777c5642278a42a2b0ac0ef4",
        "d60ef9ec8715b51ab2f8d341b88c3665cfadd300"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu May 17 21:02:01 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 21:02:01 2018 +0000"
      },
      "message": "Merge \"Fix that the empty shade view would be visible sometimes\" into pi-dev"
    },
    {
      "commit": "d60ef9ec8715b51ab2f8d341b88c3665cfadd300",
      "tree": "e9c8765cf79f66dcd9bf2938e5031ddf047cc5f2",
      "parents": [
        "645c8671ed6aa3f4c5b0d405aa5360b113b30f16"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 16 16:01:05 2018 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu May 17 12:52:09 2018 -0700"
      },
      "message": "Fix that the empty shade view would be visible sometimes\n\nRefactored the state to be more clear and make sure the end runnable is always called.\n\nFixes: 78861878\nTest: have no notification, hide view by scrolling up, get notification, observe\nChange-Id: I51b00696f4b2dba565a0213c24a5a67a3c4099e0\n"
    },
    {
      "commit": "8cc15d2ebf3cb2e5caaefb984e547b4b3c1249d0",
      "tree": "570cab576c41a27b778930382c3744e06c543fc0",
      "parents": [
        "e9e5cb3ff4250d5e664283db910e752a146cfd32"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed May 09 09:50:55 2018 +0100"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Thu May 17 20:16:25 2018 +0100"
      },
      "message": "Keep notification when sending smart reply.\n\nIf an app cancels a notification while we are\nsending a smart reply then don\u0027t dismiss the\nnotification.\n\nBug: 79120026\nTest: atest NotificationEntryManagerTest\nTest: atest SmartReplyControllerTest\nTest: atest statusbar.NotificationListenerTest\nTest: atest NotificationRemoteInputManagerTest\n\nChange-Id: Ibbc0014ae0aeb12b58be13c041d720903251490f\n"
    },
    {
      "commit": "5be1956952ef2d492d7588ab2ca75f9f42afc5ea",
      "tree": "4e612c8335dadd6cb15acaaba05b43b4fc409490",
      "parents": [
        "da224ff2cf5362e9b040180ee636c7cab14639ce",
        "6dceace0eddd08156e6b71c17e3de4ed5f4f2f41"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 17 15:28:30 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 15:28:30 2018 +0000"
      },
      "message": "Merge \"Reduce usages of main looper in sysui tests\" into pi-dev"
    },
    {
      "commit": "6dceace0eddd08156e6b71c17e3de4ed5f4f2f41",
      "tree": "ed29ba6168c7e3534057ad7bab2e2f3035a616e8",
      "parents": [
        "1e352f4c34534864306a79f20a1af9d73b7cbd5f"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue May 15 20:24:07 2018 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu May 17 10:32:31 2018 -0400"
      },
      "message": "Reduce usages of main looper in sysui tests\n\nPush over to a standard testable looper, and a testable looper +\nsetAsMain when needed.\n\nAlso make tests more synchronous and single threaded as possible.\nThis will make them more deterministic and speeds them up noticeably.\n\nTest: runtest systemui\nBug: 79550837\nChange-Id: Iab0eb794329d7b1de95aef904ec08ecae7dadc98\n"
    },
    {
      "commit": "ceeba4f6d615b1ce395b26ba06eecfe691d4393a",
      "tree": "e61e7db89f4b0b5013bf5cc2efd564294784b533",
      "parents": [
        "7f91c59b3ea96916b1f69fa64f30856231ca4c39",
        "678722f9d0b73c3a080d21daa33b87de2534bd05"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 17 06:46:39 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 17 06:46:39 2018 +0000"
      },
      "message": "Merge \"Change status bar icons upon capability changes in the default network.\" into pi-dev"
    },
    {
      "commit": "678722f9d0b73c3a080d21daa33b87de2534bd05",
      "tree": "13c91ec75177847861223d89ef419ffae3d9c90f",
      "parents": [
        "733a4b9948201bb3627be83ede2064877792e5c7"
      ],
      "author": {
        "name": "Anarghya Mitra",
        "email": "anarghyamitra@google.com",
        "time": "Fri May 11 14:29:54 2018 -0700"
      },
      "committer": {
        "name": "Anarghya Mitra",
        "email": "anarghyamitra@google.com",
        "time": "Wed May 16 22:23:56 2018 -0700"
      },
      "message": "Change status bar icons upon capability changes in the default network.\n\nSysUI status bar updates currently happen upon receiving either the\nCONNECTIVITY_ACTION broadcast (which is deprecated) and\nINET_CONDITION_ACTION broadcast (which is sent upon validation state\nchange of networks only).\n\nThis leads to status bar showing stale connectivity state. The correct\nfix for this is to listen to changes in network state by registering\nNetworkCallbacks (see more details in http://b/79286300#comment9).\n\nIn the P timeframe, not listening to the broadcasts completely is out of\nscope. So this CL just listens for changing network capabilities of the\ndefault data network, which should fix all the cases where the\nbroadcasts are not getting sent.\n\nLater, when we stop relying on the broadcasts, we will also have to\noverride onAvailable and onLost (and perhaps the other callbacks too).\n\nTest: runtest --path frameworks/base/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/\nBug: 71904788\nChange-Id: I2e58b9cfceb9937a0b54874dee116ead5339b37b\n"
    },
    {
      "commit": "7ff82b0a92b0a3115f16850352415ffbd34a3faa",
      "tree": "cce74c974d772b5432eea2c7410bb39a16a5e921",
      "parents": [
        "5a36c134b736cc587fcd05b6d5cf94f3bbb62377"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 16 12:14:10 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 16 12:40:30 2018 -0700"
      },
      "message": "Fix KeyguardUpdateMonitor test\n\nKeyguardUpdateMonitor\u0027s Handler runs on the main looper by design,\nwe need to ensure that whenever we\u0027re processing messages, that\nthey will also be received on the main looper.\n\nAlso unregistered a broadcast listener to avoid a possible race\ncondition\n\nTest: atest packages/SystemUI/tests/src/com/android/keyguard/KeyguardUpdateMonitorTest.java\nBug: 79550837\nChange-Id: I14a319da5c6bc46fd32675ae205e14a6228efaa4\n"
    },
    {
      "commit": "cb20eb3a07c19fabb8d90644fc5e10e86f993b97",
      "tree": "44cd58a312ed3de6147821851e4ccf4af979e4b6",
      "parents": [
        "733a4b9948201bb3627be83ede2064877792e5c7",
        "429d27dd0b07f8a429e34decd5ff5bcf3b2872ef"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 11 22:05:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 11 22:05:36 2018 +0000"
      },
      "message": "Merge \"Pass Uri in SliceBroadcastRelay\" into pi-dev"
    },
    {
      "commit": "29e796d26a840b5ba364f0895d33154ccbbcb721",
      "tree": "a4af85851f22ca74767fc80629ddeaaf1a68c8f0",
      "parents": [
        "91d2f87d0eef6e5445b1152f24ec708764e703d4"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu May 10 15:31:20 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri May 11 09:22:39 2018 -0700"
      },
      "message": "Do not hide keyguard message when fp\n\nTest: atest packages/SystemUI/tests/src/com/android/keyguard/KeyguardPinBasedInputViewTest.java\nChange-Id: I5d76b688b0eb7c1df6a36c1cb910f2b0ec98bc46\nFixes: 78235570\n"
    },
    {
      "commit": "895ed11d032c0080b3149e7f197de8da0d3788a1",
      "tree": "b0fab21cd7d71815bb5081bac910224cab4fd182",
      "parents": [
        "4ee9b14c1415f5359e532cabc891e0667d92efe3",
        "48ee6d6cc05d5f87edb359a57ec6bdef2b56a59b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 11 14:19:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 11 14:19:40 2018 +0000"
      },
      "message": "Merge \"Fix issue with compressed smart replies.\" into pi-dev"
    },
    {
      "commit": "d87ad2d97ce8f55d2a1228c1765ad9921eaf02d0",
      "tree": "fdb6c35ee6d3e8ff550b6f16f88b5d29e20c069c",
      "parents": [
        "158d5b7b01570b6e0faae26c025798c0186807b9",
        "80313ca38fc303dd2761512fedd4021e2dd7e350"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 11 02:03:55 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 11 02:03:55 2018 +0000"
      },
      "message": "Merge \"Cannot add null callbacks to ZenController\" into pi-dev"
    },
    {
      "commit": "80313ca38fc303dd2761512fedd4021e2dd7e350",
      "tree": "29e9f7e23fe48d690f3e293e6585e049b75fbc33",
      "parents": [
        "5a59a71d40fafc96cbdbc62f9c31e1a2d550a3da"
      ],
      "author": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Thu May 10 16:43:52 2018 -0400"
      },
      "committer": {
        "name": "Beverly",
        "email": "beverlyt@google.com",
        "time": "Thu May 10 17:13:42 2018 -0400"
      },
      "message": "Cannot add null callbacks to ZenController\n\n- In StatusBar: remove callback on destroy\n\nBug: 79418729\nTest: atest ZenModeControllerImplTest\nChange-Id: I92729b0c0414d0ed8f844371cbf357b613ced0b5\n"
    },
    {
      "commit": "aba96e55564ecc39cd560a29b7e52ed71af129ee",
      "tree": "ae0596338db7c6a582a66d68e83715b68f0fdccf",
      "parents": [
        "52279041f3ac212227fa9b8ea6e966e84ef44d8d",
        "c6b0d54ba9b5184f89cd610e7d211a110a06fc89"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu May 10 21:04:41 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 21:04:41 2018 +0000"
      },
      "message": "Merge \"Fix notificationinfo test breakage\" into pi-dev"
    },
    {
      "commit": "c6b0d54ba9b5184f89cd610e7d211a110a06fc89",
      "tree": "2d454373acae8567d7747b00a9eee28bea02401a",
      "parents": [
        "8ca46fc4aceeec572d75b37303fc95cca72a64f9"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Thu May 10 13:00:54 2018 -0700"
      },
      "committer": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Thu May 10 20:07:58 2018 +0000"
      },
      "message": "Fix notificationinfo test breakage\n\nBind no longer logs unnecessarily - log was moved over to the manager\nalready.\n\nTest: Ran test\nFixes: 79533793\nChange-Id: I1d893935fa93ff7dbb91e922ae2444c4ac42b046\n"
    },
    {
      "commit": "8b74f55c4173ff7bc4cbe26cb8b49b9eafb1f729",
      "tree": "273755b7d82859b09221cb92eb1a9edb40271882",
      "parents": [
        "733826f8e3b342616ca44bf95aecef9f9295b8e6",
        "ae5fdf099326a194d263096c90179206a9a768a8"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Thu May 10 16:20:18 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 10 16:20:18 2018 +0000"
      },
      "message": "Merge \"Move BH test to flaky and change it slightly\" into pi-dev"
    },
    {
      "commit": "48ee6d6cc05d5f87edb359a57ec6bdef2b56a59b",
      "tree": "3c4bc9f498ad58c123f5ae262fcff5285d82bdd9",
      "parents": [
        "67890e0e1db4f2784aa02bdb2a81f6ab2a10ff35"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed May 09 16:51:26 2018 +0100"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Thu May 10 12:45:39 2018 +0100"
      },
      "message": "Fix issue with compressed smart replies.\n\nWidth overflows if we both remeasure due\nto failing to squeeze and due to padding\nchanges.\n\nBug: 79225896\nTest: atest SmartReplyViewTest\nTest: manual - recieve notification from Inbox check reply buttons.\nChange-Id: I8ef306bbb7e3732b433830f856257fbfedeb89c0\n"
    },
    {
      "commit": "dd588c76e3efda37419c557426ab6b6ac7c5e3fc",
      "tree": "bbb4f5945ab6aa13458ec67a519aad47e5b4419e",
      "parents": [
        "8ca46fc4aceeec572d75b37303fc95cca72a64f9"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Wed May 09 20:32:15 2018 -0700"
      },
      "committer": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Wed May 09 20:43:33 2018 -0700"
      },
      "message": "Allow keep showing to bypass bouncer\n\nUser experience improvement that alleviates the current bouncer bug with\nthe blocking helper (where users can\u0027t swipe after interacting with the\nblocking helper).\n\nBug: 78222122\nTest: Added test case, verified on device with lock screen pin + helper\nChange-Id: I54806df8b960ea305b120aef6217a6b90f30590b\n"
    },
    {
      "commit": "ae5fdf099326a194d263096c90179206a9a768a8",
      "tree": "7103de972b7034b4cc9ed4f448279559dfd55116",
      "parents": [
        "8ca46fc4aceeec572d75b37303fc95cca72a64f9"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Wed May 09 18:59:44 2018 -0700"
      },
      "committer": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Wed May 09 18:59:44 2018 -0700"
      },
      "message": "Move BH test to flaky and change it slightly\n\nMarked the test as flaky. Additionally, changed how mocks are created.\nThis may or may not affect the test\u0027s passing rate. Also updated the\ndouble spy horribleness.\n\nBug: 79444334\nTest: Ran atest, no functional changes\nChange-Id: Ieb901a1702ab15bdf98f37cb4b37d5068882162d\n"
    },
    {
      "commit": "6d4917b6737af77c3375c2e7aa515786d3726d9c",
      "tree": "b3fe69aff54214b7f65272e0f33d10e7985703d2",
      "parents": [
        "04585786429fdce25e229bbd8543e7dc01c5cb4c",
        "74435e64865cb2f938b96ef8c32024fb8671afc3"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Mon May 07 22:05:40 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon May 07 22:05:40 2018 +0000"
      },
      "message": "Merge \"Remove the clock view when DISABLE_CLOCK is set\" into pi-dev"
    },
    {
      "commit": "9fedb89f66c6fe5a3019529e68beb495b45d03ab",
      "tree": "ff0b050e8998264ba622b64f2b8d27fb3d6c7eaa",
      "parents": [
        "dd0f6709f8efd51ddd77d93653e4d254404e5e5b"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri May 04 17:42:33 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon May 07 11:33:50 2018 -0700"
      },
      "message": "Update date during time tick event\n\nRemove extra broadcast action and use existing doze_time_tick alarm to\nupdate slice.\n\nChange-Id: If167c8d81e5f5a67050d7904ce2497c1bdb70e9a\nFixes: 77988364\nTest: atest packages/SystemUI/tests/src/com/android/keyguard/KeyguardSliceViewTest.java\nTest: atest packages/SystemUI/tests/src/com/android/keyguard/KeyguardStatusViewTest.java\nTest: atest packages/SystemUI/tests/src/com/android/systemui/keyguard/KeyguardSliceProviderTest.java\n"
    },
    {
      "commit": "74435e64865cb2f938b96ef8c32024fb8671afc3",
      "tree": "cfa0dc16e874323671eb7fa7e54b3fd121d72e4b",
      "parents": [
        "91a14dec3ccaae0156a1754c6ca13062cadc61a6"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Fri May 04 11:58:30 2018 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Mon May 07 14:21:15 2018 -0400"
      },
      "message": "Remove the clock view when DISABLE_CLOCK is set\n\nGets rid of Floating Notification Syndrome™\n\nThe easiest way to see this is launching SUW or pinned-task mode with\ndebug.layout set to true, and see that there is no box containing the\nclock in these modes\n\nTest: visual;\nChange-Id: I518bc04d2dca2fb56f13e0cebc475929edaf2c48\nFixes: 77630482\n"
    },
    {
      "commit": "c6163bf63661354d8d56acfdc6a3bdabac466f70",
      "tree": "e59b72c4f954ee80db2a3cc1f46e46ff8af73f15",
      "parents": [
        "504d75feda55847e7cc02edc9918c683bf91a96b",
        "8b77a3b84b4c7a1787c4ec6920da23f6da9cba98"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Fri May 04 21:45:36 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 04 21:45:36 2018 +0000"
      },
      "message": "Merge \"Add DND indicator to AOD\" into pi-dev"
    },
    {
      "commit": "88e264576a731a2bf3005c68d1ca08321f6208eb",
      "tree": "31ca68ec17224d531b7599837fbeaf95b945e3e2",
      "parents": [
        "df1dbb0bfa523c9951ee000325464fc00a40019e",
        "f39ce10e2a6c18e54701c72ce3ac514b0325e259"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri May 04 01:14:10 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 04 01:14:10 2018 +0000"
      },
      "message": "Merge \"Update views when next slice is null\" into pi-dev"
    },
    {
      "commit": "25926af53740667b215457bbde0bda679b400078",
      "tree": "fed36370324984cad27f578c33c8efdfcc7f7fc4",
      "parents": [
        "dbeff868c3caa4aa4abe0a6ddb4e2a5afc18cf61"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue May 01 17:05:33 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu May 03 19:26:18 2018 +0000"
      },
      "message": "Hide some previously exempt notifications\n\nSome notifications are exempt from DND visual suppression,\nlike foreground services. If a notification is tagged as a\ncategory that\u0027s explicitly mentioned in DND settings (like calls),\nexempt that notification from DND exemption, or, hide it.\n\nTest: atest SystemUITests\nChange-Id: I661e6d99d09adcb381aef04cccdf93c9810d19b2\nFixes: 78908945\n"
    },
    {
      "commit": "aeaefe91bcd3c7465b638a33378e6b3b7c00fd56",
      "tree": "9700c73f0d3b9e4ec301a4f917677361c228f670",
      "parents": [
        "f5cb5e55250d892bc3b8de9fbe59b7464b1d874f",
        "34f14968b6d618ab77f3ba796b1b3215b386c34e"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Thu May 03 13:46:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 03 13:46:56 2018 +0000"
      },
      "message": "Merge \"Revert \"Update \u0027dnd is hiding notifications\u0027 view\"\" into pi-dev"
    },
    {
      "commit": "34f14968b6d618ab77f3ba796b1b3215b386c34e",
      "tree": "8428d70398e5677bdc78a131898402a1075f8f23",
      "parents": [
        "85bad9b5bbbf2d974ad597963ae1bab87c60faf0"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu May 03 12:40:20 2018 +0000"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu May 03 12:40:20 2018 +0000"
      },
      "message": "Revert \"Update \u0027dnd is hiding notifications\u0027 view\"\n\nThis reverts commit 85bad9b5bbbf2d974ad597963ae1bab87c60faf0.\n\nChange-Id: Ic68475a8df0ae377c4fc357017b7d2a6b5311433\nFixes: 79155510\nFixes: 79156480\n"
    },
    {
      "commit": "429d27dd0b07f8a429e34decd5ff5bcf3b2872ef",
      "tree": "3dccc4b428f015313ac7ccaf516ff3ccd7d5463a",
      "parents": [
        "69b1fce562fdc8c416756f9b0cfb5e435a4f5c61"
      ],
      "author": {
        "name": "Matthew Fritze",
        "email": "mfritze@google.com",
        "time": "Wed May 02 19:43:39 2018 -0700"
      },
      "committer": {
        "name": "Matthew Fritze",
        "email": "mfritze@google.com",
        "time": "Wed May 02 19:43:39 2018 -0700"
      },
      "message": "Pass Uri in SliceBroadcastRelay\n\nAdd the Uri as an extra to the Intent broadcast in the relay.\n\nTest: runtest systemui\nBug: 70622039\nChange-Id: I4942ecc9780a7814e3ac436e80034f76cb7bc6db\n"
    },
    {
      "commit": "f39ce10e2a6c18e54701c72ce3ac514b0325e259",
      "tree": "cb20558b5d9f33a52eb6688c5d79257837bf5c28",
      "parents": [
        "9f88bbc0642ae8e16c40d1e88ea0d82ed1a6316c"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 02 14:23:44 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 02 15:00:02 2018 -0700"
      },
      "message": "Update views when next slice is null\n\nOtherwise invalid content would be presented after switching users\n\nTest: manual, switch users, look at smart clock\nTest: atest tests/src/com/android/keyguard/KeyguardSliceViewTest.java\nChange-Id: Id3bd5e9cfedd17870d00f7a55386661f5b22ff59\nFixes: 78891765\n"
    },
    {
      "commit": "33540449fcb8e7a8f44602a77260261e5ff9cde1",
      "tree": "8ac242c12ad5fdec480e17dc144ba4cea9139554",
      "parents": [
        "150bafd2176d149edf5bc830b3fcb193bfd536f5",
        "4fbeac438109a9866fb49117c1d51e88d0100772"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed May 02 20:36:24 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 20:36:24 2018 +0000"
      },
      "message": "Merge \"Fix incorrect icon alignment on shelf\" into pi-dev"
    },
    {
      "commit": "9115d371c3e1c49d5ee3aa262d3d97948e4b6c26",
      "tree": "881654a8e08c15a5d1c6214a673bb372f9b340f5",
      "parents": [
        "f28901f6c58138ad264d01f9aa63375124fb0f5d",
        "0cf5e4a0651b4f418788754e416cc468be2cc5c1"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 02 20:20:51 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 20:20:51 2018 +0000"
      },
      "message": "Merge \"Fix NPE when casting\" into pi-dev"
    },
    {
      "commit": "8b77a3b84b4c7a1787c4ec6920da23f6da9cba98",
      "tree": "9bbb187e15c76a699e69601525f20498c23db5f9",
      "parents": [
        "9f88bbc0642ae8e16c40d1e88ea0d82ed1a6316c"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue May 01 13:23:03 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 02 12:18:53 2018 -0700"
      },
      "message": "Add DND indicator to AOD\n\nTest: atest packages/SystemUI/tests/src/com/android/systemui/keyguard/KeyguardSliceProviderTest.java\nTest: manual\nBug: 78445133\nChange-Id: If3a9d2b36e4a06b775c77b9d02b5eaa83f7088a3\n"
    },
    {
      "commit": "0cf5e4a0651b4f418788754e416cc468be2cc5c1",
      "tree": "e1070382ee2f9d4494c228224799009bcf47dde2",
      "parents": [
        "9f88bbc0642ae8e16c40d1e88ea0d82ed1a6316c"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 02 00:33:17 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed May 02 11:22:05 2018 -0700"
      },
      "message": "Fix NPE when casting\n\nWe didn\u0027t have any tests that guarantee that the keyguard casting flow\nwouldn\u0027t be broken by updates on KeyguardStatusView.\nSuch test was created\n\nTest: atest packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/KeyguardPresentationTest.java\nChange-Id: I44f66be770ea2263fbf183bc438d1cedaa6f589a\nFixes: 71696859\n"
    },
    {
      "commit": "a1c148fb1a7b61085967e02957f35634bc414133",
      "tree": "b424439cacbee995ec967c4694c9d75517c388ef",
      "parents": [
        "f87b98880eb6eca7b88d9679398786d94ba9835f",
        "4d90d1ede7f6ce4b541b4632112b033869ffccce"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed May 02 13:03:20 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 13:03:20 2018 +0000"
      },
      "message": "Merge \"SystemUI heap monitor \u0026 hprof dump tile.\" into pi-dev"
    },
    {
      "commit": "e433e9b5a2baeb339ac5fe1fe4104838fddc0a45",
      "tree": "c2a01d41a31a8eb409fa8f2f1a75bfc7a2bc01e2",
      "parents": [
        "dc617e0fb559c3d767cf2d910200507e3eb95ea3"
      ],
      "author": {
        "name": "Milo Sredkov",
        "email": "miloslav@google.com",
        "time": "Tue May 01 22:45:38 2018 +0100"
      },
      "committer": {
        "name": "Milo Sredkov",
        "email": "miloslav@google.com",
        "time": "Wed May 02 10:39:56 2018 +0100"
      },
      "message": "Keep the notification shade open for smart replies\n\nCurrently when the user taps on a smart reply button from a locked\nscreen, we ask for a pattern/password and then close the notification\nshade. This is inconsistent with the unlocked case and with how inline\nreplies are handled.\n\nSet mLeaveOpenOnKeyguardHide to true when handling smart reply clicks.\nAlso simplify and rename the method in KeyguardDismissHandler to make\nthis new behaviour clearer.\n\nBug: 77841506\nTest: Tap on a smart reply from the lockscreen, then unlock.\nChange-Id: If1dab2a4b0d93a512c27e6d8a870289f64c7b63d\n"
    },
    {
      "commit": "a74dd692aa7ce04d2fd23e19d04c70441e7efa3f",
      "tree": "9f153a10af548dfe513f2608a03b8e0a660b13af",
      "parents": [
        "55c2d4106ac6e18c8e006029ac1140eceb5ef405",
        "706590028911fc1c2f172b8d320f530bc0b5ddf1"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Wed May 02 07:28:33 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 02 07:28:33 2018 +0000"
      },
      "message": "Merge \"Request focus when pin is visible\" into pi-dev"
    },
    {
      "commit": "706590028911fc1c2f172b8d320f530bc0b5ddf1",
      "tree": "2a8970e677448ecdb4dfb48c2c99393d2d31fffb",
      "parents": [
        "f8e6e7f5f31e5f3f5666e1c64f7538dd0ee1a983"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Apr 30 15:56:52 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue May 01 23:01:08 2018 -0700"
      },
      "message": "Request focus when pin is visible\n\nChange-Id: Idfa7f0ea7f989de95030ed9dbd0ac4b45abc8155\nFixes: 77963692\nFixes: 78187153\nFixes: 78235570\nFixes: 78887466\nTest: atest tests/src/com/android/keyguard/KeyguardPinBasedInputViewTest.java\nTest: atest tests/src/com/android/systemui/statusbar/phone/KeyguardBouncerTest.java\nTest: atest android.server.am.ActivityManagerDisplayLockedKeyguardTests#testDismissKeyguard_whileOccluded_secondaryDisplay\nTest: atest -dt android.server.am.KeyguardLockedTests#testEnterPipOverKeyguard\nTest: go/sysui-bouncer-tests\n"
    },
    {
      "commit": "4fbeac438109a9866fb49117c1d51e88d0100772",
      "tree": "8dcbdc1cfad3403350c337ef5c57c265fa0f87c6",
      "parents": [
        "b9b0eaff9ceca697bd95eea690cc2167360caca2"
      ],
      "author": {
        "name": "shawnlin",
        "email": "shawnlin@google.com",
        "time": "Mon Apr 30 20:32:40 2018 +0800"
      },
      "committer": {
        "name": "shawnlin",
        "email": "shawnlin@google.com",
        "time": "Wed May 02 11:48:48 2018 +0800"
      },
      "message": "Fix incorrect icon alignment on shelf\n\nExpandableNotificationRow set the scrollX of notification icon in shelf while the notification is\nswiped, but didn\u0027t set it back when reset without animation(ex: screen\noff device).\n\nReset the scrollX of icon in shelf.\n\nTest: runtest systemui\nChange-Id: I05a428a7502de1618a7929b71a832c9e945a6aff\nFixes: 77569193\n"
    },
    {
      "commit": "4d90d1ede7f6ce4b541b4632112b033869ffccce",
      "tree": "e338d644ec44338469b133fad6fb9c8ecc48f70f",
      "parents": [
        "3ac00caddf2b540d6f7240c00dec85bf019f164e"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Mar 23 16:29:06 2018 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue May 01 21:51:15 2018 +0000"
      },
      "message": "SystemUI heap monitor \u0026 hprof dump tile.\n\nAdding the tile to your active set will start a continuous memory tracker,\nupdating the tile every minute with the latest pss value. Tapping the tile\nwill pull a full heap dump, zip it, and share it via ACTION_SEND.\n\nAdditionally, @integer/watch_heap_limit can be set to the heap size (in KB)\nat which ActivityManager will automatically generate a heap dump and notify\nthe user when it\u0027s ready.\n\nAvailable only on IS_DEBUGGABLE builds. Supplies limited. Order now!\n\nBug: 76208386\nTest: atest com.android.systemui.util.leak.GarbageMonitorTest\nTest: runtest systemui\nChange-Id: I0434dd7dc330784c750469b013e40b31ef92638d\n"
    },
    {
      "commit": "fd7d5779c321c1a5d31fccef925faa37311de616",
      "tree": "eff23d742d2a3fc2606a858f8b0e2f9c4aff8404",
      "parents": [
        "220fc4f3b1f4e45b18d85d8ae6065673b5043a34",
        "85bad9b5bbbf2d974ad597963ae1bab87c60faf0"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Tue May 01 17:26:26 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 17:26:26 2018 +0000"
      },
      "message": "Merge changes from topic \"jr-onboard\" into pi-dev\n\n* changes:\n  Update \u0027dnd is hiding notifications\u0027 view\n  Update zen onboarding flow\n  Change zen defaults for upgrade and new users\n"
    },
    {
      "commit": "d53c5bb4f3b0ae6e65cd7431df646b40d9b94728",
      "tree": "5e62f6abbc452b8e167c8eae6e5a15316bc3b167",
      "parents": [
        "494113e74a6bee121f880cb530da0d7841d4c276",
        "da5dcdd519badc3058ec8a2431639a2dcb3eb493"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Tue May 01 15:30:05 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue May 01 15:30:05 2018 +0000"
      },
      "message": "Merge \"[Notif] Blocking helper basic metrics\" into pi-dev"
    },
    {
      "commit": "85bad9b5bbbf2d974ad597963ae1bab87c60faf0",
      "tree": "a25df31a6d8b34761d5a446aa3d498839694c141",
      "parents": [
        "76bfa6003912a35234eaa2e1bdbe030ab2f64679"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Apr 25 16:55:59 2018 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue May 01 09:04:38 2018 -0400"
      },
      "message": "Update \u0027dnd is hiding notifications\u0027 view\n\nAdd an icon and alawys show the view if DND is on and suppressing\nnotifications from the shade. \u0027Manage notifications\u0027,\n\u0027no notifications\u0027, and \u0027clear all\u0027are hidden when this view is visible.\n\nBug: 78586809\nTest: atest SystemUITests\nChange-Id: I9d68fda8a3bc3213c20f9e57ca64d75eebdc1d94\n"
    },
    {
      "commit": "a031ddd6874ccb96a6b4106f294b823a79a443ee",
      "tree": "846d98d0f29b5d10c2c2b75b945e0bfc6dc0d7c7",
      "parents": [
        "1ae7fd5f4470c3f93186548d8f118662e944b329",
        "30d3651f86142d3c1c63d55b61dbf2210316e650"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Apr 30 23:54:45 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 23:54:45 2018 +0000"
      },
      "message": "Merge \"Fix bug that heads up notification appear even when disable_expand is set\" into pi-dev"
    },
    {
      "commit": "da5dcdd519badc3058ec8a2431639a2dcb3eb493",
      "tree": "f9576b5f24d27db10e8558d6043195713bcc5a8d",
      "parents": [
        "032ab152561955dc3b180a4f8cd3efe4fdae7572"
      ],
      "author": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Fri Apr 27 17:21:50 2018 -0700"
      },
      "committer": {
        "name": "Rohan Shah",
        "email": "shahrk@google.com",
        "time": "Mon Apr 30 16:53:21 2018 -0700"
      },
      "message": "[Notif] Blocking helper basic metrics\n\nAdding first pass of counters for basic actions taken with the blocking\nhelper. This includes:\n- All notification dismissal events\n- Shown event\n- Dismissal via outside interaction\n- Any button taps to dismiss\n- Undo taps\n\nTest: Via manual testing \u0026 updated tests (+added two new)\nBug: 74609669\nChange-Id: I0adcfe03cfd10809ef7a2f13afbefcb420246a43\n"
    },
    {
      "commit": "30d3651f86142d3c1c63d55b61dbf2210316e650",
      "tree": "4e8f80b0320ec3c4d15586e9089497c8750bd3c2",
      "parents": [
        "c8303adb4700ebbb921f0067a7ff21ef1c75c2fc"
      ],
      "author": {
        "name": "e.min",
        "email": "e.min@samsung.com",
        "time": "Thu Mar 29 10:06:21 2018 +0900"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Apr 30 14:57:11 2018 -0700"
      },
      "message": "Fix bug that heads up notification appear even when disable_expand is set\n\nFixes: 78880433\nTest: execute app which setting a disable_expand flag to statusbar.\nTest: after that, get a headsup notification.\nTest: then, headsup appear and it would be presented as status bar height\nTest: runtest systemui\n\nChange-Id: I97cc77ad197ca5bc74ab03cc86f02083608549ba\n"
    },
    {
      "commit": "b4e0b6413b4ba97b830257c42f1cde9004e2916e",
      "tree": "f64bd4920c61fdf72a9ae531008051bcc676fb8c",
      "parents": [
        "f050932e2a7a35f9d64a77fcdaff475bdab8f749",
        "30a2ae620956fd73ecb5e4e2ef3645377bdf0aaa"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Mon Apr 30 11:29:56 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 30 11:29:56 2018 +0000"
      },
      "message": "Merge \"Keyguard: Fix threading issues in KeyguardUpdateMonitor\" into pi-dev"
    },
    {
      "commit": "3d7ccaf8b5e81378770cb3e18ff66d19418b8135",
      "tree": "5bdbf81ef6fa65fc552d22b4840b7b3000d2c90a",
      "parents": [
        "594d6e9e22a64be3b69567433858e0a8624db36c"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Apr 02 21:19:23 2018 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Apr 27 18:07:49 2018 -0700"
      },
      "message": "AOD clock and notification animation\n\nBetter transitions for pulsing notifications and other keyguard\nmessages.\n\nFixes: 77601057\nFixes: 67641732\nTest: visual\nTest: atest packages/SystemUI/tests/src/com/android/keyguard/KeyguardSliceViewTest.java\nTest: atest packages/SystemUI/tests/src/com/android/systemui/util/wakelock/KeepAwakeAnimationListenerTest.java\nMerged-In: I3e3ec844834bf7f5d9ab341f308e78a002248a87\nChange-Id: I1e6d95c62dc7463e8084a64f04c6dee3173967a6\n"
    },
    {
      "commit": "72d85d2a4c6f3be807dba8e30da06d3aedf0e9ed",
      "tree": "9ad6522b35be07930f99c65911607df995cee5d6",
      "parents": [
        "a8c840c46d63ee5d5c837de8b0b3b41e00f0ecb8",
        "cbe0596c4d7d438ac840fffe4b819ef5f5bea6f9"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Fri Apr 27 15:37:11 2018 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 27 15:37:11 2018 +0000"
      },
      "message": "Merge \"Hide low-power mode black frame\" into pi-dev"
    }
  ],
  "next": "30a2ae620956fd73ecb5e4e2ef3645377bdf0aaa"
}
