diff --git a/packages/SystemUI/res/layout/keyguard_bottom_area.xml b/packages/SystemUI/res/layout/keyguard_bottom_area.xml index adc0b417dea3a..636b929c6aa5e 100644 --- a/packages/SystemUI/res/layout/keyguard_bottom_area.xml +++ b/packages/SystemUI/res/layout/keyguard_bottom_area.xml @@ -77,15 +77,20 @@ android:contentDescription="@string/accessibility_phone_button" android:tint="?attr/wallpaperTextColor" /> - + android:layout_marginBottom="@dimen/keyguard_lock_padding"> + + { + assertThat(mBouncer.isScrimmed()).isTrue(); + return null; + }).when(mExpansionCallback).onFullyShown(); mBouncer.show(false /* resetSecuritySelection */, true /* animate */); - assertThat(mBouncer.isShowingScrimmed()).isTrue(); + assertThat(mBouncer.isScrimmed()).isTrue(); + mBouncer.hide(false /* destroyView */); + assertThat(mBouncer.isScrimmed()).isFalse(); + } + + @Test + public void testIsShowingScrimmed_false() { + doAnswer(invocation -> { + assertThat(mBouncer.isScrimmed()).isFalse(); + return null; + }).when(mExpansionCallback).onFullyShown(); mBouncer.show(false /* resetSecuritySelection */, false /* animate */); - assertThat(mBouncer.isShowingScrimmed()).isFalse(); + assertThat(mBouncer.isScrimmed()).isFalse(); } @Test diff --git a/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManagerTest.java b/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManagerTest.java index 1a27765cbcdad..7d347d55e930b 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManagerTest.java +++ b/packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManagerTest.java @@ -120,7 +120,8 @@ public class StatusBarKeyguardViewManagerTest extends SysuiTestCase { @Test public void onPanelExpansionChanged_neverHidesScrimmedBouncer() { - when(mBouncer.isShowingScrimmed()).thenReturn(true); + when(mBouncer.isShowing()).thenReturn(true); + when(mBouncer.isScrimmed()).thenReturn(true); mStatusBarKeyguardViewManager.onPanelExpansionChanged(0.5f /* expansion */, true /* tracking */); verify(mBouncer).setExpansion(eq(KeyguardBouncer.EXPANSION_VISIBLE));