Loading packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/notification/collection/coordinator/OriginalUnseenKeyguardCoordinatorTest.kt +2 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ import com.android.systemui.log.logcatLogBuffer import com.android.systemui.plugins.statusbar.StatusBarStateController import com.android.systemui.scene.data.repository.Idle import com.android.systemui.scene.data.repository.setTransition import com.android.systemui.scene.domain.interactor.sceneInteractor import com.android.systemui.scene.shared.model.Scenes import com.android.systemui.statusbar.notification.collection.GroupEntryBuilder import com.android.systemui.statusbar.notification.collection.NotifPipeline Loading Loading @@ -627,6 +628,7 @@ class OriginalUnseenKeyguardCoordinatorTest(flags: FlagsParameterization) : Sysu fakeSettings, seenNotificationsInteractor, statusBarStateController, sceneInteractor = kosmos.sceneInteractor, ) keyguardCoordinator.attach(notifPipeline) testScope.runTest { Loading packages/SystemUI/src/com/android/systemui/statusbar/notification/collection/coordinator/OriginalUnseenKeyguardCoordinator.kt +12 −6 Original line number Diff line number Diff line Loading @@ -28,6 +28,8 @@ import com.android.systemui.keyguard.data.repository.KeyguardRepository import com.android.systemui.keyguard.domain.interactor.KeyguardTransitionInteractor import com.android.systemui.keyguard.shared.model.KeyguardState import com.android.systemui.plugins.statusbar.StatusBarStateController import com.android.systemui.scene.domain.interactor.SceneInteractor import com.android.systemui.scene.shared.flag.SceneContainerFlag import com.android.systemui.scene.shared.model.Scenes import com.android.systemui.statusbar.expansionChanges import com.android.systemui.statusbar.notification.collection.NotifPipeline Loading Loading @@ -87,6 +89,7 @@ constructor( private val secureSettings: SecureSettings, private val seenNotificationsInteractor: SeenNotificationsInteractor, private val statusBarStateController: StatusBarStateController, private val sceneInteractor: SceneInteractor, ) : Coordinator, Dumpable { private val unseenNotifications = mutableSetOf<NotificationEntry>() Loading @@ -106,12 +109,15 @@ constructor( // Whether or not keyguard is visible (or occluded). @Suppress("DEPRECATION") val isKeyguardPresentFlow: Flow<Boolean> = keyguardTransitionInteractor .transitionValue( scene = Scenes.Gone, stateWithoutSceneContainer = KeyguardState.GONE, ) .map { it == 0f } if (SceneContainerFlag.isEnabled) { sceneInteractor.transitionState.map { !it.isTransitioning(to = Scenes.Gone) && !it.isIdle(Scenes.Gone) } } else { keyguardTransitionInteractor.transitions.map { step -> step.to != KeyguardState.GONE } } .distinctUntilChanged() .onEach { trackingUnseen -> logger.logTrackingUnseen(trackingUnseen) } Loading Loading
packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/notification/collection/coordinator/OriginalUnseenKeyguardCoordinatorTest.kt +2 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ import com.android.systemui.log.logcatLogBuffer import com.android.systemui.plugins.statusbar.StatusBarStateController import com.android.systemui.scene.data.repository.Idle import com.android.systemui.scene.data.repository.setTransition import com.android.systemui.scene.domain.interactor.sceneInteractor import com.android.systemui.scene.shared.model.Scenes import com.android.systemui.statusbar.notification.collection.GroupEntryBuilder import com.android.systemui.statusbar.notification.collection.NotifPipeline Loading Loading @@ -627,6 +628,7 @@ class OriginalUnseenKeyguardCoordinatorTest(flags: FlagsParameterization) : Sysu fakeSettings, seenNotificationsInteractor, statusBarStateController, sceneInteractor = kosmos.sceneInteractor, ) keyguardCoordinator.attach(notifPipeline) testScope.runTest { Loading
packages/SystemUI/src/com/android/systemui/statusbar/notification/collection/coordinator/OriginalUnseenKeyguardCoordinator.kt +12 −6 Original line number Diff line number Diff line Loading @@ -28,6 +28,8 @@ import com.android.systemui.keyguard.data.repository.KeyguardRepository import com.android.systemui.keyguard.domain.interactor.KeyguardTransitionInteractor import com.android.systemui.keyguard.shared.model.KeyguardState import com.android.systemui.plugins.statusbar.StatusBarStateController import com.android.systemui.scene.domain.interactor.SceneInteractor import com.android.systemui.scene.shared.flag.SceneContainerFlag import com.android.systemui.scene.shared.model.Scenes import com.android.systemui.statusbar.expansionChanges import com.android.systemui.statusbar.notification.collection.NotifPipeline Loading Loading @@ -87,6 +89,7 @@ constructor( private val secureSettings: SecureSettings, private val seenNotificationsInteractor: SeenNotificationsInteractor, private val statusBarStateController: StatusBarStateController, private val sceneInteractor: SceneInteractor, ) : Coordinator, Dumpable { private val unseenNotifications = mutableSetOf<NotificationEntry>() Loading @@ -106,12 +109,15 @@ constructor( // Whether or not keyguard is visible (or occluded). @Suppress("DEPRECATION") val isKeyguardPresentFlow: Flow<Boolean> = keyguardTransitionInteractor .transitionValue( scene = Scenes.Gone, stateWithoutSceneContainer = KeyguardState.GONE, ) .map { it == 0f } if (SceneContainerFlag.isEnabled) { sceneInteractor.transitionState.map { !it.isTransitioning(to = Scenes.Gone) && !it.isIdle(Scenes.Gone) } } else { keyguardTransitionInteractor.transitions.map { step -> step.to != KeyguardState.GONE } } .distinctUntilChanged() .onEach { trackingUnseen -> logger.logTrackingUnseen(trackingUnseen) } Loading