Loading packages/SettingsLib/res/values/arrays.xml +5 −2 Original line number Original line Diff line number Diff line Loading @@ -671,14 +671,16 @@ <string-array name="shade_display_awareness_entries" > <string-array name="shade_display_awareness_entries" > <item>Device display only (Default)</item> <item>Device display only (Default)</item> <item>External display</item> <item>External display</item> <item>Latest status bar touch</item> <item>Focus-based</item> <item>Focus-based</item> </string-array> </string-array> <!-- Options for showing shade on external display for developers --> <!-- Options for showing shade on external display for developers --> <string-array name="shade_display_awareness_summaries" > <string-array name="shade_display_awareness_summaries" > <item>Show shade on device display only </item> <item>Show shade on device display only </item> <item>Show device on single external display</item> <item>Show shade on single external display</item> <item>Show device on last focused display</item> <item>Show shade on display which last had its status bar interacted with</item> <item>Show shade on last focused display</item> </string-array> </string-array> <!-- Values for showing shade on external display for developers --> <!-- Values for showing shade on external display for developers --> Loading @@ -686,6 +688,7 @@ <item>default_display</item> <item>default_display</item> <item>any_external_display</item> <item>any_external_display</item> <item>status_bar_latest_touch</item> <item>status_bar_latest_touch</item> <item>focused_display</item> </string-array> </string-array> </resources> </resources> packages/SystemUI/multivalentTests/src/com/android/systemui/shade/data/repository/ShadeDisplaysRepositoryTest.kt +11 −1 Original line number Original line Diff line number Diff line Loading @@ -32,6 +32,7 @@ import com.android.systemui.kosmos.useUnconfinedTestDispatcher import com.android.systemui.shade.display.AnyExternalShadeDisplayPolicy import com.android.systemui.shade.display.AnyExternalShadeDisplayPolicy import com.android.systemui.shade.display.DefaultDisplayShadePolicy import com.android.systemui.shade.display.DefaultDisplayShadePolicy import com.android.systemui.shade.display.FakeShadeDisplayPolicy import com.android.systemui.shade.display.FakeShadeDisplayPolicy import com.android.systemui.shade.display.FocusShadeDisplayPolicy import com.android.systemui.shade.display.StatusBarTouchShadeDisplayPolicy import com.android.systemui.shade.display.StatusBarTouchShadeDisplayPolicy import com.android.systemui.testKosmos import com.android.systemui.testKosmos import com.android.systemui.util.settings.fakeGlobalSettings import com.android.systemui.util.settings.fakeGlobalSettings Loading Loading @@ -108,7 +109,7 @@ class ShadeDisplaysRepositoryTest : SysuiTestCase() { } } @Test @Test fun policy_updatesBasedOnSettingValue_focusBased() = fun policy_updatesBasedOnSettingValue_lastStatusBarTouch() = testScope.runTest { testScope.runTest { val underTest = createUnderTest() val underTest = createUnderTest() globalSettings.putString(DEVELOPMENT_SHADE_DISPLAY_AWARENESS, "status_bar_latest_touch") globalSettings.putString(DEVELOPMENT_SHADE_DISPLAY_AWARENESS, "status_bar_latest_touch") Loading @@ -117,6 +118,15 @@ class ShadeDisplaysRepositoryTest : SysuiTestCase() { .isInstanceOf(StatusBarTouchShadeDisplayPolicy::class.java) .isInstanceOf(StatusBarTouchShadeDisplayPolicy::class.java) } } @Test fun policy_updatesBasedOnSettingValue_focusBased() = testScope.runTest { val underTest = createUnderTest() globalSettings.putString(DEVELOPMENT_SHADE_DISPLAY_AWARENESS, "focused_display") assertThat(underTest.currentPolicy).isInstanceOf(FocusShadeDisplayPolicy::class.java) } @Test @Test fun displayId_afterKeyguardHides_goesBackToPreviousDisplay() = fun displayId_afterKeyguardHides_goesBackToPreviousDisplay() = testScope.runTest { testScope.runTest { Loading packages/SystemUI/tests/utils/src/com/android/systemui/shade/data/repository/ShadeDisplaysRepositoryKosmos.kt +1 −0 Original line number Original line Diff line number Diff line Loading @@ -74,6 +74,7 @@ val Kosmos.shadeDisplayPolicies: Set<ShadeDisplayPolicy> by defaultShadeDisplayPolicy, defaultShadeDisplayPolicy, anyExternalShadeDisplayPolicy, anyExternalShadeDisplayPolicy, statusBarTouchShadeDisplayPolicy, statusBarTouchShadeDisplayPolicy, focusShadeDisplayPolicy, FakeShadeDisplayPolicy, FakeShadeDisplayPolicy, ) ) } } Loading Loading
packages/SettingsLib/res/values/arrays.xml +5 −2 Original line number Original line Diff line number Diff line Loading @@ -671,14 +671,16 @@ <string-array name="shade_display_awareness_entries" > <string-array name="shade_display_awareness_entries" > <item>Device display only (Default)</item> <item>Device display only (Default)</item> <item>External display</item> <item>External display</item> <item>Latest status bar touch</item> <item>Focus-based</item> <item>Focus-based</item> </string-array> </string-array> <!-- Options for showing shade on external display for developers --> <!-- Options for showing shade on external display for developers --> <string-array name="shade_display_awareness_summaries" > <string-array name="shade_display_awareness_summaries" > <item>Show shade on device display only </item> <item>Show shade on device display only </item> <item>Show device on single external display</item> <item>Show shade on single external display</item> <item>Show device on last focused display</item> <item>Show shade on display which last had its status bar interacted with</item> <item>Show shade on last focused display</item> </string-array> </string-array> <!-- Values for showing shade on external display for developers --> <!-- Values for showing shade on external display for developers --> Loading @@ -686,6 +688,7 @@ <item>default_display</item> <item>default_display</item> <item>any_external_display</item> <item>any_external_display</item> <item>status_bar_latest_touch</item> <item>status_bar_latest_touch</item> <item>focused_display</item> </string-array> </string-array> </resources> </resources>
packages/SystemUI/multivalentTests/src/com/android/systemui/shade/data/repository/ShadeDisplaysRepositoryTest.kt +11 −1 Original line number Original line Diff line number Diff line Loading @@ -32,6 +32,7 @@ import com.android.systemui.kosmos.useUnconfinedTestDispatcher import com.android.systemui.shade.display.AnyExternalShadeDisplayPolicy import com.android.systemui.shade.display.AnyExternalShadeDisplayPolicy import com.android.systemui.shade.display.DefaultDisplayShadePolicy import com.android.systemui.shade.display.DefaultDisplayShadePolicy import com.android.systemui.shade.display.FakeShadeDisplayPolicy import com.android.systemui.shade.display.FakeShadeDisplayPolicy import com.android.systemui.shade.display.FocusShadeDisplayPolicy import com.android.systemui.shade.display.StatusBarTouchShadeDisplayPolicy import com.android.systemui.shade.display.StatusBarTouchShadeDisplayPolicy import com.android.systemui.testKosmos import com.android.systemui.testKosmos import com.android.systemui.util.settings.fakeGlobalSettings import com.android.systemui.util.settings.fakeGlobalSettings Loading Loading @@ -108,7 +109,7 @@ class ShadeDisplaysRepositoryTest : SysuiTestCase() { } } @Test @Test fun policy_updatesBasedOnSettingValue_focusBased() = fun policy_updatesBasedOnSettingValue_lastStatusBarTouch() = testScope.runTest { testScope.runTest { val underTest = createUnderTest() val underTest = createUnderTest() globalSettings.putString(DEVELOPMENT_SHADE_DISPLAY_AWARENESS, "status_bar_latest_touch") globalSettings.putString(DEVELOPMENT_SHADE_DISPLAY_AWARENESS, "status_bar_latest_touch") Loading @@ -117,6 +118,15 @@ class ShadeDisplaysRepositoryTest : SysuiTestCase() { .isInstanceOf(StatusBarTouchShadeDisplayPolicy::class.java) .isInstanceOf(StatusBarTouchShadeDisplayPolicy::class.java) } } @Test fun policy_updatesBasedOnSettingValue_focusBased() = testScope.runTest { val underTest = createUnderTest() globalSettings.putString(DEVELOPMENT_SHADE_DISPLAY_AWARENESS, "focused_display") assertThat(underTest.currentPolicy).isInstanceOf(FocusShadeDisplayPolicy::class.java) } @Test @Test fun displayId_afterKeyguardHides_goesBackToPreviousDisplay() = fun displayId_afterKeyguardHides_goesBackToPreviousDisplay() = testScope.runTest { testScope.runTest { Loading
packages/SystemUI/tests/utils/src/com/android/systemui/shade/data/repository/ShadeDisplaysRepositoryKosmos.kt +1 −0 Original line number Original line Diff line number Diff line Loading @@ -74,6 +74,7 @@ val Kosmos.shadeDisplayPolicies: Set<ShadeDisplayPolicy> by defaultShadeDisplayPolicy, defaultShadeDisplayPolicy, anyExternalShadeDisplayPolicy, anyExternalShadeDisplayPolicy, statusBarTouchShadeDisplayPolicy, statusBarTouchShadeDisplayPolicy, focusShadeDisplayPolicy, FakeShadeDisplayPolicy, FakeShadeDisplayPolicy, ) ) } } Loading