Loading packages/SystemUI/src/com/android/systemui/statusbar/pipeline/shared/ui/viewmodel/HomeStatusBarViewModel.kt +5 −18 Original line number Diff line number Diff line Loading @@ -80,7 +80,6 @@ import com.android.systemui.statusbar.pipeline.shared.domain.interactor.HomeStat import com.android.systemui.statusbar.pipeline.shared.ui.model.ChipsVisibilityModel import com.android.systemui.statusbar.pipeline.shared.ui.model.SystemInfoCombinedVisibilityModel import com.android.systemui.statusbar.pipeline.shared.ui.model.VisibilityModel import com.android.systemui.statusbar.policy.domain.interactor.DeviceProvisioningInteractor import com.android.systemui.statusbar.systemstatusicons.ui.viewmodel.SystemStatusIconsViewModel import dagger.assisted.AssistedFactory import dagger.assisted.AssistedInject Loading Loading @@ -237,7 +236,6 @@ constructor( headsUpNotificationInteractor: HeadsUpNotificationInteractor, keyguardTransitionInteractor: KeyguardTransitionInteractor, keyguardInteractor: KeyguardInteractor, deviceProvisioningInteractor: DeviceProvisioningInteractor, override val operatorNameViewModel: StatusBarOperatorNameViewModel, sceneInteractor: SceneInteractor, sceneContainerOcclusionInteractor: SceneContainerOcclusionInteractor, Loading Loading @@ -414,23 +412,12 @@ constructor( * if we shouldn't be showing any part of the home status bar. */ private val isHomeScreenStatusBarAllowedLegacy: Flow<Boolean> = combine( keyguardTransitionInteractor.currentKeyguardState, isShadeVisibleOnThisDisplay, deviceProvisioningInteractor.isDeviceProvisioned, ) { currentKeyguardState, isShadeVisibleOnThisDisplay, isDeviceProvisioned -> when { // Short-term fix for b/418020209. // `isShadeVisibleOnThisDisplay` is incorrectly reporting that the shade is // visible during setup wizard, causing the status bar to incorrectly hide. // Temporarily prevent that while we work out a safe fix inside shade code. !isDeviceProvisioned -> true else -> { combine(keyguardTransitionInteractor.currentKeyguardState, isShadeVisibleOnThisDisplay) { currentKeyguardState, isShadeVisibleOnThisDisplay -> (currentKeyguardState == GONE || currentKeyguardState == OCCLUDED) && !isShadeVisibleOnThisDisplay } } } .distinctUntilChanged() .logDiffsForTable( tableLogBuffer = tableLogger, Loading packages/SystemUI/tests/utils/src/com/android/systemui/statusbar/pipeline/shared/ui/viewmodel/HomeStatusBarViewModelKosmos.kt +0 −2 Original line number Diff line number Diff line Loading @@ -45,7 +45,6 @@ import com.android.systemui.statusbar.pipeline.shared.domain.interactor.homeStat import com.android.systemui.statusbar.pipeline.shared.domain.interactor.homeStatusBarInteractor import com.android.systemui.statusbar.pipeline.shared.ui.binder.HomeStatusBarViewBinder import com.android.systemui.statusbar.pipeline.shared.ui.binder.HomeStatusBarViewBinderImpl import com.android.systemui.statusbar.policy.domain.interactor.deviceProvisioningInteractor import com.android.systemui.statusbar.systemstatusicons.ui.viewmodel.systemStatusIconsViewModelFactory var Kosmos.homeStatusBarViewBinder: HomeStatusBarViewBinder by Loading Loading @@ -84,7 +83,6 @@ var Kosmos.homeStatusBarViewModelFactory: (Int) -> HomeStatusBarViewModel by headsUpNotificationInteractor, keyguardTransitionInteractor, keyguardInteractor, deviceProvisioningInteractor, statusBarOperatorNameViewModel, sceneInteractor, sceneContainerOcclusionInteractor, Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/pipeline/shared/ui/viewmodel/HomeStatusBarViewModel.kt +5 −18 Original line number Diff line number Diff line Loading @@ -80,7 +80,6 @@ import com.android.systemui.statusbar.pipeline.shared.domain.interactor.HomeStat import com.android.systemui.statusbar.pipeline.shared.ui.model.ChipsVisibilityModel import com.android.systemui.statusbar.pipeline.shared.ui.model.SystemInfoCombinedVisibilityModel import com.android.systemui.statusbar.pipeline.shared.ui.model.VisibilityModel import com.android.systemui.statusbar.policy.domain.interactor.DeviceProvisioningInteractor import com.android.systemui.statusbar.systemstatusicons.ui.viewmodel.SystemStatusIconsViewModel import dagger.assisted.AssistedFactory import dagger.assisted.AssistedInject Loading Loading @@ -237,7 +236,6 @@ constructor( headsUpNotificationInteractor: HeadsUpNotificationInteractor, keyguardTransitionInteractor: KeyguardTransitionInteractor, keyguardInteractor: KeyguardInteractor, deviceProvisioningInteractor: DeviceProvisioningInteractor, override val operatorNameViewModel: StatusBarOperatorNameViewModel, sceneInteractor: SceneInteractor, sceneContainerOcclusionInteractor: SceneContainerOcclusionInteractor, Loading Loading @@ -414,23 +412,12 @@ constructor( * if we shouldn't be showing any part of the home status bar. */ private val isHomeScreenStatusBarAllowedLegacy: Flow<Boolean> = combine( keyguardTransitionInteractor.currentKeyguardState, isShadeVisibleOnThisDisplay, deviceProvisioningInteractor.isDeviceProvisioned, ) { currentKeyguardState, isShadeVisibleOnThisDisplay, isDeviceProvisioned -> when { // Short-term fix for b/418020209. // `isShadeVisibleOnThisDisplay` is incorrectly reporting that the shade is // visible during setup wizard, causing the status bar to incorrectly hide. // Temporarily prevent that while we work out a safe fix inside shade code. !isDeviceProvisioned -> true else -> { combine(keyguardTransitionInteractor.currentKeyguardState, isShadeVisibleOnThisDisplay) { currentKeyguardState, isShadeVisibleOnThisDisplay -> (currentKeyguardState == GONE || currentKeyguardState == OCCLUDED) && !isShadeVisibleOnThisDisplay } } } .distinctUntilChanged() .logDiffsForTable( tableLogBuffer = tableLogger, Loading
packages/SystemUI/tests/utils/src/com/android/systemui/statusbar/pipeline/shared/ui/viewmodel/HomeStatusBarViewModelKosmos.kt +0 −2 Original line number Diff line number Diff line Loading @@ -45,7 +45,6 @@ import com.android.systemui.statusbar.pipeline.shared.domain.interactor.homeStat import com.android.systemui.statusbar.pipeline.shared.domain.interactor.homeStatusBarInteractor import com.android.systemui.statusbar.pipeline.shared.ui.binder.HomeStatusBarViewBinder import com.android.systemui.statusbar.pipeline.shared.ui.binder.HomeStatusBarViewBinderImpl import com.android.systemui.statusbar.policy.domain.interactor.deviceProvisioningInteractor import com.android.systemui.statusbar.systemstatusicons.ui.viewmodel.systemStatusIconsViewModelFactory var Kosmos.homeStatusBarViewBinder: HomeStatusBarViewBinder by Loading Loading @@ -84,7 +83,6 @@ var Kosmos.homeStatusBarViewModelFactory: (Int) -> HomeStatusBarViewModel by headsUpNotificationInteractor, keyguardTransitionInteractor, keyguardInteractor, deviceProvisioningInteractor, statusBarOperatorNameViewModel, sceneInteractor, sceneContainerOcclusionInteractor, Loading