Loading packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/InternetTileNewImplTest.kt +1 −3 Original line number Diff line number Diff line Loading @@ -41,7 +41,6 @@ import com.android.systemui.qs.tiles.dialog.InternetDetailsViewModel import com.android.systemui.qs.tiles.dialog.InternetDialogManager import com.android.systemui.qs.tiles.dialog.WifiStateWorker import com.android.systemui.res.R import com.android.systemui.shade.shared.flag.DualShade import com.android.systemui.statusbar.connectivity.AccessPointController import com.android.systemui.statusbar.notification.shared.NotificationThrottleHun import com.android.systemui.statusbar.pipeline.airplane.data.repository.FakeAirplaneModeRepository Loading Loading @@ -145,7 +144,7 @@ class InternetTileNewImplTest(flags: FlagsParameterization) : SysuiTestCase() { dialogManager, wifiStateWorker, accessPointController, internetDetailsViewModelFactory internetDetailsViewModelFactory, ) underTest.initialize() Loading Loading @@ -295,7 +294,6 @@ class InternetTileNewImplTest(flags: FlagsParameterization) : SysuiTestCase() { FLAG_SCENE_CONTAINER, KeyguardWmStateRefactor.FLAG_NAME, NotificationThrottleHun.FLAG_NAME, DualShade.FLAG_NAME, ] ) fun click_withQsDetailedViewEnabled() { Loading packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/phone/CentralSurfacesCommandQueueCallbacksTest.java +12 −11 Original line number Diff line number Diff line Loading @@ -43,6 +43,8 @@ import com.android.keyguard.KeyguardUpdateMonitor; import com.android.systemui.SysuiTestCase; import com.android.systemui.assist.AssistManager; import com.android.systemui.emergency.EmergencyGestureModule.EmergencyGestureIntentFactory; import com.android.systemui.flags.DisableSceneContainer; import com.android.systemui.flags.EnableSceneContainer; import com.android.systemui.keyguard.WakefulnessLifecycle; import com.android.systemui.keyguard.domain.interactor.KeyguardInteractor; import com.android.systemui.plugins.ActivityStarter; Loading @@ -55,10 +57,8 @@ import com.android.systemui.shade.CameraLauncher; import com.android.systemui.shade.QuickSettingsController; import com.android.systemui.shade.ShadeController; import com.android.systemui.shade.ShadeHeaderController; import com.android.systemui.shade.ShadeViewController; import com.android.systemui.shade.domain.interactor.PanelExpansionInteractor; import com.android.systemui.shade.domain.interactor.ShadeInteractor; import com.android.systemui.shade.shared.flag.DualShade; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.notification.headsup.HeadsUpManager; import com.android.systemui.statusbar.notification.stack.NotificationStackScrollLayoutController; Loading @@ -67,6 +67,8 @@ import com.android.systemui.statusbar.policy.KeyguardStateController; import com.android.systemui.statusbar.policy.RemoteInputQuickSettingsDisabler; import com.android.systemui.wallet.controller.QuickAccessWalletController; import dagger.Lazy; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; Loading @@ -76,8 +78,6 @@ import org.mockito.stubbing.Answer; import java.util.Optional; import dagger.Lazy; @SmallTest @RunWith(AndroidJUnit4.class) public class CentralSurfacesCommandQueueCallbacksTest extends SysuiTestCase { Loading @@ -87,7 +87,6 @@ public class CentralSurfacesCommandQueueCallbacksTest extends SysuiTestCase { @Mock private ShadeController mShadeController; @Mock private CommandQueue mCommandQueue; @Mock private QuickSettingsController mQuickSettingsController; @Mock private ShadeViewController mShadeViewController; @Mock private PanelExpansionInteractor mPanelExpansionInteractor; @Mock private Lazy<ShadeInteractor> mShadeInteractorLazy; @Mock private ShadeHeaderController mShadeHeaderController; Loading Loading @@ -242,7 +241,8 @@ public class CentralSurfacesCommandQueueCallbacksTest extends SysuiTestCase { } @Test @DisableFlags(value = {QSComposeFragment.FLAG_NAME, DualShade.FLAG_NAME}) @DisableSceneContainer @DisableFlags(QSComposeFragment.FLAG_NAME) public void clickQsTile_flagsDisabled_callsQSPanelController() { ComponentName c = new ComponentName("testpkg", "testcls"); Loading @@ -251,7 +251,7 @@ public class CentralSurfacesCommandQueueCallbacksTest extends SysuiTestCase { } @Test @DisableFlags(DualShade.FLAG_NAME) @DisableSceneContainer @EnableFlags(QSComposeFragment.FLAG_NAME) public void clickQsTile_onlyQSComposeFlag_callsQSHost() { ComponentName c = new ComponentName("testpkg", "testcls"); Loading @@ -262,9 +262,9 @@ public class CentralSurfacesCommandQueueCallbacksTest extends SysuiTestCase { } @Test @EnableFlags(DualShade.FLAG_NAME) @EnableSceneContainer @DisableFlags(QSComposeFragment.FLAG_NAME) public void clickQsTile_onlyDualShadeFlag_callsQSHost() { public void clickQsTile_onlySceneContainerFlag_callsQSHost() { ComponentName c = new ComponentName("testpkg", "testcls"); mSbcqCallbacks.clickTile(c); Loading @@ -273,8 +273,9 @@ public class CentralSurfacesCommandQueueCallbacksTest extends SysuiTestCase { } @Test @EnableFlags(value = {QSComposeFragment.FLAG_NAME, DualShade.FLAG_NAME}) public void clickQsTile_qsComposeAndDualShadeFlags_callsQSHost() { @EnableSceneContainer @EnableFlags(QSComposeFragment.FLAG_NAME) public void clickQsTile_qsComposeAndSceneContainerFlags_callsQSHost() { ComponentName c = new ComponentName("testpkg", "testcls"); mSbcqCallbacks.clickTile(c); Loading packages/SystemUI/src/com/android/systemui/qs/flags/QsDetailedView.kt +2 −6 Original line number Diff line number Diff line Loading @@ -20,7 +20,6 @@ import com.android.systemui.Flags import com.android.systemui.flags.FlagToken import com.android.systemui.flags.RefactorFlagUtils import com.android.systemui.scene.shared.flag.SceneContainerFlag import com.android.systemui.shade.shared.flag.DualShade /** Helper for reading or using the QS Detailed View flag state. */ @Suppress("NOTHING_TO_INLINE") Loading @@ -37,7 +36,6 @@ object QsDetailedView { inline val isEnabled get() = Flags.qsTileDetailedView() && // mainAconfigFlag DualShade.isEnabled && SceneContainerFlag.isEnabled // NOTE: Changes should also be made in getSecondaryFlags Loading @@ -47,10 +45,8 @@ object QsDetailedView { /** The set of secondary flags which must be enabled for qs detailed view to work properly */ inline fun getSecondaryFlags(): Sequence<FlagToken> = sequenceOf( DualShade.token // NOTE: Changes should also be made in isEnabled ) + SceneContainerFlag.getAllRequirements() SceneContainerFlag.getAllRequirements() /** The full set of requirements for QsDetailedView */ inline fun getAllRequirements(): Sequence<FlagToken> { Loading packages/SystemUI/src/com/android/systemui/qs/flags/QsInCompose.kt +5 −4 Original line number Diff line number Diff line Loading @@ -17,11 +17,11 @@ package com.android.systemui.qs.flags import com.android.systemui.flags.RefactorFlagUtils import com.android.systemui.shade.shared.flag.DualShade import com.android.systemui.scene.shared.flag.SceneContainerFlag /** * Object to help check if the new QS ui should be used. This is true if either [QSComposeFragment] * or [DualShade] are enabled. * or [SceneContainerFlag] are enabled. */ object QsInCompose { Loading @@ -29,11 +29,12 @@ object QsInCompose { * This is not a real flag name, but a representation of the allowed flag names. Should not be * used with test annotations. */ private val flagName = "${QSComposeFragment.FLAG_NAME}|${DualShade.FLAG_NAME}" private val flagName = "${QSComposeFragment.FLAG_NAME}|${SceneContainerFlag.getMainAconfigFlag().name}" @JvmStatic inline val isEnabled: Boolean get() = QSComposeFragment.isEnabled || DualShade.isEnabled get() = QSComposeFragment.isEnabled || SceneContainerFlag.isEnabled @JvmStatic fun isUnexpectedlyInLegacyMode() = Loading packages/SystemUI/tests/src/com/android/systemui/qs/external/TileServiceRequestControllerTestComposeOff.kt +3 −2 Original line number Diff line number Diff line Loading @@ -29,10 +29,10 @@ import com.android.internal.logging.InstanceId import com.android.internal.statusbar.IAddTileResultCallback import com.android.systemui.InstanceIdSequenceFake import com.android.systemui.SysuiTestCase import com.android.systemui.flags.DisableSceneContainer import com.android.systemui.qs.QSHost import com.android.systemui.qs.external.ui.dialog.tileRequestDialogComposeDelegateFactory import com.android.systemui.qs.flags.QSComposeFragment import com.android.systemui.shade.shared.flag.DualShade import com.android.systemui.statusbar.CommandQueue import com.android.systemui.statusbar.commandline.CommandRegistry import com.android.systemui.testKosmos Loading @@ -57,7 +57,8 @@ import org.mockito.MockitoAnnotations @SmallTest @RunWith(AndroidJUnit4::class) @DisableFlags(value = [QSComposeFragment.FLAG_NAME, DualShade.FLAG_NAME]) @DisableFlags(QSComposeFragment.FLAG_NAME) @DisableSceneContainer class TileServiceRequestControllerTestComposeOff : SysuiTestCase() { companion object { Loading Loading
packages/SystemUI/multivalentTests/src/com/android/systemui/qs/tiles/InternetTileNewImplTest.kt +1 −3 Original line number Diff line number Diff line Loading @@ -41,7 +41,6 @@ import com.android.systemui.qs.tiles.dialog.InternetDetailsViewModel import com.android.systemui.qs.tiles.dialog.InternetDialogManager import com.android.systemui.qs.tiles.dialog.WifiStateWorker import com.android.systemui.res.R import com.android.systemui.shade.shared.flag.DualShade import com.android.systemui.statusbar.connectivity.AccessPointController import com.android.systemui.statusbar.notification.shared.NotificationThrottleHun import com.android.systemui.statusbar.pipeline.airplane.data.repository.FakeAirplaneModeRepository Loading Loading @@ -145,7 +144,7 @@ class InternetTileNewImplTest(flags: FlagsParameterization) : SysuiTestCase() { dialogManager, wifiStateWorker, accessPointController, internetDetailsViewModelFactory internetDetailsViewModelFactory, ) underTest.initialize() Loading Loading @@ -295,7 +294,6 @@ class InternetTileNewImplTest(flags: FlagsParameterization) : SysuiTestCase() { FLAG_SCENE_CONTAINER, KeyguardWmStateRefactor.FLAG_NAME, NotificationThrottleHun.FLAG_NAME, DualShade.FLAG_NAME, ] ) fun click_withQsDetailedViewEnabled() { Loading
packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/phone/CentralSurfacesCommandQueueCallbacksTest.java +12 −11 Original line number Diff line number Diff line Loading @@ -43,6 +43,8 @@ import com.android.keyguard.KeyguardUpdateMonitor; import com.android.systemui.SysuiTestCase; import com.android.systemui.assist.AssistManager; import com.android.systemui.emergency.EmergencyGestureModule.EmergencyGestureIntentFactory; import com.android.systemui.flags.DisableSceneContainer; import com.android.systemui.flags.EnableSceneContainer; import com.android.systemui.keyguard.WakefulnessLifecycle; import com.android.systemui.keyguard.domain.interactor.KeyguardInteractor; import com.android.systemui.plugins.ActivityStarter; Loading @@ -55,10 +57,8 @@ import com.android.systemui.shade.CameraLauncher; import com.android.systemui.shade.QuickSettingsController; import com.android.systemui.shade.ShadeController; import com.android.systemui.shade.ShadeHeaderController; import com.android.systemui.shade.ShadeViewController; import com.android.systemui.shade.domain.interactor.PanelExpansionInteractor; import com.android.systemui.shade.domain.interactor.ShadeInteractor; import com.android.systemui.shade.shared.flag.DualShade; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.notification.headsup.HeadsUpManager; import com.android.systemui.statusbar.notification.stack.NotificationStackScrollLayoutController; Loading @@ -67,6 +67,8 @@ import com.android.systemui.statusbar.policy.KeyguardStateController; import com.android.systemui.statusbar.policy.RemoteInputQuickSettingsDisabler; import com.android.systemui.wallet.controller.QuickAccessWalletController; import dagger.Lazy; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; Loading @@ -76,8 +78,6 @@ import org.mockito.stubbing.Answer; import java.util.Optional; import dagger.Lazy; @SmallTest @RunWith(AndroidJUnit4.class) public class CentralSurfacesCommandQueueCallbacksTest extends SysuiTestCase { Loading @@ -87,7 +87,6 @@ public class CentralSurfacesCommandQueueCallbacksTest extends SysuiTestCase { @Mock private ShadeController mShadeController; @Mock private CommandQueue mCommandQueue; @Mock private QuickSettingsController mQuickSettingsController; @Mock private ShadeViewController mShadeViewController; @Mock private PanelExpansionInteractor mPanelExpansionInteractor; @Mock private Lazy<ShadeInteractor> mShadeInteractorLazy; @Mock private ShadeHeaderController mShadeHeaderController; Loading Loading @@ -242,7 +241,8 @@ public class CentralSurfacesCommandQueueCallbacksTest extends SysuiTestCase { } @Test @DisableFlags(value = {QSComposeFragment.FLAG_NAME, DualShade.FLAG_NAME}) @DisableSceneContainer @DisableFlags(QSComposeFragment.FLAG_NAME) public void clickQsTile_flagsDisabled_callsQSPanelController() { ComponentName c = new ComponentName("testpkg", "testcls"); Loading @@ -251,7 +251,7 @@ public class CentralSurfacesCommandQueueCallbacksTest extends SysuiTestCase { } @Test @DisableFlags(DualShade.FLAG_NAME) @DisableSceneContainer @EnableFlags(QSComposeFragment.FLAG_NAME) public void clickQsTile_onlyQSComposeFlag_callsQSHost() { ComponentName c = new ComponentName("testpkg", "testcls"); Loading @@ -262,9 +262,9 @@ public class CentralSurfacesCommandQueueCallbacksTest extends SysuiTestCase { } @Test @EnableFlags(DualShade.FLAG_NAME) @EnableSceneContainer @DisableFlags(QSComposeFragment.FLAG_NAME) public void clickQsTile_onlyDualShadeFlag_callsQSHost() { public void clickQsTile_onlySceneContainerFlag_callsQSHost() { ComponentName c = new ComponentName("testpkg", "testcls"); mSbcqCallbacks.clickTile(c); Loading @@ -273,8 +273,9 @@ public class CentralSurfacesCommandQueueCallbacksTest extends SysuiTestCase { } @Test @EnableFlags(value = {QSComposeFragment.FLAG_NAME, DualShade.FLAG_NAME}) public void clickQsTile_qsComposeAndDualShadeFlags_callsQSHost() { @EnableSceneContainer @EnableFlags(QSComposeFragment.FLAG_NAME) public void clickQsTile_qsComposeAndSceneContainerFlags_callsQSHost() { ComponentName c = new ComponentName("testpkg", "testcls"); mSbcqCallbacks.clickTile(c); Loading
packages/SystemUI/src/com/android/systemui/qs/flags/QsDetailedView.kt +2 −6 Original line number Diff line number Diff line Loading @@ -20,7 +20,6 @@ import com.android.systemui.Flags import com.android.systemui.flags.FlagToken import com.android.systemui.flags.RefactorFlagUtils import com.android.systemui.scene.shared.flag.SceneContainerFlag import com.android.systemui.shade.shared.flag.DualShade /** Helper for reading or using the QS Detailed View flag state. */ @Suppress("NOTHING_TO_INLINE") Loading @@ -37,7 +36,6 @@ object QsDetailedView { inline val isEnabled get() = Flags.qsTileDetailedView() && // mainAconfigFlag DualShade.isEnabled && SceneContainerFlag.isEnabled // NOTE: Changes should also be made in getSecondaryFlags Loading @@ -47,10 +45,8 @@ object QsDetailedView { /** The set of secondary flags which must be enabled for qs detailed view to work properly */ inline fun getSecondaryFlags(): Sequence<FlagToken> = sequenceOf( DualShade.token // NOTE: Changes should also be made in isEnabled ) + SceneContainerFlag.getAllRequirements() SceneContainerFlag.getAllRequirements() /** The full set of requirements for QsDetailedView */ inline fun getAllRequirements(): Sequence<FlagToken> { Loading
packages/SystemUI/src/com/android/systemui/qs/flags/QsInCompose.kt +5 −4 Original line number Diff line number Diff line Loading @@ -17,11 +17,11 @@ package com.android.systemui.qs.flags import com.android.systemui.flags.RefactorFlagUtils import com.android.systemui.shade.shared.flag.DualShade import com.android.systemui.scene.shared.flag.SceneContainerFlag /** * Object to help check if the new QS ui should be used. This is true if either [QSComposeFragment] * or [DualShade] are enabled. * or [SceneContainerFlag] are enabled. */ object QsInCompose { Loading @@ -29,11 +29,12 @@ object QsInCompose { * This is not a real flag name, but a representation of the allowed flag names. Should not be * used with test annotations. */ private val flagName = "${QSComposeFragment.FLAG_NAME}|${DualShade.FLAG_NAME}" private val flagName = "${QSComposeFragment.FLAG_NAME}|${SceneContainerFlag.getMainAconfigFlag().name}" @JvmStatic inline val isEnabled: Boolean get() = QSComposeFragment.isEnabled || DualShade.isEnabled get() = QSComposeFragment.isEnabled || SceneContainerFlag.isEnabled @JvmStatic fun isUnexpectedlyInLegacyMode() = Loading
packages/SystemUI/tests/src/com/android/systemui/qs/external/TileServiceRequestControllerTestComposeOff.kt +3 −2 Original line number Diff line number Diff line Loading @@ -29,10 +29,10 @@ import com.android.internal.logging.InstanceId import com.android.internal.statusbar.IAddTileResultCallback import com.android.systemui.InstanceIdSequenceFake import com.android.systemui.SysuiTestCase import com.android.systemui.flags.DisableSceneContainer import com.android.systemui.qs.QSHost import com.android.systemui.qs.external.ui.dialog.tileRequestDialogComposeDelegateFactory import com.android.systemui.qs.flags.QSComposeFragment import com.android.systemui.shade.shared.flag.DualShade import com.android.systemui.statusbar.CommandQueue import com.android.systemui.statusbar.commandline.CommandRegistry import com.android.systemui.testKosmos Loading @@ -57,7 +57,8 @@ import org.mockito.MockitoAnnotations @SmallTest @RunWith(AndroidJUnit4::class) @DisableFlags(value = [QSComposeFragment.FLAG_NAME, DualShade.FLAG_NAME]) @DisableFlags(QSComposeFragment.FLAG_NAME) @DisableSceneContainer class TileServiceRequestControllerTestComposeOff : SysuiTestCase() { companion object { Loading