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));