Loading packages/SystemUI/aconfig/desktop_users_and_accounts.aconfig +7 −0 Original line number Diff line number Diff line Loading @@ -3,6 +3,13 @@ container: "system" # NOTE: Keep alphabetized to help limit merge conflicts from multiple simultaneous editors. flag { name: "back_button_on_bouncer" namespace: "desktop_users_and_accounts" description: "Add a 'back' button to bouncer" bug: "432062209" } flag { name: "disable_double_click_swap_on_bouncer" namespace: "desktop_users_and_accounts" Loading packages/SystemUI/src/com/android/systemui/bouncer/ui/viewmodel/BouncerOverlayContentViewModel.kt +2 −1 Original line number Diff line number Diff line Loading @@ -150,7 +150,8 @@ constructor( * Whether to show a "back" button on bouncer. This is enabled for large screen interaction as * these typically don't rely on touch gestures to go back. */ val showBackButton = bouncerInteractor.isImproveLargeScreenInteractionEnabled val showBackButton = Flags.backButtonOnBouncer() && bouncerInteractor.isImproveLargeScreenInteractionEnabled private val _isInputPreferredOnLeftSide = MutableStateFlow(false) val isInputPreferredOnLeftSide = _isInputPreferredOnLeftSide.asStateFlow() Loading packages/SystemUI/tests/src/com/android/systemui/bouncer/ui/composable/BouncerContentComposeTest.kt +3 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package com.android.systemui.bouncer.ui.composable import android.app.AlertDialog import android.content.testableContext import android.platform.test.annotations.EnableFlags import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.test.assertIsDisplayed Loading Loading @@ -70,6 +71,7 @@ class BouncerContentComposeTest : SysuiTestCase() { } @Test @EnableFlags(com.android.systemui.Flags.FLAG_BACK_BUTTON_ON_BOUNCER) fun backButton_shownOnLargeScreens() { kosmos.testableContext.orCreateTestableResources.addOverride( R.bool.config_improveLargeScreenInteractionOnLockscreen, Loading @@ -83,6 +85,7 @@ class BouncerContentComposeTest : SysuiTestCase() { } @Test @EnableFlags(com.android.systemui.Flags.FLAG_BACK_BUTTON_ON_BOUNCER) fun backButton_hiddenOnSmallScreens() { kosmos.testableContext.orCreateTestableResources.addOverride( R.bool.config_improveLargeScreenInteractionOnLockscreen, Loading Loading
packages/SystemUI/aconfig/desktop_users_and_accounts.aconfig +7 −0 Original line number Diff line number Diff line Loading @@ -3,6 +3,13 @@ container: "system" # NOTE: Keep alphabetized to help limit merge conflicts from multiple simultaneous editors. flag { name: "back_button_on_bouncer" namespace: "desktop_users_and_accounts" description: "Add a 'back' button to bouncer" bug: "432062209" } flag { name: "disable_double_click_swap_on_bouncer" namespace: "desktop_users_and_accounts" Loading
packages/SystemUI/src/com/android/systemui/bouncer/ui/viewmodel/BouncerOverlayContentViewModel.kt +2 −1 Original line number Diff line number Diff line Loading @@ -150,7 +150,8 @@ constructor( * Whether to show a "back" button on bouncer. This is enabled for large screen interaction as * these typically don't rely on touch gestures to go back. */ val showBackButton = bouncerInteractor.isImproveLargeScreenInteractionEnabled val showBackButton = Flags.backButtonOnBouncer() && bouncerInteractor.isImproveLargeScreenInteractionEnabled private val _isInputPreferredOnLeftSide = MutableStateFlow(false) val isInputPreferredOnLeftSide = _isInputPreferredOnLeftSide.asStateFlow() Loading
packages/SystemUI/tests/src/com/android/systemui/bouncer/ui/composable/BouncerContentComposeTest.kt +3 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ package com.android.systemui.bouncer.ui.composable import android.app.AlertDialog import android.content.testableContext import android.platform.test.annotations.EnableFlags import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.test.assertIsDisplayed Loading Loading @@ -70,6 +71,7 @@ class BouncerContentComposeTest : SysuiTestCase() { } @Test @EnableFlags(com.android.systemui.Flags.FLAG_BACK_BUTTON_ON_BOUNCER) fun backButton_shownOnLargeScreens() { kosmos.testableContext.orCreateTestableResources.addOverride( R.bool.config_improveLargeScreenInteractionOnLockscreen, Loading @@ -83,6 +85,7 @@ class BouncerContentComposeTest : SysuiTestCase() { } @Test @EnableFlags(com.android.systemui.Flags.FLAG_BACK_BUTTON_ON_BOUNCER) fun backButton_hiddenOnSmallScreens() { kosmos.testableContext.orCreateTestableResources.addOverride( R.bool.config_improveLargeScreenInteractionOnLockscreen, Loading