Loading packages/SystemUI/src/com/android/systemui/media/MediaHierarchyManager.kt +6 −1 Original line number Diff line number Diff line Loading @@ -812,7 +812,7 @@ class MediaHierarchyManager @Inject constructor( @TransformationType fun calculateTransformationType(): Int { if (isTransitioningToFullShade) { if (inSplitShade) { if (inSplitShade && areGuidedTransitionHostsVisible()) { return TRANSFORMATION_TYPE_TRANSITION } return TRANSFORMATION_TYPE_FADE Loading @@ -829,6 +829,11 @@ class MediaHierarchyManager @Inject constructor( return TRANSFORMATION_TYPE_TRANSITION } private fun areGuidedTransitionHostsVisible(): Boolean { return getHost(previousLocation)?.visible == true && getHost(desiredLocation)?.visible == true } /** * @return the current transformation progress if we're in a guided transformation and -1 * otherwise Loading packages/SystemUI/tests/src/com/android/systemui/media/MediaHierarchyManagerTest.kt +12 −0 Original line number Diff line number Diff line Loading @@ -222,6 +222,18 @@ class MediaHierarchyManagerTest : SysuiTestCase() { assertThat(transformType).isEqualTo(MediaHierarchyManager.TRANSFORMATION_TYPE_TRANSITION) } @Test fun calculateTransformationType_onLockSplitShade_goingToFullShade_mediaInvisible_returnsFade() { enableSplitShade() goToLockscreen() expandQS() whenever(lockHost.visible).thenReturn(false) mediaHiearchyManager.setTransitionToFullShadeAmount(10000f) val transformType = mediaHiearchyManager.calculateTransformationType() assertThat(transformType).isEqualTo(MediaHierarchyManager.TRANSFORMATION_TYPE_FADE) } @Test fun calculateTransformationType_onLockShade_inSplitShade_notExpanding_returnsFade() { enableSplitShade() Loading Loading
packages/SystemUI/src/com/android/systemui/media/MediaHierarchyManager.kt +6 −1 Original line number Diff line number Diff line Loading @@ -812,7 +812,7 @@ class MediaHierarchyManager @Inject constructor( @TransformationType fun calculateTransformationType(): Int { if (isTransitioningToFullShade) { if (inSplitShade) { if (inSplitShade && areGuidedTransitionHostsVisible()) { return TRANSFORMATION_TYPE_TRANSITION } return TRANSFORMATION_TYPE_FADE Loading @@ -829,6 +829,11 @@ class MediaHierarchyManager @Inject constructor( return TRANSFORMATION_TYPE_TRANSITION } private fun areGuidedTransitionHostsVisible(): Boolean { return getHost(previousLocation)?.visible == true && getHost(desiredLocation)?.visible == true } /** * @return the current transformation progress if we're in a guided transformation and -1 * otherwise Loading
packages/SystemUI/tests/src/com/android/systemui/media/MediaHierarchyManagerTest.kt +12 −0 Original line number Diff line number Diff line Loading @@ -222,6 +222,18 @@ class MediaHierarchyManagerTest : SysuiTestCase() { assertThat(transformType).isEqualTo(MediaHierarchyManager.TRANSFORMATION_TYPE_TRANSITION) } @Test fun calculateTransformationType_onLockSplitShade_goingToFullShade_mediaInvisible_returnsFade() { enableSplitShade() goToLockscreen() expandQS() whenever(lockHost.visible).thenReturn(false) mediaHiearchyManager.setTransitionToFullShadeAmount(10000f) val transformType = mediaHiearchyManager.calculateTransformationType() assertThat(transformType).isEqualTo(MediaHierarchyManager.TRANSFORMATION_TYPE_FADE) } @Test fun calculateTransformationType_onLockShade_inSplitShade_notExpanding_returnsFade() { enableSplitShade() Loading