)]}'
{
  "log": [
    {
      "commit": "112d859e254f72ffbb2dd0d741d79df1317c1471",
      "tree": "75f05f2baac57cab823b72950d38c00fcc98d330",
      "parents": [
        "d04c00a47907452a76d31e7183e5cc37bdf4dbf3",
        "0b9cf469add55f62bd12dc8ed88a9773a22e4145"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Dec 12 18:35:56 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 18:35:56 2017 +0000"
      },
      "message": "Merge \"Fixed an issue where the statusbar wouldn\u0027t expand properly\""
    },
    {
      "commit": "18feb4c11eaba02fd10d6f3d1d816fedce113a89",
      "tree": "d6d54ab10a3c995ab887fb6f4f0a8c177e3639bd",
      "parents": [
        "311eac8292a03ae95207c250aa48d044f7bc6372",
        "e77edea2f2522d9312723af5a69193ecddd7a314"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Dec 12 09:39:42 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 09:39:42 2017 +0000"
      },
      "message": "Merge \"Add NotificationRemoteInputManager and associated tests.\""
    },
    {
      "commit": "e77edea2f2522d9312723af5a69193ecddd7a314",
      "tree": "883581469440e8ae21160c5a96007bee8d15e9f1",
      "parents": [
        "d3616f779020a69f16b956a5f2dfbff42fd1fc48"
      ],
      "author": {
        "name": "Eliot Courtney",
        "email": "edcourtney@google.com",
        "time": "Wed Nov 15 14:25:21 2017 +0900"
      },
      "committer": {
        "name": "Eliot Courtney",
        "email": "edcourtney@google.com",
        "time": "Tue Dec 12 17:02:39 2017 +0900"
      },
      "message": "Add NotificationRemoteInputManager and associated tests.\n\nThis splits out several remote input related pieces of logic:\n  1. Handling clicks on remote views\n  2. Handling notifications kept for remote input\n  3. Handling notifications to be removed on NotificationPresenter\n      collapse.\n\nBug: 63874929\nBug: 62602530\nTest: runtest systemui\nTest: Compile and run\nChange-Id: I7acd4bcb2ab7bde67d307408f509d3ca038eb3d4\n"
    },
    {
      "commit": "311eac8292a03ae95207c250aa48d044f7bc6372",
      "tree": "896e60bc93851cbdfd29bc6f9fc317962034509c",
      "parents": [
        "3952e2566324f8a6fd14bdde540e9790714a1391"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Dec 11 14:40:07 2017 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Dec 12 06:40:08 2017 +0000"
      },
      "message": "Avoid flickering when unlocking with fingerprint\n\nFixes issue where scrim state could be set to KEYGUARD\nfor 1 frame and user would see the notification shade.\n\nChange-Id: I577b969f98573fc481e3d7c283eb5b612b7e5cee\nFixes: 70210651\nTest: Unlock with fingerprint from AoD\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarTest.java\n"
    },
    {
      "commit": "3952e2566324f8a6fd14bdde540e9790714a1391",
      "tree": "8d386a38fdef4b0a06323ac9660e0073d2e27ae4",
      "parents": [
        "ac6aaf5fdd5bcd9dee5a6c7b7a4a1ef7dbcc482c",
        "43d0d73d0789025cd92336ec241d2e2e21f558a3"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Dec 12 06:36:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Dec 12 06:36:30 2017 +0000"
      },
      "message": "Merge \"Add support for seamless transion from/to AoD\""
    },
    {
      "commit": "0b9cf469add55f62bd12dc8ed88a9773a22e4145",
      "tree": "c6c29cd6e6518ca76439bae95a856b06d34dbe70",
      "parents": [
        "cdf3bd037d3ff7e4bfef6e494e9fdb9ab26be0b7"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Dec 07 16:31:03 2017 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Dec 11 16:33:27 2017 -0800"
      },
      "message": "Fixed an issue where the statusbar wouldn\u0027t expand properly\n\nBecause we were measuring the notification in the wrong state,\nthe contentheight could be wrong. This should fix several other\nissues related to redaction.\n\nChange-Id: I15f2cb6b7c2880b0771db67360c24431b8471e0d\nFixes: 69927267\nTest: Unlock lockscreen, drag down quickly with fingerprint, normal display\n"
    },
    {
      "commit": "43d0d73d0789025cd92336ec241d2e2e21f558a3",
      "tree": "e74e465170e55bef7f8457fd6a7b0cd9a8a6987b",
      "parents": [
        "3ddcbc6c539b93bb70bed2a6ec67f0fdbee4b654"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Nov 16 11:23:49 2017 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Dec 11 13:52:43 2017 -0800"
      },
      "message": "Add support for seamless transion from/to AoD\n\nBug: 64155983\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/doze/DozeUiTest.java\nTest: manual\nChange-Id: I06e72cd5964944c79fb7bfda6881fc4a5a79ca7b\n"
    },
    {
      "commit": "19aba8e2e71e52ff4133b1f924a6254aa62ee72f",
      "tree": "14708395cbdb36b24229ddc5c570782c25876c3b",
      "parents": [
        "3ddcbc6c539b93bb70bed2a6ec67f0fdbee4b654"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Dec 11 12:42:26 2017 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Dec 11 12:51:36 2017 -0800"
      },
      "message": "Always invoke scrim callback\n\nCallback needs to be invoked if we\u0027re trying to switch\nto the same state, otherwise the window will never know\nthat we\u0027re done fading the keyguard.\n\nChange-Id: I6779ecf18fbb23f621731d851ab343b82c3529e3\nFixes: 70481733\nFixes: 70392591\nTest: Unlock by tapping on notification\nTest: Unlock with pin, fingerprint\nTest: Unlock with fingerprint when pulsing\nTest: Unlock by tapping on notification when pulsing\nTest: Open Settings from QS when Maps is SHOW_WHEN_LOCKED\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/ScrimControllerTest.java\n"
    },
    {
      "commit": "57e4f25f09b2bc3d2c406a9643634df8f25029c6",
      "tree": "4f70429dc4fa7d2854dd818617585e10d5711a16",
      "parents": [
        "23627fbff5f13629e997a00b006a1ebdc423e735",
        "b866307f99c35252dcb76e9269bb57d97c3c4b86"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Dec 08 18:02:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 18:02:27 2017 +0000"
      },
      "message": "Merge \"Stop statically including legacy-android-test\""
    },
    {
      "commit": "d3616f779020a69f16b956a5f2dfbff42fd1fc48",
      "tree": "c88cdbd14fe2040b9344aa6a750cf3a6afea7a10",
      "parents": [
        "60e07a09c9682016d4141016f4df42a3a9937b45",
        "21bc05f78359fe75531c010da9e669212f3c9c51"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 08 06:28:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 08 06:28:55 2017 +0000"
      },
      "message": "Merge \"Split NotificationListener out from StatusBar.\""
    },
    {
      "commit": "21bc05f78359fe75531c010da9e669212f3c9c51",
      "tree": "895eb3d7aeafe7205460f0769cf955d6eaf7b34f",
      "parents": [
        "814f73f81a942d6e92a9f376f02416730203416a"
      ],
      "author": {
        "name": "Eliot Courtney",
        "email": "edcourtney@google.com",
        "time": "Thu Oct 19 17:03:34 2017 +0900"
      },
      "committer": {
        "name": "Eliot Courtney",
        "email": "edcourtney@google.com",
        "time": "Fri Dec 08 12:46:10 2017 +0900"
      },
      "message": "Split NotificationListener out from StatusBar.\n\nThis decouples the part of status bar that listens for notifications\nbeing posted, updated, or removed.\n\nBug: 63874929\nBug: 62602530\nTest: runtest systemui\nTest: Compile and run\n\nChange-Id: I4b685d03f6641bdefa297b752c93e5728cb84132\n"
    },
    {
      "commit": "b866307f99c35252dcb76e9269bb57d97c3c4b86",
      "tree": "ce8d4edc1cf2edbc48029214dfbde2213a3d9466",
      "parents": [
        "9d25218985ba8ea944b4a51d194744b5a85a1105"
      ],
      "author": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Dec 08 00:02:42 2017 +0000"
      },
      "committer": {
        "name": "Paul Duffin",
        "email": "paulduffin@google.com",
        "time": "Fri Dec 08 00:07:17 2017 +0000"
      },
      "message": "Stop statically including legacy-android-test\n\nStatically including legacy-android-test leads to duplicate classes\nwhich causes build time problems (with Proguard) and runtime problems on\nolder SDK versions. This change:\n* Stops statically including legacy-android-test.\n* Adds compile time dependencies on andoid.test.base, android.test.mock\n  and android.test.runner where necessary.\n* Adds \u003cuses-library android:name\u003d\"android.test.runner\"/\u003e to any\n  affected package to ensure that the classes that were included by\n  legacy-android-test are still available at runtime. That also adds a\n  dependency on android.test.base and android.test.mock.\n\nThe following change descriptions were generated automatically and so\nmay be a little repetitive. They are provided to give the reviewer\nenough information to check the comments match what has actually been\nchanged and check the reasoning behind the changes.\n\n* apct-tests/perftests/core/Android.mk\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in CorePerfTests results\n    in duplicate classes which leads to build time and compile time\n    issues.\n\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    CorePerfTests\u0027s source depends on its classes and because of these\n    changes they are no longer present on the compilation path.\n\n* core/tests/ConnectivityManagerTest/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    ConnectivityManagerTest\u0027s source depends on its classes and because\n    of these changes they are no longer present on the compilation\n    path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in ConnectivityManagerTest\n    results in duplicate classes which leads to build time and compile\n    time issues.\n\n* core/tests/bandwidthtests/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    BandwidthTests\u0027s source depends on its classes and because of these\n    changes they are no longer present on the compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in BandwidthTests results\n    in duplicate classes which leads to build time and compile time\n    issues.\n\n* core/tests/bluetoothtests/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    BluetoothTests\u0027s source depends on its classes and because of these\n    changes they are no longer present on the compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in BluetoothTests results\n    in duplicate classes which leads to build time and compile time\n    issues.\n\n* core/tests/hosttests/test-apps/DownloadManagerTestApp/Android.mk\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in DownloadManagerTestApp\n    results in duplicate classes which leads to build time and compile\n    time issues.\n\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    DownloadManagerTestApp\u0027s source depends on its classes and because\n    of these changes they are no longer present on the compilation\n    path.\n\n* core/tests/hosttests/test-apps/ExternalSharedPerms/Android.mk\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in\n    ExternalSharedPermsTestApp results in duplicate classes which leads\n    to build time and compile time issues.\n\n* core/tests/hosttests/test-apps/ExternalSharedPermsBT/Android.mk\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in\n    ExternalSharedPermsBTTestApp results in duplicate classes which\n    leads to build time and compile time issues.\n\n* core/tests/hosttests/test-apps/ExternalSharedPermsDiffKey/Android.mk\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in\n    ExternalSharedPermsDiffKeyTestApp results in duplicate classes\n    which leads to build time and compile time issues.\n\n* core/tests/hosttests/test-apps/ExternalSharedPermsFL/Android.mk\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in\n    ExternalSharedPermsFLTestApp results in duplicate classes which\n    leads to build time and compile time issues.\n\n* core/tests/notificationtests/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    NotificationStressTests\u0027s source depends on its classes and because\n    of these changes they are no longer present on the compilation\n    path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in NotificationStressTests\n    results in duplicate classes which leads to build time and compile\n    time issues.\n\n* keystore/tests/Android.mk\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in KeystoreTests results\n    in duplicate classes which leads to build time and compile time\n    issues.\n\n* media/mca/tests/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    CameraEffectsTests\u0027s source depends on its classes and because of\n    these changes they are no longer present on the compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in CameraEffectsTests\n    results in duplicate classes which leads to build time and compile\n    time issues.\n\n* media/tests/MediaFrameworkTest/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    mediaframeworktest\u0027s source depends on its classes and because of\n    these changes they are no longer present on the compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in mediaframeworktest\n    results in duplicate classes which leads to build time and compile\n    time issues.\n\n* nfc-extras/tests/Android.mk\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in NfcExtrasTests results\n    in duplicate classes which leads to build time and compile time\n    issues.\n\n* packages/CarrierDefaultApp/tests/unit/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    CarrierDefaultAppUnitTests\u0027s source depends on its classes and\n    because of these changes they are no longer present on the\n    compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in\n    CarrierDefaultAppUnitTests results in duplicate classes which leads\n    to build time and compile time issues.\n\n* packages/ExtServices/tests/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    ExtServicesUnitTests\u0027s source depends on its classes and because of\n    these changes they are no longer present on the compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in ExtServicesUnitTests\n    results in duplicate classes which leads to build time and compile\n    time issues.\n\n* packages/MtpDocumentsProvider/tests/Android.mk\n    Added \u0027android.test.base\u0027 and \u0027android.test.mock\u0027 to\n    LOCAL_JAVA_LIBRARIES because MtpDocumentsProviderTests\u0027s source\n    depends on their classes and because of these changes they are no\n    longer present on the compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in\n    MtpDocumentsProviderTests results in duplicate classes which leads\n    to build time and compile time issues.\n\n* packages/SettingsLib/tests/integ/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    SettingsLibTests\u0027s source depends on its classes and because of\n    these changes they are no longer present on the compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in SettingsLibTests\n    results in duplicate classes which leads to build time and compile\n    time issues.\n\n* packages/SettingsProvider/Android.mk\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in SettingsProvider\n    results in duplicate classes which leads to build time and compile\n    time issues.\n\n* packages/SettingsProvider/AndroidManifest.xml\n    Add uses-library for android.test.runner because otherwise this\n    change would change the set of files available to SettingsProvider\n    at runtime.\n\n* packages/Shell/tests/Android.mk\n    Added \u0027android.test.base\u0027 and \u0027android.test.mock\u0027 to\n    LOCAL_JAVA_LIBRARIES because ShellTests\u0027s source depends on their\n    classes and because of these changes they are no longer present on\n    the compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in ShellTests results in\n    duplicate classes which leads to build time and compile time\n    issues.\n\n* packages/SystemUI/shared/tests/Android.mk\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in SystemUISharedLibTests\n    results in duplicate classes which leads to build time and compile\n    time issues.\n\n* packages/SystemUI/tests/Android.mk\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in SystemUITests results\n    in duplicate classes which leads to build time and compile time\n    issues.\n\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    SystemUITests\u0027s source depends on its classes and because of these\n    changes they are no longer present on the compilation path.\n\n* packages/WAPPushManager/tests/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    WAPPushManagerTests\u0027s source depends on its classes and because of\n    these changes they are no longer present on the compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in WAPPushManagerTests\n    results in duplicate classes which leads to build time and compile\n    time issues.\n\n* sax/tests/saxtests/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    FrameworksSaxTests\u0027s source depends on its classes and because of\n    these changes they are no longer present on the compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in FrameworksSaxTests\n    results in duplicate classes which leads to build time and compile\n    time issues.\n\n* tests/BrowserPowerTest/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    BrowserPowerTests\u0027s source depends on its classes and because of\n    these changes they are no longer present on the compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in BrowserPowerTests\n    results in duplicate classes which leads to build time and compile\n    time issues.\n\n* tests/CanvasCompare/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    CanvasCompare\u0027s source depends on its classes and because of these\n    changes they are no longer present on the compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in CanvasCompare results\n    in duplicate classes which leads to build time and compile time\n    issues.\n\n* tests/CoreTests/android/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    CoreTests\u0027s source depends on its classes and because of these\n    changes they are no longer present on the compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in CoreTests results in\n    duplicate classes which leads to build time and compile time\n    issues.\n\n* tests/DataIdleTest/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    DataIdleTest\u0027s source depends on its classes and because of these\n    changes they are no longer present on the compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in DataIdleTest results in\n    duplicate classes which leads to build time and compile time\n    issues.\n\n* tests/FrameworkPerf/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    FrameworkPerf\u0027s source depends on its classes and because of these\n    changes they are no longer present on the compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in FrameworkPerf results\n    in duplicate classes which leads to build time and compile time\n    issues.\n\n* tests/HierarchyViewerTest/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    HierarchyViewerTest\u0027s source depends on its classes and because of\n    these changes they are no longer present on the compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in HierarchyViewerTest\n    results in duplicate classes which leads to build time and compile\n    time issues.\n\n* tests/ImfTest/tests/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    ImfTestTests\u0027s source depends on its classes and because of these\n    changes they are no longer present on the compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in ImfTestTests results in\n    duplicate classes which leads to build time and compile time\n    issues.\n\n* tests/Internal/Android.mk\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in InternalTests results\n    in duplicate classes which leads to build time and compile time\n    issues.\n\n* tests/MemoryUsage/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    MemoryUsage\u0027s source depends on its classes and because of these\n    changes they are no longer present on the compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in MemoryUsage results in\n    duplicate classes which leads to build time and compile time\n    issues.\n\n* tests/NetworkSecurityConfigTest/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    NetworkSecurityConfigTests\u0027s source depends on its classes and\n    because of these changes they are no longer present on the\n    compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in\n    NetworkSecurityConfigTests results in duplicate classes which leads\n    to build time and compile time issues.\n\n* tests/SoundTriggerTests/Android.mk\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in SoundTriggerTests\n    results in duplicate classes which leads to build time and compile\n    time issues.\n\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    SoundTriggerTests\u0027s source depends on its classes and because of\n    these changes they are no longer present on the compilation path.\n\n* tests/SurfaceComposition/Android.mk\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in SurfaceComposition\n    results in duplicate classes which leads to build time and compile\n    time issues.\n\n    Added \u0027android.test.runner.stubs\u0027 to LOCAL_JAVA_LIBRARIES because\n    SurfaceComposition\u0027s source depends on its classes and because of\n    these changes they are no longer present on the compilation path.\n\n* tests/TtsTests/Android.mk\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in TtsTests results in\n    duplicate classes which leads to build time and compile time\n    issues.\n\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    TtsTests\u0027s source depends on its classes and because of these\n    changes they are no longer present on the compilation path.\n\n* tests/WindowAnimationJank/Android.mk\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in WindowAnimationJank\n    results in duplicate classes which leads to build time and compile\n    time issues.\n\n* tests/permission/Android.mk\n    Added \u0027android.test.base\u0027 to LOCAL_JAVA_LIBRARIES because\n    FrameworkPermissionTests\u0027s source depends on its classes and\n    because of these changes they are no longer present on the\n    compilation path.\n\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in\n    FrameworkPermissionTests results in duplicate classes which leads\n    to build time and compile time issues.\n\n* tests/testables/tests/Android.mk\n    Removed legacy-android-test from LOCAL_STATIC_JAVA_LIBRARIES\n    because statically including the classes in TestablesTests results\n    in duplicate classes which leads to build time and compile time\n    issues.\n\n    Added \u0027android.test.base\u0027 and \u0027android.test.mock\u0027 to\n    LOCAL_JAVA_LIBRARIES because TestablesTests\u0027s source depends on\n    their classes and because of these changes they are no longer\n    present on the compilation path.\n\nBug: 30188076\nTest: make checkbuild\nChange-Id: Iacfc939c97415314366ed61c5f3b7aa1a40f0ec9\n"
    },
    {
      "commit": "e6d714a6365011d1d86a8398f4136c2c8335806e",
      "tree": "3fa00464e34076899c913a07303233866ba2572a",
      "parents": [
        "fdff122c680342ad9fbcfb60a968d0279eec9e6b",
        "1a891a91bc549769dd5bfccea36e266f3bf29976"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 07 23:24:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 23:24:02 2017 +0000"
      },
      "message": "Merge \"Improved opening performance\""
    },
    {
      "commit": "6e15c2a89ae9733d2552d9d0a20504a4bdf69c29",
      "tree": "2c0cc9ee438843abfc91dd1d8e65a8ee2254dad8",
      "parents": [
        "0d79306b0de30b44fa57ec325999c0232a6abd64",
        "6ca8711b7b1a87aec2ad81bf07663bb54058eaca"
      ],
      "author": {
        "name": "Mike Digman",
        "email": "digman@google.com",
        "time": "Thu Dec 07 21:53:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 07 21:53:13 2017 +0000"
      },
      "message": "Merge \"Extend RotationPolicy to lock the screen at a specific rotation\""
    },
    {
      "commit": "1a891a91bc549769dd5bfccea36e266f3bf29976",
      "tree": "f6959cb3c6843ffecaaae8b01eb71bd76313c084",
      "parents": [
        "4f6c85f6bc85138181cb98932abbb9650f120aaf"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Dec 04 17:41:27 2017 +0100"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Dec 07 10:25:25 2017 -0800"
      },
      "message": "Improved opening performance\n\nThis should improve the opening and closing jank by\nreducing binder calls and optimizing certain java\nbottlenecks\n\nChange-Id: I9a7831b4684954db4aa30dd5f3588967eca72741\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarTest.java\nTest: run janktests\nFixes: 69933777\n"
    },
    {
      "commit": "4170751a680e006d311a74250e96dfd41411743d",
      "tree": "63c68f71da91d51caa5d28229bdaca3411309454",
      "parents": [
        "dcb520b4ed5889281124d3520a1675d0a7418a0a"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@google.com",
        "time": "Wed Dec 06 00:12:17 2017 -0500"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@google.com",
        "time": "Thu Dec 07 01:06:31 2017 -0500"
      },
      "message": "add integer array values to KeyValueListParser\n\nTest: atest NotificationSnoozeTest KeyValueListParserTest AlwaysOnDisplayPolicyTest\nChange-Id: Ia26cd38258c2cf83558a9a39a6b1c2ec6dedfcb1\n"
    },
    {
      "commit": "6a736e5643a925e43db853428eafebb0e32be5fd",
      "tree": "830ede11d0a25e8e177f9b2de3af3df1d96b5a33",
      "parents": [
        "a8b9e2a5454ca35c43ee8ece0d5e10ad8017714e",
        "c2e754692152da37b4fc5db82241bf4f59f276b5"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Dec 06 23:58:44 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 06 23:58:44 2017 +0000"
      },
      "message": "Merge \"Fix issue where scrims would not go away\""
    },
    {
      "commit": "c2e754692152da37b4fc5db82241bf4f59f276b5",
      "tree": "f3d5b3d2ea45b8e2de1138df879c462b6168a98a",
      "parents": [
        "29fdbc67fcf0015c713840756dd343002e83fffb"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Dec 06 13:59:25 2017 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Dec 06 13:59:25 2017 -0800"
      },
      "message": "Fix issue where scrims would not go away\n\nChange-Id: Ibb683d6bddadd5b670da28427d4801e03d575bd8\nFixes: 70245015\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarTest.java\n"
    },
    {
      "commit": "6ca8711b7b1a87aec2ad81bf07663bb54058eaca",
      "tree": "c5965d5496234ff560e3e2055a36259001dc5d6c",
      "parents": [
        "ada2f4dcf8b481e9302d2fb597af9cde5f100d26"
      ],
      "author": {
        "name": "Mike Digman",
        "email": "digman@google.com",
        "time": "Wed Dec 06 09:46:52 2017 -0800"
      },
      "committer": {
        "name": "Mike Digman",
        "email": "digman@google.com",
        "time": "Wed Dec 06 09:46:52 2017 -0800"
      },
      "message": "Extend RotationPolicy to lock the screen at a specific rotation\n\nTest: manual\nChange-Id: Ic39fed014d614c4c473f6728dd922ca0f1ad2244"
    },
    {
      "commit": "9dcd3226c10a864bca9720e68169ac07893cfa32",
      "tree": "615234b5ed4c13fdd57e6af0d3fc49ab1f1f263c",
      "parents": [
        "e3def31ec007711865bd0720d6e08cf55342ef9e"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Mon Dec 04 14:31:48 2017 -0500"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Mon Dec 04 14:35:19 2017 -0500"
      },
      "message": "Make data RAT icon test pass\n\nChange merged in from aosp (I0428ba1749bdb884d210f1ff02cdf86b376a0ca8)\nhad a test written that was failing because the CL only updated the\nstatus bar icon, not qs icon.\n\nThis is my attempt to make the code work as it seemed to be intended.\n\nTest: runtest -x \\\npackages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerDataTest.java \\\n-m testAlwaysShowDataRatIcon\n\nChange-Id: I4fe11c2e866cbb1f7784e4ed109671a957ffdf36\n"
    },
    {
      "commit": "c52f0b61b411974597a87f06b4f2d46caf916cd6",
      "tree": "0cbada72d66feb82ded9f7e3f36a7f6aeb2b86db",
      "parents": [
        "5826e469e9d03eaa5511d413733edde0a1b99048",
        "710b3946e5352cdd132f585fac40bb0361be2a94"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Mon Dec 04 10:46:37 2017 -0500"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Mon Dec 04 11:24:42 2017 -0500"
      },
      "message": "Resolve merge conflicts of 710b3946e535 to master\n\nTest: runtest -x\npackages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerDataTest.java\n\nChange-Id: I95ed65102c3d61a0afa0744663d6966c10f876e5\n"
    },
    {
      "commit": "710b3946e5352cdd132f585fac40bb0361be2a94",
      "tree": "77fa461560c76f2f8215912e0f347980821f35dd",
      "parents": [
        "e4ea7840c3aceb33f8834f995b2dd5bab0ae33b7",
        "1fed5376747121d249f1d4fa88d281b8df13c6d4"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Mon Dec 04 15:04:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 04 15:04:39 2017 +0000"
      },
      "message": "Merge \"SystemUI: Display RAT icon when data is off\" am: e441298a11\nam: 1fed537674\n\nChange-Id: I32a4c932a9abdacd1fd43a34b650a88377b1ed07\n"
    },
    {
      "commit": "1fed5376747121d249f1d4fa88d281b8df13c6d4",
      "tree": "ddc0b5c625768497a1bf6ae25936c87a4e4ab4fd",
      "parents": [
        "db3a1f2882d0f227dd942a9951ec496c1ef2ebc3",
        "e441298a1114d7b86972572d1b0dfba614fbf178"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Mon Dec 04 14:50:15 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 04 14:50:15 2017 +0000"
      },
      "message": "Merge \"SystemUI: Display RAT icon when data is off\"\nam: e441298a11\n\nChange-Id: I483d17ac1ef79b9b6f31bbefaf03f7833e13020b\n"
    },
    {
      "commit": "e441298a1114d7b86972572d1b0dfba614fbf178",
      "tree": "6c9f5c459d8de14222d36395375af5ba11329c69",
      "parents": [
        "809062c26da5daeec6f3bb144a37b5cff589c937",
        "63364fe24a487f2632c2b57e4a443ca171da25dd"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Mon Dec 04 14:37:16 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 04 14:37:16 2017 +0000"
      },
      "message": "Merge \"SystemUI: Display RAT icon when data is off\""
    },
    {
      "commit": "e1843d67b67ea2f21acbf32e5338b30091b2441d",
      "tree": "001810eca196f4b337843f2fe69f1dbecdbf99d0",
      "parents": [
        "db122f90d9e497b64f9e15dfb91fed98fbe18165"
      ],
      "author": {
        "name": "Brett Chabot",
        "email": "brettchabot@google.com",
        "time": "Mon Jun 26 15:58:49 2017 -0700"
      },
      "committer": {
        "name": "Joachim Sauer",
        "email": "jsauer@google.com",
        "time": "Fri Dec 01 16:50:03 2017 +0000"
      },
      "message": "Adjust tests to new android-support-test + espresso libraries.\n\n(cherry picked from commit 85544ba5eb3642976ea0f85fb9e86401661afc2b)\n\nBug: 69455082\nTest: make tests\nChange-Id: I563776a0dd821af4abba47df79e14c255097836d\nMerged-In: I7a41199cd7f0739f660a49b1af32e64f58590301\n"
    },
    {
      "commit": "ec1ff7d5afe01412882640bd39cd3dd968e40e5a",
      "tree": "c625229556c4610efb5505fe14d5b141677d35f3",
      "parents": [
        "631bffc86594bb0a8c268706aad373b4e4ee0c46",
        "09322286c176af651bd1816a4540572d78e01aa1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 01 08:36:32 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 01 08:36:32 2017 +0000"
      },
      "message": "Merge \"Split NotificationUserManager out of StatusBar.\""
    },
    {
      "commit": "09322286c176af651bd1816a4540572d78e01aa1",
      "tree": "2014c402d5b1226634f240eab0eb33911b158fa6",
      "parents": [
        "e1a2016c6ac0abdcbfa5a71f6796403f24f53bca"
      ],
      "author": {
        "name": "Eliot Courtney",
        "email": "edcourtney@google.com",
        "time": "Thu Nov 09 15:31:19 2017 +0900"
      },
      "committer": {
        "name": "Eliot Courtney",
        "email": "edcourtney@google.com",
        "time": "Thu Nov 30 16:18:05 2017 +0900"
      },
      "message": "Split NotificationUserManager out of StatusBar.\n\nThis class handles functionality related to private/public contents,\nredacting notifications, whether to show notifications on the\nkeyguard, and user changes.\n\nBug: 63874929\nBug: 62602530\nTest: runtest systemui\nTest: Compile and run\nChange-Id: If44fdf5f89c1e72c4bd5f49731fd4a158ea50552\n"
    },
    {
      "commit": "7e80df811815b810333e8c862b09f182e4cfb361",
      "tree": "c8b8ce63022ec084f3c5b980214a61b425b12f2e",
      "parents": [
        "f86d375437720dea68a1acc08c2e5aab77b45e56",
        "1b38ecae862675091228b2b0440085b2d4ee6f8e"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 29 11:31:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 29 11:31:55 2017 +0000"
      },
      "message": "Merge changes I2d517a2b,Ia59e2d97,Id98763d8,Ie3f57dd4,Ib5ddee5c, ...\n\n* changes:\n  Fixed a bug where messages could be invisible\n  Implemented rounded clipping for groups\n  Added padding between notifications and qs on lockscreen\n  Insetting notifications on the lock screen\n  Increased the notification paddings\n  Implemented animations for rounding\n  Refactored PropertyAnimator for easier usability\n  Implemented rounded corners for notifications\n"
    },
    {
      "commit": "94de3518323afb32eacb5b69c081b184fa60e18d",
      "tree": "009db1a7696378d6c31ba08bfa770069d6c89f65",
      "parents": [
        "d2b6b41095055ee385dc3f63fce6b8b5c0e55e26",
        "9e3fa1033c1fb43c82abf93f231636a4b103c0e4"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Nov 28 23:16:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 28 23:16:12 2017 +0000"
      },
      "message": "Merge \"Refactoring ScrimController\""
    },
    {
      "commit": "659a91beed628ca6887f4756622c77b38b55b50f",
      "tree": "d4c2ceb60f8555f20cbda7ab724f78ce89261a88",
      "parents": [
        "71b4882da60867e948bbaaf86c03066bc07ccc85"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Tue Nov 28 13:33:13 2017 -0500"
      },
      "committer": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Tue Nov 28 13:33:13 2017 -0500"
      },
      "message": "@Ignore flaky test in QSTileImplTest\n\nBug: 67842810\nTest: runtest systemui\nChange-Id: I09a7328af120cebb1bc3e0b528c96a2ea8e8c815\n"
    },
    {
      "commit": "515b2035df09d491284bed4efb92db8de9cdf85c",
      "tree": "ea2e34ff4baf1e035d4de6bcaef6e3f2cd1c7dee",
      "parents": [
        "9b49f6dea0a714a6a216f090e5f183e29c8da140"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Nov 15 10:20:19 2017 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Nov 28 18:48:11 2017 +0100"
      },
      "message": "Insetting notifications on the lock screen\n\nWe are now insetting the notifications on the\nlockscreen.\nThis also improves the clipping to the notifications\nsince we can\u0027t just clip the whole content to the\noutline bounds.\n\nTest: add notifications on lockscreen, observe inset. Try swiping too.\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/NotificationCustomViewWrapperTest.java\nBug: 69168591\nChange-Id: Ie3f57dd4938bc97124fb98230cc9427fd4973ead\n"
    },
    {
      "commit": "9e3fa1033c1fb43c82abf93f231636a4b103c0e4",
      "tree": "60cc9dfcaf02d0b81467aa5dee4baa7a3c8a749c",
      "parents": [
        "62c9860111a126c23606c9d4071fb6f8591952b3"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Wed Nov 08 17:16:55 2017 -0800"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Nov 28 11:25:49 2017 -0500"
      },
      "message": "Refactoring ScrimController\n\nScrimController is now a state machine with tests.\n\nThe main motivation for refactoring this class was to\ncentralize ownership of the scrim state. Before, animations\ncould be triggered by StatusBar, StatusBarKeyguardViewManager\nor DozeScrimController simultaneously, causing collision,\nsometimes overriding an expected state due to the call order\nand making it hard to calculate an actual state.\n\nChange-Id: I4f4d82549235d3fc7be35b235a2668e70b956cb7\nFixes: 64397851\nFixes: 65688233\nBug: 64155983\nTest: runtest -x tests/src/com/android/systemui/statusbar/phone/ScrimControllerTest.java\nTest: runtest -x tests/src/com/android/systemui/statusbar/phone/DozeScrimControllerTest.java\nTest: unlock using fingerprint, or challenge (pin/password/pattern)\nTest: trigger in-app bouncer (camera app)\nTest: pull down notification shade locked and unlocked\nTest: lock, look at AoD (or black display when AoD isn\u0027t supported)\n"
    },
    {
      "commit": "63364fe24a487f2632c2b57e4a443ca171da25dd",
      "tree": "065b3540a6efae9e9e2dd77d4d35b8baa181b0fc",
      "parents": [
        "e72b6f0d3113c84df6d9113609942ef5d9b4e34e"
      ],
      "author": {
        "name": "Wenting Xiong",
        "email": "wenting.xa.xiong@sonymobile.com",
        "time": "Tue Feb 07 19:12:27 2017 +0800"
      },
      "committer": {
        "name": "Toshiya Ikenaga",
        "email": "Toshiya.Ikenaga@sony.com",
        "time": "Fri Nov 24 10:57:03 2017 +0900"
      },
      "message": "SystemUI: Display RAT icon when data is off\n\nIntroduce customization and implementation to display RAT icon in status\nbar even when data is off. Since some carriers require, this feature is\nnecessary.\n\nTest: Test with simulated RIL\nBug: 28805511\nChange-Id: I0428ba1749bdb884d210f1ff02cdf86b376a0ca8\n"
    },
    {
      "commit": "0228a255d6713a255dc3d68c0858be7d75fb0f97",
      "tree": "34f5c8f31cd5d755f290e95111db91aabd7a15d5",
      "parents": [
        "0fe0739588d19686dc7d0cb70fcadaad78ebb747"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Nov 10 17:47:27 2017 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Nov 22 02:32:01 2017 -0800"
      },
      "message": "Refactored PropertyAnimator for easier usability\n\nThis allows us to use a PropertyAnimator much easier, by\njust passing a few values, without having to write that\nmuch boilerplate anymore.\n\nBug: 69168591\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/notification/PropertyAnimatorTest.java\nChange-Id: I3783fa928bdc9d3fe7a92b2c0d04a369950fa5bd\n"
    },
    {
      "commit": "0fe0739588d19686dc7d0cb70fcadaad78ebb747",
      "tree": "1ae754932af78ccba2a499670b1c13d1ee71b772",
      "parents": [
        "94529dff6ca8cbb78c5f3123ebb623b6e9317156"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Thu Nov 09 13:26:34 2017 -0800"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Nov 22 02:31:23 2017 -0800"
      },
      "message": "Implemented rounded corners for notifications\n\nThe corners are now rounded on the top and bottom.\n\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/ScrimViewTest.jav\nBug: 69168591\nChange-Id: I2586ac7a3dfab7fb47644b8c4c582c2a71a36dbe\n"
    },
    {
      "commit": "d054fb36c79e4d10c8d35e2518923dc6f7c85e50",
      "tree": "c06e6cc9ab52bc29f51bfa2a22adf2e0bca0ab2e",
      "parents": [
        "2af1998e59caa897ef4400b333febba2e5b101c0"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Nov 07 21:52:10 2017 -0500"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Nov 20 16:40:19 2017 -0500"
      },
      "message": "Convert Slice type to string and add optional sub-type\n\nThe type will control the serialization that the platform uses to\nget the object from one place to another. The sub-type optionally\nwill specify a specific interpretation of this object.\n\nTest: cts\nBug: 68378558\nChange-Id: I78f41f6e5b6c91c510e4f968c32d96e9030d0e8a\n"
    },
    {
      "commit": "2cf6ad832d7be4e86765a2326498b50560af07df",
      "tree": "e80a82749971c12b83b9f3505f41b58ec379ce06",
      "parents": [
        "1c5aefff536ffbc1f33816b3b07e01e84b678d70"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Nov 09 17:36:59 2017 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Nov 14 12:39:21 2017 -0800"
      },
      "message": "Removing references to hidden classes in shared lib.\n\n- Restructure assist data receiver to not extend hidden interface\n- Restructure animation spec to not use hidden spec class\n- Restructure transitions apis to not use graphic buffers\n- Remove direct arguments which use hidden animation start listener\n- Renaming some methods to be a bit more clear\n- Expose AnimateableViewBounds and task stack listener\n\nBug: 67510855\nTest: Sysui and quickstep still build and work\nChange-Id: Ibc471c34a725daa3149765960ae0731996ceb854\n"
    },
    {
      "commit": "47098cbf86700ae2d57b8234365833d22351a93b",
      "tree": "7b5e06936393ebad76ae391c8cb4cd2c41bf891f",
      "parents": [
        "d9db81bb10b7d518d67287e143650827ceadeb6f"
      ],
      "author": {
        "name": "Eliot Courtney",
        "email": "edcourtney@google.com",
        "time": "Wed Oct 18 17:30:30 2017 +0900"
      },
      "committer": {
        "name": "Eliot Courtney",
        "email": "edcourtney@google.com",
        "time": "Fri Nov 10 13:33:50 2017 +0900"
      },
      "message": "Split NotificationGutsManager out of StatusBar.\n\nThis CL introduces NotificationDisplayer, which is an interface\nabstracting the notification displaying related functionality of\nStatusBar. This is the first CL in a series of refactoring CLs breaking\nup StatusBar into re-usable components. In order to keep the code\nreviews a reasonable size I\u0027ve had to leave a few TODOs. For example,\nlater I plan to pull out an interface from NotificationStackScrollLayout,\nwhich NotificationGutsManager (and others) would use. But, then\neverything would end up being pulled into the same CL so for now it\u0027s a\nTODO.\n\nBug: 63874929\nBug: 62602530\nTest: runtest systemui\nTest: Compile and run\nChange-Id: I482a0554aa13aefce4c48807a627cd5ecd820880\n"
    },
    {
      "commit": "69dde2ed8d626fecfef32790e324398dcb7f3cad",
      "tree": "63edcd22a6daf1c8801774d255effb52a486ab7c",
      "parents": [
        "ee6786f63b8fb8a5ed108ce910a608758ab465e4",
        "5397f0353ab95be8b7dd6905a4a9749804a8c90b"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Thu Nov 09 17:50:11 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 09 17:50:11 2017 +0000"
      },
      "message": "Merge \"Rename NightDisplayController and -Service\""
    },
    {
      "commit": "e81ce37439be2d9ca1bf410b046f2cc237536e7d",
      "tree": "ab742d0effcc3c9c92b6c7e74d968cb14dbd1fb4",
      "parents": [
        "8c469b906d12c323a4adaaeb17a98102ea2c082c",
        "16e185e60b449958b138d52a7bdb7dea998ebb79"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Nov 08 22:33:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Nov 08 22:33:30 2017 +0000"
      },
      "message": "Merge \"Restore legacy recents package check to unblock quickstep development\""
    },
    {
      "commit": "5397f0353ab95be8b7dd6905a4a9749804a8c90b",
      "tree": "58e85788ddb908334daf0d699644752750029575",
      "parents": [
        "eac26194e8890e5e2b0f47ca3c0dee40e0882f92"
      ],
      "author": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Nov 01 18:35:16 2017 -0700"
      },
      "committer": {
        "name": "Christine Franks",
        "email": "christyfranks@google.com",
        "time": "Wed Nov 08 10:29:01 2017 -0800"
      },
      "message": "Rename NightDisplayController and -Service\n\nBug: 68258004\nTest: make -j100 \u0026\u0026 runtest -x\nframeworks/base/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/AutoTileManagerTest.java\n\u0026\u0026 runtest -c com.android.server.ColorDisplayServiceTest\nframeworks-services\nChange-Id: I2b89942bd412e4d6958e65b62bc345fb1e60176f\n"
    },
    {
      "commit": "16e185e60b449958b138d52a7bdb7dea998ebb79",
      "tree": "5d8ccb70fc004dc27c38fbb585cc6d1cb3b3b024",
      "parents": [
        "0f6fae9efaa3b21560e1034f3812486e694cf65e"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Nov 07 08:30:54 2017 -0800"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Nov 07 17:50:29 2017 -0800"
      },
      "message": "Restore legacy recents package check to unblock quickstep development\n\n- We added a recents component to allow the development of the recents\n  activity without exposing more privileged permissions, however, SysUI\n  needs to point to the old activity until the new one is ready (it\n  already has the existing priveleged permissions).  For the time being,\n  restore the original check for the recents package (to be removed\n  immediately after we switch SysUI to launch the quickstep overview),\n  so that we can both enable the recents component overlay (for\n  development) without the existing recents activity going being given\n  the wrong activity type (for now both the legacy and new recents\n  component will have ACTIVITY_TYPE_RECENTS).\n- Add a sysui test to ensure that the current recents activity also has\n  the right activity type\n\nBug: 68774229\nTest: com.android.server.am.RecentTasksTest#testRecentsComponentActivityType\nTest: com.android.systemui.recents.RecentsTest#testRecentsActivityType\n\nChange-Id: I4bb59efa3507d61ac86c75d3b9c80f2e32d2f7b9\n"
    },
    {
      "commit": "b119f85d3438413147997c280e03ee147cf8d1cf",
      "tree": "2ab0e4e975c8d98e4b2da3b49026734b996bfe00",
      "parents": [
        "94dffbcbfd5779b7904b3b396218a261bf640973",
        "957e50ccdfa46aeae7549fe354e6defa3b3d97d0"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 07 17:24:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 07 17:24:27 2017 +0000"
      },
      "message": "Merge \"Custom message in AoD\""
    },
    {
      "commit": "7fe465a9e77292e358d36e79f92d6360649758d0",
      "tree": "82b6d68ca8323d751b4b95e8ca7ab27e0d66dd2a",
      "parents": [
        "307d2f2a18b9a6228fffef2c2bbe331caea1b357",
        "10a4a64bcc046ca0429069ad6dc2d20b65279bc6"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 07 02:29:16 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Nov 07 02:29:16 2017 +0000"
      },
      "message": "Merge \"SidekickService (base)\""
    },
    {
      "commit": "957e50ccdfa46aeae7549fe354e6defa3b3d97d0",
      "tree": "33d5542e582a27ebe3ac7e439ea46cbdc90be080",
      "parents": [
        "99ac4bdd16ce512c78f5bb9aa9bcd68b0f0e1da9"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Oct 10 11:23:27 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Nov 02 18:03:40 2017 -0700"
      },
      "message": "Custom message in AoD\n\nOptional message that lives under the clock and also\nin AoD. Implemented using a slice.\n\nTest: launch sysui, look at the date in AoD\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/keyguard/KeyguardSliceProviderTest.java\nChange-Id: I9dbc827bd48c6a3d1b25b0a481ffaecc0dd37f25\n"
    },
    {
      "commit": "aa357456902e69c3e56b4ec763069e7f6d6d0cc2",
      "tree": "730651c830541f996576c56776858a6f6e2b61be",
      "parents": [
        "a6ea18334bb12f1940c23611bde669881000add2"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Oct 31 11:35:30 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Oct 31 12:19:45 2017 -0700"
      },
      "message": "Move more calls to the lib.\n\n- Move the task stack listener wrapper into the shared lib, along with some\n  other AM calls.\n\nBug: 67510855\nTest: Launch recents\n\nChange-Id: Icb5ea78ec42d4b76a1c531ce336dd9a3f07a9629\n"
    },
    {
      "commit": "10a4a64bcc046ca0429069ad6dc2d20b65279bc6",
      "tree": "35d9178879d1a37fb5aacf892637536b9814d4e4",
      "parents": [
        "599ef4698bfa71b35f62f84cb5893faf499fbcd2"
      ],
      "author": {
        "name": "Chris Phoenix",
        "email": "cphoenix@google.com",
        "time": "Mon Sep 25 13:21:00 2017 -0700"
      },
      "committer": {
        "name": "Chris Phoenix",
        "email": "cphoenix@google.com",
        "time": "Tue Oct 31 16:02:41 2017 +0000"
      },
      "message": "SidekickService (base)\n\nTest: builds; Sidekick watch face animates in Ambient\nChange-Id: I5946dbf7194653ac4707b6c186b0a9197d125d5f\n"
    },
    {
      "commit": "e8a22801dc5e2f437fcf3f3143702d747cfa6b09",
      "tree": "2452f5254281b0ea313bd1a4d5160e2f324589b8",
      "parents": [
        "ea0d732361da7730ca6bf78950a60b09d2c3f2c5",
        "31b11d21adca6e4ec3bb4819e965a56fa5a0d19b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Oct 27 15:13:17 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 27 15:13:17 2017 +0000"
      },
      "message": "Merge \"Give fg services a shelf life before they go bad.\" into oc-mr1-dev am: 17efe6be85\nam: 31b11d21ad\n\nChange-Id: I78814ad2eccbae10ee6b10749178f8c195444c87\n"
    },
    {
      "commit": "17efe6be8502069b18cb9605e054d10be8afebd7",
      "tree": "36ce127914fb93c123fa6c9051222cf65e8f309a",
      "parents": [
        "c0ac6fb4e37a772d8f962ff8357a1dafdf4e4df3",
        "9830b5a8e41c3b477064e3b378734fc129e8342f"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Oct 27 14:39:01 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 27 14:39:01 2017 +0000"
      },
      "message": "Merge \"Give fg services a shelf life before they go bad.\" into oc-mr1-dev"
    },
    {
      "commit": "9830b5a8e41c3b477064e3b378734fc129e8342f",
      "tree": "4732212b8ce933aeb374f6f26d0216a02716bc2e",
      "parents": [
        "43d5d86cda0fe2ab1eefe2e0b3c654dcde2db5f7"
      ],
      "author": {
        "name": "Dan Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Oct 26 23:27:57 2017 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Oct 27 14:35:53 2017 +0000"
      },
      "message": "Give fg services a shelf life before they go bad.\n\nWhen a fg service starts (as indicated by its presence in a\nNOTE_FOREGROUND_SERVICES notification), we note the service\nstart time (as encoded in Notification.when in ActivityMgr).\n\nSysUI will suppress the dungeon (foreground service\ndisclosure) notification until 5 seconds have elapsed since\nthe earliest service start time. After that, if the service\nis still running, the disclosure will be shown.\n\nBug: 67819284\nTest: runtest -x frameworks/base/packages/SystemUI/tests/src/com/android/systemui/ForegroundServiceControllerTest.java\nChange-Id: I5b6df95eb673e2f551aaa3ecc5a7df617f815a90\n"
    },
    {
      "commit": "6519c1b0fe85c5f25115539e936e4333e8537098",
      "tree": "fd770da84df83069417b46b7881640c7abf26585",
      "parents": [
        "9cec424da6e2720f5f93e53083caaa24117d5707"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Oct 13 17:12:56 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Oct 17 12:24:41 2017 -0700"
      },
      "message": "Moving some recents logic into the shared lib.\n\n- Creating com.android.system.shared library with recents model code and\n  corresponding recents tests\n- Removing notion of blacklisted apps since that is now obsolete.\n\nBug: 67510855\nTest: It builds, Recents runs\n\nChange-Id: Ib1f5eefa6e4d4964366061246002509e2e15b19e\n"
    },
    {
      "commit": "ca1b2ee2179553da985d9a4a8ac0d8a4d63c22d9",
      "tree": "0577f1eda51f01a881442746fcb220add7d54b3b",
      "parents": [
        "0751b7249c21892ab5d8615c83c9f6d68486ce2a",
        "a739d220fc75b81b74353422b32a6978358b2b06"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Oct 16 21:37:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 16 21:37:54 2017 +0000"
      },
      "message": "Merge \"Auto-dim refinements\" into oc-mr1-dev am: 2806975bfb\nam: a739d220fc\n\nChange-Id: I4c0fb646b7f2593cf579b0958fa1222dd1c55864\n"
    },
    {
      "commit": "2044e6e3770ac3dd70b07ade58a7b8db19905a0f",
      "tree": "498c6e445635a15c812a761af75772c4751587df",
      "parents": [
        "0e4fcfe95dc08c39d21d9d8974bebf7e77794354"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Oct 13 10:34:40 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Oct 16 11:21:38 2017 -0400"
      },
      "message": "Auto-dim refinements\n\n - Don\u0027t auto-dim while wallpaper is showing\n - Up alpha to 60%\n\nChange-Id: Ie5fc33279ca46f7de37befacbbd7b42b7d4e5d15\nFixes: 67735001\nTest: manual\n"
    },
    {
      "commit": "2db355706436f3dc6b22dd667aad12e7414565c3",
      "tree": "848c89515606cd0b2bb587e140581a85b40c566d",
      "parents": [
        "545a6e1b22874fb88c544c278744f59393f11ac1"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Oct 09 15:08:30 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Oct 13 14:25:26 2017 -0700"
      },
      "message": "Pull out TaskStackListener into its own class.\n\nBug: 67510855\nTest: Code removal\nChange-Id: I103ccc690f577dbeba9c3568614d9f4041fff7df\n"
    },
    {
      "commit": "fb44d212f267074a305eb34fa064b6d6904aa3ef",
      "tree": "cca0dbe8ab85be9516fd41ff05d703eb9280ccbf",
      "parents": [
        "d6aa3db6e44a448a722ca2fb60eed83b9c93179b"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Oct 04 11:39:10 2017 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Oct 12 11:26:15 2017 -0700"
      },
      "message": "3/Removing unnecessary filtering logic for recent tasks in SystemUI\n\n- Remove all code related to last-stack-active-time, quiet profile task\n  handling, and visible task range filtering\n- Remove the notion of firstActiveTime since that was only used to filter\n  tasks in SystemUI, also convert lastActiveTime to elapsed real time since\n  it is only used in the system to order active tasks, and in SystemUI as\n  a part of the TaskKey for caching purposes (it is no longer used to\n  determine the last visible task based on time)\n\nBug: 34270611\nTest: runtest --path frameworks/base/services/tests/servicestests/src/com/android/server/am/RecentTasksTest.java\nChange-Id: I44d494a521f60f302e0976fcf33490fe837f7cdb\n"
    },
    {
      "commit": "0e186ac3f0dfdfc59802579d2947e179a78338c2",
      "tree": "0e3b22afb502dbfa0027cd81410721a0c8cf229d",
      "parents": [
        "6e815851585cb7ec5b9da6b9a83218c9d6614770",
        "89be5761bcacfb27bbc63d0e94a86b666f52f294"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sun Oct 08 18:31:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Oct 08 18:31:43 2017 +0000"
      },
      "message": "Merge \"Removed sys-ui\u0027s use of static stack ids.\""
    },
    {
      "commit": "89be5761bcacfb27bbc63d0e94a86b666f52f294",
      "tree": "5a3006c211fd9c35998bf5aee57d7f5a7346a6a4",
      "parents": [
        "388945c01d4e00701e0157c96390eeac4b307b8a"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Oct 04 13:27:49 2017 -0700"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Fri Oct 06 16:34:43 2017 -0700"
      },
      "message": "Removed sys-ui\u0027s use of static stack ids.\n\nTest: Existing tests pass\nTest: go/wm-smoke\nBug: 64146578\nChange-Id: Ia74b363358cbae383e74dbc33fdcbb37191f0419\n"
    },
    {
      "commit": "05b81b47910ebdd7938222c9bb2f26740a95bb93",
      "tree": "2c8809bc03dcbfd370d83ce1dbb38c3e5c0561be",
      "parents": [
        "6b2fa02346f69d3fe3d32cb0e149022e31393367"
      ],
      "author": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Fri Oct 06 13:47:46 2017 -0400"
      },
      "committer": {
        "name": "Geoffrey Pitsch",
        "email": "gpitsch@google.com",
        "time": "Fri Oct 06 13:47:46 2017 -0400"
      },
      "message": "Fix test flake in AutoTileManagerTest\n\nUse TestableLooper instead of default BG_LOOPER so no messages\nwill post while other tests are re-initializing Dependencies.\n\nTest: runtest systemui\nChange-Id: Ib2878120fadda9869f4dd721d961671224fb17a6\n"
    },
    {
      "commit": "aff38adc4346fbb37843d25b6f27bf0d7492990c",
      "tree": "4d2c3902d5e3b9a5823ba1fe6b44cdbe7636f5ff",
      "parents": [
        "35d35ab4b7f8d684476456d353ba43bea6053dcd",
        "2eda242fbce3b761544b8c993560d50b1060f115"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Thu Oct 05 07:52:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 05 07:52:47 2017 +0000"
      },
      "message": "Merge \"StatusBar: add DISABLE2_NOTIFICATION_SHADE flag.\""
    },
    {
      "commit": "2eda242fbce3b761544b8c993560d50b1060f115",
      "tree": "01e4245de95e253df21a86578727cd7a5a0bdb35",
      "parents": [
        "888033207baa11e831c830ab8e36a7df40d51986"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Sun Sep 24 17:55:21 2017 +0100"
      },
      "committer": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Wed Oct 04 21:11:02 2017 +0100"
      },
      "message": "StatusBar: add DISABLE2_NOTIFICATION_SHADE flag.\n\nPreviously, DISABLE_EXPAND would disable the expansion of the status\nbar. But this was only limited to the unlocked case. The status bar (and\nthus the quick settings panel) could still be expanded on the lock\nscreen (keyguard), by swiping down from either the status bar or the\nnotification cards.\n\nWe introduce a new flag which would disable notification shade on all\nsurfaces, which will be used by DevicePolicyManager to enforce LockTask\nrestrictions, etc.\n\nBug: 65813398\nTest: runtest systemui\nTest: manual, by using a modified version of TestDPC and\n      DevicePolicyManager\n\nChange-Id: I364567422e0ca8837ecffa3037adc131c3cef691\n"
    },
    {
      "commit": "5a860604e3bd0591961a4721088d170e71122fb1",
      "tree": "05cde0e15d839d1a04eff25df840a2a8c4a40ab2",
      "parents": [
        "72a23105c95a5df16849668d94e52fcba6fdc1b3",
        "4706c262fad74c3e881251531b88d5eba83e4ad0"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@google.com",
        "time": "Tue Oct 03 00:28:16 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 00:28:16 2017 +0000"
      },
      "message": "Merge \"Enable experimentation on notification snooze options\" into oc-mr1-dev am: 9cb14a0c95\nam: 4706c262fa\n\nChange-Id: Ic99064fcb8a51b8d66ce5b55e4e2da52cbc1557b\n"
    },
    {
      "commit": "e901a7e0ed81f76c2330dbbfcec4a448c40cf4de",
      "tree": "4401f84020c692667188d5db8345be46b2638aa9",
      "parents": [
        "488665d9e38128b431951418ed67e4e1cc5a0a2e"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@google.com",
        "time": "Mon Oct 02 17:29:46 2017 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@google.com",
        "time": "Mon Oct 02 17:38:16 2017 -0400"
      },
      "message": "Enable experimentation on notification snooze options\n\nBug: 67003813\nTest: runtest systemui\n\nChange-Id: Id46ef3938e2edc633f64cec7b66e10d80c9a0bff\n"
    },
    {
      "commit": "b3d059764b8266c6570f596036a9ae82cf946e95",
      "tree": "ffbcc6a4b40c924e111ee0d90a42f5597fc3861f",
      "parents": [
        "9753b4aab0a7f140c2604971b62e6efc500f6ff5",
        "5eea2700b5caa16456f3e6b4a34f5fd01f77afcf"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Sep 29 19:00:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 29 19:00:13 2017 +0000"
      },
      "message": "Merge \"Don\u0027t show no sim when a sim has been detected.\" into oc-mr1-dev am: dddbb2261c\nam: 5eea2700b5\n\nChange-Id: I0a3b744623f5c372ae3be24064c63d455bd1a2c1\n"
    },
    {
      "commit": "1ff77669e1059439e143d8544db340f14a02f1ca",
      "tree": "65fcce0f4b6239c98b35988f51173b94622d3d4c",
      "parents": [
        "6e326268c1ea76a3a47531a33b29a262be2da646"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Sep 29 11:17:05 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Sep 29 11:17:05 2017 -0400"
      },
      "message": "Don\u0027t show no sim when a sim has been detected.\n\nInstead indicate a lack of signal until we have a subscription to\ntell us what to show.\n\nTest: updated existing tests\nChange-Id: I170f3782597584e5e761b5c9f9fce3cdbdc26a4f\nFixes: 65744290\n"
    },
    {
      "commit": "9b120d5a08b6c08ff682de87ed3888d8bb35ddc8",
      "tree": "ffe70f558458763351dc387f085f1c395275ee31",
      "parents": [
        "d71227355e04076b84245c1978008be611bf97e8",
        "6026b057e7e81a8e54e1986007360b2f97bf454f"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Sep 26 14:09:09 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 26 14:09:09 2017 +0000"
      },
      "message": "Merge \"Fix wifi tile animating full-dark when slashing/unslashing\" into oc-mr1-dev"
    },
    {
      "commit": "6a79b0dff1d82e51d5f0a1d30f8491b6dcb4d6f5",
      "tree": "68320815a79331a8f15b9d7be2457d0a9f6ed102",
      "parents": [
        "8c238c5a7d7ff8b81a294a1476745f8bd6e235ca"
      ],
      "author": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Mon Sep 18 09:50:58 2017 +0100"
      },
      "committer": {
        "name": "Charles He",
        "email": "qiurui@google.com",
        "time": "Mon Sep 25 21:29:27 2017 +0100"
      },
      "message": "StatusBar: add DISABLE2_SYSTEM_ICONS flag\n\nAdd a StatusBarManager flag to control the visibility of system icons\nsuch as connectivity info, battery, etc. Note that the clock is\ncontrolled separately through DISABLE_CLOCK.\n\nAlso note that this flag differs from DISABLE_SYSTEM_INFO, which\ncontrols the system icons and the clock as a whole, but only works for\nthe collapsed status bar (CollapsedStatusBarFragment).\n\nBug: 65813398\nTest: runtest systemui\nTest: manual, by using a modified version of TestDPC and\n      DevicePolicyManagerService\n\nChange-Id: Icb61c7bb1a625edd818be7a66d7f15c3e812237b\n"
    },
    {
      "commit": "369ded0cf1ef82828199220217fab872573b7c5c",
      "tree": "ad7f465d896d2eafbe0bc16f8fb3541e97eab263",
      "parents": [
        "4831f6e435dc1714d098ad632ab63dd263afd792"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Thu Sep 21 14:11:00 2017 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Thu Sep 21 16:07:47 2017 -0400"
      },
      "message": "Fix wifi tile animating full-dark when slashing/unslashing\n\nWifiTile now owns a specific tile view that will animate the tint/alpha\nof the slash but not the underlying drawable. Becasue we always animate\nfrom the disconnected icon \u003c-\u003e disabled icon, this fixes the problem\nwhere the disabled icon will start off as full-dark and appear to flash.\n\nFixes: 63534380\nTest: turn wifi on/off; runtest -x\ntests/src/com/android/systemui/qs/AlphaControlledSignalTileViewTest.java\n\nChange-Id: I824572fdf00e122b7c17104b727171d81ff104c5\n"
    },
    {
      "commit": "6026b057e7e81a8e54e1986007360b2f97bf454f",
      "tree": "42e332c707b4e53a811e5238d3456ba34cde9660",
      "parents": [
        "8c8ae38eaca4e69e13ab65a0c962c7f394f786a2"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Thu Sep 21 14:11:00 2017 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Thu Sep 21 14:11:00 2017 -0400"
      },
      "message": "Fix wifi tile animating full-dark when slashing/unslashing\n\nWifiTile now owns a specific tile view that will animate the tint/alpha\nof the slash but not the underlying drawable. Becasue we always animate\nfrom the disconnected icon \u003c-\u003e disabled icon, this fixes the problem\nwhere the disabled icon will start off as full-dark and appear to flash.\n\nFixes: 63534380\nTest: turn wifi on/off; runtest -x\ntests/src/com/android/systemui/qs/AlphaControlledSignalTileViewTest.java\n\nChange-Id: I824572fdf00e122b7c17104b727171d81ff104c5\n"
    },
    {
      "commit": "4480fc78afac62231ec5196a2647e9ffced49ac3",
      "tree": "5aa5b84bfec2996baf9e0808960639c172fa031b",
      "parents": [
        "42add1e926fd40a15d12075bb981d484a562d4b1",
        "2515f4725aad094037fdfd674bb32e2f6cf17639"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 19 21:02:10 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 19 21:02:10 2017 +0000"
      },
      "message": "Merge \"Make NetworkController tests more deterministic\""
    },
    {
      "commit": "2515f4725aad094037fdfd674bb32e2f6cf17639",
      "tree": "d73a4a17163076b5bca2afc2e49b04cbecbe11b3",
      "parents": [
        "28834a669724665ce85c6c5013283152cd813d04"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Sep 19 09:52:43 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Sep 19 14:35:18 2017 -0400"
      },
      "message": "Make NetworkController tests more deterministic\n\nTest: runtest systemui\nFixes: 63386204\n\nChange-Id: I371c6897c929e70e61a44e116c5a508f494eff0c\n"
    },
    {
      "commit": "64c31a374edf381735f64988c8ed3f8f3bc3321a",
      "tree": "7e814e50a1359fd545bab5290d46e18d78933f0a",
      "parents": [
        "d8eb7c59424115d4eb535051e5c2c841211d8dc9",
        "a464532b92fa0292ef976c4619a58e6ea5983e18"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Sep 18 18:33:02 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 18 18:33:02 2017 +0000"
      },
      "message": "Merge \"Merge \"Fix NPE which could occur when showing notification guts\" into oc-mr1-dev am: cf6a6d244e\" into oc-mr1-dev-plus-aosp\nam: a464532b92\n\nChange-Id: Ifa801951b0d4f02567eaab0ce43f1611b2757c74\n"
    },
    {
      "commit": "cf6a6d244e119fa91a63d991635c37c3a5714085",
      "tree": "e96fcf94eaa893e58a63758f876dffac169371fe",
      "parents": [
        "5b4b6bda2dd7ab50fd98966b690f7e6b3fc30d3f",
        "efa1a74bb8ae7d7dabc728cb3dec9c5946221866"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Mon Sep 18 18:08:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 18 18:08:29 2017 +0000"
      },
      "message": "Merge \"Fix NPE which could occur when showing notification guts\" into oc-mr1-dev"
    },
    {
      "commit": "efa1a74bb8ae7d7dabc728cb3dec9c5946221866",
      "tree": "5a512b878ff0c815e491559dbc82f24498b61794",
      "parents": [
        "406042a5be6f06c57f9e76858b5535c5197f5515"
      ],
      "author": {
        "name": "Kensuke Matsui",
        "email": "kensuke.matsui@sony.com",
        "time": "Thu Aug 03 12:12:36 2017 +0900"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Sep 15 17:21:08 2017 -0700"
      },
      "message": "Fix NPE which could occur when showing notification guts\n\nSystemUI keeps shown heads-up notification for minimum display time\neven if the notification is canceled right after it\u0027s posted.\n\nThis is intentional behavior but causes inconsistency between\nmEntry and mRankingMap in NotificationData.\nThat inconsistency could cause NPE when showing notification guts.\n\nTo avoid this, update an Entry only when the corresponding Ranking\nis available.\n\nFixes: 65567562\nTest: manual - long press a missed call notification\n               immediately after receiving an incoming call\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/NotificationDataTest.java\n\nChange-Id: I6dc70d8e57efa7af0f23862a00d0e18cf39dfebb\n"
    },
    {
      "commit": "0dd2f36ea4afaa9593a84473af4029654c38c97d",
      "tree": "358f430be2afcae317a5c8dd7181f92328d6fdb6",
      "parents": [
        "6b660c55a8b0030ca9bcdc270aced13e06a4d82a",
        "9ccc1dcd4d8bc004d8406633d1ced071eea64312"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Fri Sep 15 07:21:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 15 07:21:48 2017 +0000"
      },
      "message": "Merge \"Show mobile signal strength in QS edit panel\" into oc-mr1-dev am: a76a1e8842\nam: 9ccc1dcd4d\n\nChange-Id: I87d0af5c6e447473e96d22bde909d795e1552aab\n"
    },
    {
      "commit": "647d6264949ae447e09e28657a6fdbca0dba9658",
      "tree": "bfc04b97d52e8057caf867d4cc01357da2c8b0d4",
      "parents": [
        "ca048a52751a19e4d4ba39212831a60e941d4c13",
        "b4fe0c9fa55a32d86c4f0e6341f179c9302ce901"
      ],
      "author": {
        "name": "Andrew Lehmer",
        "email": "alehmer@google.com",
        "time": "Thu Sep 14 21:40:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 14 21:40:18 2017 +0000"
      },
      "message": "Merge \"AOD: Prewarm display while waiting for brightness sensor\" into oc-mr1-dev am: 1952fcffc3\nam: b4fe0c9fa5\n\nChange-Id: I876c2d0afee23254b129a8694b3021085d35701d\n"
    },
    {
      "commit": "a76a1e88424d68fed3476c416fdb033bf1afb729",
      "tree": "a8e91411d48f38f1fc3355acbf9aca504b8abb87",
      "parents": [
        "2dfb1bab8dfd17f0f989693c269dd023fd40347a",
        "9d4d73b9cc6a0dd834e7e123f219a103f77797be"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 14 18:34:55 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 14 18:34:55 2017 +0000"
      },
      "message": "Merge \"Show mobile signal strength in QS edit panel\" into oc-mr1-dev"
    },
    {
      "commit": "52ec920914198fab2537ca2e23712139c7d44ff6",
      "tree": "64c758eedd07923494ec412c827448d928c43f27",
      "parents": [
        "1a9b414efc70d925acb61308d1ed587d238426b7",
        "2124e129c0738c327494ea2395bb0572b02b8226"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Thu Sep 14 02:12:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 14 02:12:18 2017 +0000"
      },
      "message": "Merge \"Do not play sounds when unlocking from AoD.\" into oc-mr1-dev am: dd68a88a51\nam: 2124e129c0\n\nChange-Id: I908440191acf3269fe26b52ac64ab044bb88c696\n"
    },
    {
      "commit": "9d4d73b9cc6a0dd834e7e123f219a103f77797be",
      "tree": "2f0185e668ed0b3f09ac1cb987a5cf5e9e2fc548",
      "parents": [
        "8c8ae38eaca4e69e13ab65a0c962c7f394f786a2"
      ],
      "author": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Tue Sep 12 11:03:15 2017 -0400"
      },
      "committer": {
        "name": "Evan Laird",
        "email": "evanlaird@google.com",
        "time": "Wed Sep 13 16:34:14 2017 -0400"
      },
      "message": "Show mobile signal strength in QS edit panel\n\nApparently ImageView#setImageDrawable() will take the drawable you give\nit and reset its level. Pre-empting that by setting the ImageView level\nfirst fixes that.\n\nChange-Id: I4233241df1e4425ad2c4f5c32599608354a10c30\nFixes: 63690824\nTest: visual; runtest -x \\\nframeworks/base/packages/SystemUI/tests/src/com/android/systemui/qs/SlashImageViewTest.java\n"
    },
    {
      "commit": "1952fcffc3f348d6fdb474cbd2f9889998cac74e",
      "tree": "4fb959a5f051fb66657cff6f729b0d803f799920",
      "parents": [
        "27616138bc6ac001c66a4e584551f0968aa06f98",
        "c7fd69699058e9b7f0601aca9275b597e8f62736"
      ],
      "author": {
        "name": "Andrew Lehmer",
        "email": "alehmer@google.com",
        "time": "Wed Sep 13 18:59:00 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 13 18:59:00 2017 +0000"
      },
      "message": "Merge \"AOD: Prewarm display while waiting for brightness sensor\" into oc-mr1-dev"
    },
    {
      "commit": "cecc7c233a298f533f28ce7e2792026b3427680e",
      "tree": "f926a92eeb86ce89e5a7d775394d50ea9cfffec4",
      "parents": [
        "6865b71e1a50a6273beb4837013c2f1248e5b499"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Sep 12 16:02:45 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Sep 12 16:53:02 2017 -0700"
      },
      "message": "Do not play sounds when unlocking from AoD.\n\nPlaying tap target sounds when unlocking from AoD\nmake them overlap. Let\u0027s skip taps and only play\nthe \"unlock\" sound.\n\nChange-Id: I381e13604c61938ceceac903a8e2a52bf9192bbe\nFixes: 64411995\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/ExpandableNotificationRowTest.java\n"
    },
    {
      "commit": "f3fcf5abdd99daf2b13d81517698b3e31647246a",
      "tree": "3b12f60dec95ad89255cf626246ce6e305f6532d",
      "parents": [
        "fa3da6023d98ae033e0d47566d0843d94fb0ff4e",
        "85844688629d802f4aa06bf3b47b73b253792b46"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Tue Sep 12 00:06:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 12 00:06:45 2017 +0000"
      },
      "message": "Merge \"Fixed keyguard inflation problem\" into oc-mr1-dev am: 3163ba7458\nam: 8584468862\n\nChange-Id: I57474e7da639afb306b98fe75f462d6d5d72c332\n"
    },
    {
      "commit": "6865b71e1a50a6273beb4837013c2f1248e5b499",
      "tree": "1c0f79b2517e8f9afe439cf62e025be228f7006d",
      "parents": [
        "2f35f15ab0f35da44aced6bb44933a70a6a7fb59"
      ],
      "author": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Sep 11 12:28:03 2017 -0700"
      },
      "committer": {
        "name": "Lucas Dupin",
        "email": "dupin@google.com",
        "time": "Mon Sep 11 14:20:51 2017 -0700"
      },
      "message": "Fixed keyguard inflation problem\n\nInflating a keyguard while dettached from window would\nraise a NullPointerException since window insets wouldn\u0027t\nbe available at the time.\n\nTest: packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/KeyguardBouncerTest.java\nChange-Id: I7f48a62807877537814e6f34db1e6fa6fbec7923\nFixes: 65495303\n"
    },
    {
      "commit": "8808a31ed3be73f3d9f3cbfef9dd693fe650ac1a",
      "tree": "89588b42a8d318f32221c308fd41331492be686f",
      "parents": [
        "4861f3202d33e7a7ada685682f8865daf5ef150a",
        "7b5b481c57654776b34a5f769952add2fed24d60"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Sat Sep 09 01:24:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Sep 09 01:24:48 2017 +0000"
      },
      "message": "Merge \"Fixed a flakey test\" into oc-mr1-dev am: e501718337\nam: 7b5b481c57\n\nChange-Id: I67aa0b4ef26dd077add14e39ec02d11ec9223c98\n"
    },
    {
      "commit": "e501718337f741102b8f50440e5f4ee38c3a94dd",
      "tree": "e06efa38051f236f2a8debfba782f258fe3f9435",
      "parents": [
        "7a558a91d45bedfc0edf76b43d98edd0d2c6c132",
        "21f336614c41bf872f02aebb5c40c2ec78f61870"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 08 23:08:45 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 08 23:08:45 2017 +0000"
      },
      "message": "Merge \"Fixed a flakey test\" into oc-mr1-dev"
    },
    {
      "commit": "bb9d0aa60c8ead04cd46d4a54fbef432499006ac",
      "tree": "6bc340c49974a237646dd3b91aa03716344c0ed3",
      "parents": [
        "932b954f05c61ccc587aeac27b319b0a27e1e152",
        "15ad1251f09a1a1d33a6bb2ddaf642f74b61c156"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Sep 08 21:18:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 08 21:18:32 2017 +0000"
      },
      "message": "Merge \"Update QS if the content gets stale\" into oc-mr1-dev am: b98eeb2552\nam: 15ad1251f0\n\nChange-Id: Icc4ae2bfe20f3d606bb8fc2a7f22fae21d0c92a3\n"
    },
    {
      "commit": "21f336614c41bf872f02aebb5c40c2ec78f61870",
      "tree": "73bc75b90ed65c43b01d18476c563e228c6b0290",
      "parents": [
        "406042a5be6f06c57f9e76858b5535c5197f5515"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Sep 08 13:24:21 2017 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Fri Sep 08 13:24:21 2017 -0700"
      },
      "message": "Fixed a flakey test\n\nSince the test could be off the UI thread, cancelling\nwould not be synchronized properly.\n\nTest: runtest -x packages/SystemUI/tests/src/com/android/systemui/statusbar/notification/NotificationInflaterTest.java\nChange-Id: Icfb02b637b76cdfb853c88130eabddf75203909b\nFixes: 65031224\n"
    },
    {
      "commit": "1c6116cbbb0c8000b576443e4b13026b1d8529d9",
      "tree": "e0b752ed28e7c16f1ffe68a50c14f940090785e7",
      "parents": [
        "60d670e8260928f2bebe0c76d1db63ffb37285c6"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Sep 06 17:33:01 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Fri Sep 08 10:33:11 2017 -0400"
      },
      "message": "Update QS if the content gets stale\n\nFor system tiles this is more often, but for 3P tiles its pretty rare\nexcept for on boot.\n\nTest: runtest systemui\nFixes: 34804413\n\nChange-Id: I166e2ab6a609acd63b9b4f19579bab12beabba27\n"
    },
    {
      "commit": "fc43e89ed966462965a5c347c1c75b0278139029",
      "tree": "9606ae1bb5de73edde3d57ff7daf1dff86e46358",
      "parents": [
        "84dd138f8560dc717dc60bf9ecb57fd8cc2b8b4f",
        "d82bed1c745e8834382ad7ee94e2e87d2acfc217"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Sep 07 22:41:19 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 07 22:41:19 2017 +0000"
      },
      "message": "Merge \"Fix crash in presubmit tests\" into oc-mr1-dev am: bd50122a2d\nam: d82bed1c74\n\nChange-Id: Id354cb3d1df430a9e4994c25f1441f510707e3bf\n"
    },
    {
      "commit": "535a37da6a727dbbd98aa33e647d9edf1c796dd0",
      "tree": "87a78f3f3bc5bf422473d09dfd3178045c04e56c",
      "parents": [
        "925fda7473101911bed147b7276c8e30817b12f2",
        "3ef2442d5fc0454a4aef0503606bed0ff9cd752e"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Sep 07 22:20:12 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 07 22:20:12 2017 +0000"
      },
      "message": "Merge \"Fix presubmit tests\" into oc-mr1-dev am: d0d045575d\nam: 3ef2442d5f\n\nChange-Id: I7ec5412af03f1cb0e37862b0057c6334f88cea97\n"
    },
    {
      "commit": "925fda7473101911bed147b7276c8e30817b12f2",
      "tree": "74921392853f2c7d47dccd36fecfefe2fd377e86",
      "parents": [
        "e9cccb4bcff78030bf1abadb9750de8b5c3d6590",
        "58cb08d7420aa3db63bba836b715b09ad93c1be4"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Sep 07 22:15:27 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 07 22:15:27 2017 +0000"
      },
      "message": "Merge \"Correctly block system work profile notifications.\" into oc-mr1-dev am: 0be3f49560\nam: 58cb08d742\n\nChange-Id: I21574a60864e87a8dc1bad39cb37f3efc266b60f\n"
    },
    {
      "commit": "3f97fd9db732537c33416a0e46e5669ca68318cd",
      "tree": "da3d92ce966c0cfe86f639c3ac0c40af7017a12a",
      "parents": [
        "b228a30b39751636875ad374730cf42ed8b34874",
        "0394eb0e5f614a9650dc1411e9e24e3071996d6b"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Sep 07 21:53:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 07 21:53:59 2017 +0000"
      },
      "message": "Merge \"Fix disabled views with nearest touch frame\" into oc-mr1-dev am: 2602127d55\nam: 0394eb0e5f\n\nChange-Id: I8dfe81ce7a7d38e64ea308881e3ade7fac5d777c\n"
    },
    {
      "commit": "2ef8ed65324ba7b7fd89d7d9c45e357ec00b98c4",
      "tree": "20a3f1251cb211597c7efd340c88eeebf27800e8",
      "parents": [
        "d0d045575d14ff1308234848a4f246c2d9c92ab7"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Sep 07 14:51:41 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Sep 07 14:51:41 2017 -0400"
      },
      "message": "Fix crash in presubmit tests\n\nTest: runtest systemui\nBug: 65289824\nChange-Id: Ibbce459e5e87ea667e91d546b7568f9addbb1c66\n"
    },
    {
      "commit": "d0d045575d14ff1308234848a4f246c2d9c92ab7",
      "tree": "8cba59254c31a5fa067792e5995e082c004c3e7c",
      "parents": [
        "0be3f49560b3f8ffefb2199e680dbc29bfceabf9",
        "b16ae4ac94f11f41d30f44bad24fbe362b5e0e55"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Sep 07 16:11:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 07 16:11:24 2017 +0000"
      },
      "message": "Merge \"Fix presubmit tests\" into oc-mr1-dev"
    },
    {
      "commit": "b16ae4ac94f11f41d30f44bad24fbe362b5e0e55",
      "tree": "c223ca6bc35553ed01c87e0f37b5358f3e523d24",
      "parents": [
        "f8c2f7bd7baf0d001a707af48b3152f26fbaeda2"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Sep 07 12:04:42 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Sep 07 12:09:37 2017 -0400"
      },
      "message": "Fix presubmit tests\n\nTest: runtest systemui\nBug: 65289824\nChange-Id: Ibf2b61670d09a76eb908bd9d322ae36e0f7af3e0\n"
    },
    {
      "commit": "0be3f49560b3f8ffefb2199e680dbc29bfceabf9",
      "tree": "66ca87cf206d519e5360f75a77a847432cbee538",
      "parents": [
        "e3cf5cda13628d8571a60b3ce558bbfea18ac690",
        "33bef2c8ebd498f9374bc53bc9bb840f5ae5088b"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Thu Sep 07 15:40:28 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 07 15:40:28 2017 +0000"
      },
      "message": "Merge \"Correctly block system work profile notifications.\" into oc-mr1-dev"
    },
    {
      "commit": "2602127d551a9abbc02530499e555e26afc4840f",
      "tree": "f5fe6faf0eeeb1dbce80b7c4e7507c7b3976d93a",
      "parents": [
        "4fae111ca244714ddfae75f6f6afa0f4e5dfa36f",
        "3dd17a786c553816c99c865ad3fc6778af47e4be"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Sep 07 12:48:02 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 07 12:48:02 2017 +0000"
      },
      "message": "Merge \"Fix disabled views with nearest touch frame\" into oc-mr1-dev"
    },
    {
      "commit": "aa60c74f5d11621c0435b349c81da25a5fded3da",
      "tree": "df2b9f7e21539da3a0f5dbd3a8eedcc18d7ee7f6",
      "parents": [
        "037444ddaf6d36ef1ecf6172320c33afc7b46d6a",
        "64e19de569acd6af5f67f7420b4d1d83a17ea3cd"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Sep 07 08:26:28 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Sep 07 08:26:28 2017 -0400"
      },
      "message": "resolve merge conflicts of 64e19de569ac to master\n\nTest: I solemnly swear I tested this conflict resolution.\nChange-Id: I485e2fd5ef4e449223e1c095652ee5b596a8d77c\n"
    },
    {
      "commit": "f8c2f7bd7baf0d001a707af48b3152f26fbaeda2",
      "tree": "a5708fc1165bf75c60a9b10c88f93c9579cee585",
      "parents": [
        "89eceea5caf0a477450935ff593c658620a9bedc"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Sep 06 09:22:29 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Sep 06 15:03:41 2017 -0400"
      },
      "message": "Add metrics for status bar\n\nTest: runtest systemui\nFixes: 65289824\nChange-Id: Ife5ce98862fc6a92740eaf80cdc0b74cb01dd04e\n"
    },
    {
      "commit": "33bef2c8ebd498f9374bc53bc9bb840f5ae5088b",
      "tree": "fb7f5b062ea6dd2136067780139c5a6372cb5498",
      "parents": [
        "f5395770ddcd4ad771619f81cd133ebe7edf758e"
      ],
      "author": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Tue Sep 05 11:07:18 2017 -0400"
      },
      "committer": {
        "name": "Julia Reynolds",
        "email": "juliacr@google.com",
        "time": "Wed Sep 06 14:31:49 2017 -0400"
      },
      "message": "Correctly block system work profile notifications.\n\nTest: runtest systemui\nChange-Id: I22a89b985a114485237f5ed8832d1a9c17789ca8\nFixes: 64951994\n"
    },
    {
      "commit": "3dd17a786c553816c99c865ad3fc6778af47e4be",
      "tree": "b41686ca724c26de6309128c54a3ead51d6626d0",
      "parents": [
        "89eceea5caf0a477450935ff593c658620a9bedc"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Sep 06 14:10:39 2017 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Sep 06 14:10:39 2017 -0400"
      },
      "message": "Fix disabled views with nearest touch frame\n\nTest: runtest systemui\nChange-Id: I83fe0483d2d45c05750cb52fa66c579be0194091\nFixes: 65158062\n"
    }
  ],
  "next": "c7fd69699058e9b7f0601aca9275b597e8f62736"
}
