Loading packages/SystemUI/shared/src/com/android/systemui/shared/clocks/DefaultClockController.kt +5 −3 Original line number Diff line number Diff line Loading @@ -142,9 +142,11 @@ class DefaultClockController( currentColor = color view.setColors(DOZE_COLOR, color) if (!animations.dozeState.isActive) { view.animateAppearOnLockscreen() } } } inner class LargeClockFaceController( view: AnimatableClockView, Loading Loading @@ -197,7 +199,7 @@ class DefaultClockController( dozeFraction: Float, foldFraction: Float, ) : ClockAnimations { private val dozeState = AnimationState(dozeFraction) internal val dozeState = AnimationState(dozeFraction) private val foldState = AnimationState(foldFraction) init { Loading Loading @@ -238,7 +240,7 @@ class DefaultClockController( get() = true } private class AnimationState( class AnimationState( var fraction: Float, ) { var isActive: Boolean = fraction > 0.5f Loading packages/SystemUI/tests/src/com/android/systemui/shared/clocks/DefaultClockProviderTest.kt +9 −0 Original line number Diff line number Diff line Loading @@ -43,6 +43,7 @@ import org.mockito.ArgumentMatchers.anyFloat import org.mockito.ArgumentMatchers.anyInt import org.mockito.ArgumentMatchers.notNull import org.mockito.Mock import org.mockito.Mockito.never import org.mockito.Mockito.times import org.mockito.Mockito.verify import org.mockito.Mockito.`when` as whenever Loading Loading @@ -178,4 +179,12 @@ class DefaultClockProviderTest : SysuiTestCase() { verify(mockSmallClockView, times(2)).refreshFormat() verify(mockLargeClockView, times(2)).refreshFormat() } @Test fun test_aodClock_always_whiteColor() { val clock = provider.createClock(DEFAULT_CLOCK_ID) clock.animations.doze(0.9f) // set AOD mode to active clock.smallClock.events.onRegionDarknessChanged(true) verify((clock.smallClock.view as AnimatableClockView), never()).animateAppearOnLockscreen() } } Loading
packages/SystemUI/shared/src/com/android/systemui/shared/clocks/DefaultClockController.kt +5 −3 Original line number Diff line number Diff line Loading @@ -142,9 +142,11 @@ class DefaultClockController( currentColor = color view.setColors(DOZE_COLOR, color) if (!animations.dozeState.isActive) { view.animateAppearOnLockscreen() } } } inner class LargeClockFaceController( view: AnimatableClockView, Loading Loading @@ -197,7 +199,7 @@ class DefaultClockController( dozeFraction: Float, foldFraction: Float, ) : ClockAnimations { private val dozeState = AnimationState(dozeFraction) internal val dozeState = AnimationState(dozeFraction) private val foldState = AnimationState(foldFraction) init { Loading Loading @@ -238,7 +240,7 @@ class DefaultClockController( get() = true } private class AnimationState( class AnimationState( var fraction: Float, ) { var isActive: Boolean = fraction > 0.5f Loading
packages/SystemUI/tests/src/com/android/systemui/shared/clocks/DefaultClockProviderTest.kt +9 −0 Original line number Diff line number Diff line Loading @@ -43,6 +43,7 @@ import org.mockito.ArgumentMatchers.anyFloat import org.mockito.ArgumentMatchers.anyInt import org.mockito.ArgumentMatchers.notNull import org.mockito.Mock import org.mockito.Mockito.never import org.mockito.Mockito.times import org.mockito.Mockito.verify import org.mockito.Mockito.`when` as whenever Loading Loading @@ -178,4 +179,12 @@ class DefaultClockProviderTest : SysuiTestCase() { verify(mockSmallClockView, times(2)).refreshFormat() verify(mockLargeClockView, times(2)).refreshFormat() } @Test fun test_aodClock_always_whiteColor() { val clock = provider.createClock(DEFAULT_CLOCK_ID) clock.animations.doze(0.9f) // set AOD mode to active clock.smallClock.events.onRegionDarknessChanged(true) verify((clock.smallClock.view as AnimatableClockView), never()).animateAppearOnLockscreen() } }