Merge "Don't hide the alternate bouncer on keyguardReset" into tm-qpr-dev am: 3b62ab7090 am: 345ae533fd
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21892380 Change-Id: I0f97920b4e1b46e3f78287e4b7ae8e87564a07c7 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -733,7 +733,9 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb
|
||||
} else {
|
||||
showBouncerOrKeyguard(hideBouncerWhenShowing);
|
||||
}
|
||||
hideAlternateBouncer(false);
|
||||
if (hideBouncerWhenShowing) {
|
||||
hideAlternateBouncer(false);
|
||||
}
|
||||
mKeyguardUpdateManager.sendKeyguardReset();
|
||||
updateStates();
|
||||
}
|
||||
|
||||
@@ -683,4 +683,30 @@ public class StatusBarKeyguardViewManagerTest extends SysuiTestCase {
|
||||
// the following call before registering centralSurfaces should NOT throw a NPE:
|
||||
mStatusBarKeyguardViewManager.hideAlternateBouncer(true);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testResetHideBouncerWhenShowing_alternateBouncerHides() {
|
||||
// GIVEN the keyguard is showing
|
||||
reset(mAlternateBouncerInteractor);
|
||||
when(mKeyguardStateController.isShowing()).thenReturn(true);
|
||||
|
||||
// WHEN SBKV is reset with hideBouncerWhenShowing=true
|
||||
mStatusBarKeyguardViewManager.reset(true);
|
||||
|
||||
// THEN alternate bouncer is hidden
|
||||
verify(mAlternateBouncerInteractor).hide();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testResetHideBouncerWhenShowingIsFalse_alternateBouncerHides() {
|
||||
// GIVEN the keyguard is showing
|
||||
reset(mAlternateBouncerInteractor);
|
||||
when(mKeyguardStateController.isShowing()).thenReturn(true);
|
||||
|
||||
// WHEN SBKV is reset with hideBouncerWhenShowing=false
|
||||
mStatusBarKeyguardViewManager.reset(false);
|
||||
|
||||
// THEN alternate bouncer is NOT hidden
|
||||
verify(mAlternateBouncerInteractor, never()).hide();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user