Merge changes from topic "presubmit-am-b1e78f9adaeb496da178ba91df448585" into tm-qpr-dev-plus-aosp
* changes:
[automerge] Reset NSSL translationY after a transision gets cancelled 2p: 3a23e91c1a
Reset NSSL translationY after a transision gets cancelled
This commit is contained in:
committed by
Android (Google) Code Review
commit
7e39707f2f
@@ -47,6 +47,7 @@ constructor(
|
|||||||
duration = TO_LOCKSCREEN_DURATION,
|
duration = TO_LOCKSCREEN_DURATION,
|
||||||
onStep = { value -> -translatePx + value * translatePx },
|
onStep = { value -> -translatePx + value * translatePx },
|
||||||
interpolator = EMPHASIZED_DECELERATE,
|
interpolator = EMPHASIZED_DECELERATE,
|
||||||
|
onCancel = { 0f },
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -92,6 +92,21 @@ class OccludedToLockscreenTransitionViewModelTest : SysuiTestCase() {
|
|||||||
job.cancel()
|
job.cancel()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun lockscreenTranslationYResettedAfterJobCancelled() =
|
||||||
|
runTest(UnconfinedTestDispatcher()) {
|
||||||
|
val values = mutableListOf<Float>()
|
||||||
|
|
||||||
|
val pixels = 100
|
||||||
|
val job =
|
||||||
|
underTest.lockscreenTranslationY(pixels).onEach { values.add(it) }.launchIn(this)
|
||||||
|
repository.sendTransitionStep(step(0.5f, TransitionState.CANCELED))
|
||||||
|
|
||||||
|
assertThat(values.last()).isEqualTo(0f)
|
||||||
|
|
||||||
|
job.cancel()
|
||||||
|
}
|
||||||
|
|
||||||
private fun step(
|
private fun step(
|
||||||
value: Float,
|
value: Float,
|
||||||
state: TransitionState = TransitionState.RUNNING
|
state: TransitionState = TransitionState.RUNNING
|
||||||
|
|||||||
Reference in New Issue
Block a user