Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 28191763 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fix stack bounds when requesting pulsing on AOD" into main

parents 3b7480a6 a27d881d
Loading
Loading
Loading
Loading
+25 −0
Original line number Diff line number Diff line
@@ -42,6 +42,7 @@ import com.android.systemui.keyguard.domain.interactor.keyguardInteractor
import com.android.systemui.keyguard.shared.model.BurnInModel
import com.android.systemui.keyguard.shared.model.KeyguardState
import com.android.systemui.keyguard.shared.model.KeyguardState.AOD
import com.android.systemui.keyguard.shared.model.KeyguardState.GONE
import com.android.systemui.keyguard.shared.model.KeyguardState.LOCKSCREEN
import com.android.systemui.keyguard.shared.model.StatusBarState
import com.android.systemui.keyguard.shared.model.TransitionState
@@ -841,6 +842,30 @@ class SharedNotificationContainerViewModelTest(flags: FlagsParameterization) : S
            assertThat(bounds).isEqualTo(NotificationContainerBounds(top = top, bottom = bottom))
        }

    @Test
    @DisableSceneContainer
    fun updateBounds_fromGone_withoutTransitions() =
            testScope.runTest {
                // Start step is already at 1.0
                val runningStep = TransitionStep(GONE, AOD, 1.0f, TransitionState.RUNNING)
                val finishStep = TransitionStep(GONE, AOD, 1.0f, TransitionState.FINISHED)

                val bounds by collectLastValue(underTest.bounds)
                val top = 123f
                val bottom = 456f

                kosmos.fakeKeyguardTransitionRepository.sendTransitionStep(runningStep)
                runCurrent()
                kosmos.fakeKeyguardTransitionRepository.sendTransitionStep(finishStep)
                runCurrent()
                keyguardRootViewModel.onNotificationContainerBoundsChanged(top, bottom)
                runCurrent()

                assertThat(bounds).isEqualTo(
                        NotificationContainerBounds(top = top, bottom = bottom)
                )
            }

    @Test
    fun alphaOnFullQsExpansion() =
        testScope.runTest {
+1 −1
Original line number Diff line number Diff line
@@ -112,7 +112,7 @@ constructor(
                keyguardTransitionInteractor.transitionState.map { step ->
                    val startingProgress = lastChangeStep.value
                    val progress = step.value
                    if (step.to == AOD && progress >= startingProgress) {
                    if (step.to == AOD && progress >= startingProgress && startingProgress < 1f) {
                        val adjustedProgress =
                            ((progress - startingProgress) / (1F - startingProgress)).coerceIn(
                                0F,