Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -992,7 +992,7 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb } else { showBouncerOrKeyguard(hideBouncerWhenShowing, isFalsingReset); } if (!SceneContainerFlag.isEnabled() && hideBouncerWhenShowing) { if (!SceneContainerFlag.isEnabled() && hideBouncerWhenShowing && isBouncerShowing()) { hideAlternateBouncer(true); mDismissCallbackRegistry.notifyDismissCancelled(); mPrimaryBouncerInteractor.setDismissAction(null, null); Loading packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManagerTest.java +21 −0 Original line number Diff line number Diff line Loading @@ -777,6 +777,26 @@ public class StatusBarKeyguardViewManagerTest extends SysuiTestCase { mStatusBarKeyguardViewManager.hideAlternateBouncer(true); } @Test @DisableSceneContainer public void testResetDoesNotHideBouncerWhenNotShowing() { reset(mDismissCallbackRegistry); reset(mPrimaryBouncerInteractor); // GIVEN the keyguard is showing reset(mAlternateBouncerInteractor); when(mKeyguardStateController.isShowing()).thenReturn(true); when(mPrimaryBouncerInteractor.isFullyShowing()).thenReturn(false); // WHEN SBKV is reset with hideBouncerWhenShowing=true mStatusBarKeyguardViewManager.reset(true); // THEN no calls to hide should be made verify(mAlternateBouncerInteractor, never()).hide(); verify(mDismissCallbackRegistry, never()).notifyDismissCancelled(); verify(mPrimaryBouncerInteractor, never()).setDismissAction(eq(null), eq(null)); } @Test @DisableSceneContainer public void testResetHideBouncerWhenShowing_alternateBouncerHides() { Loading @@ -786,6 +806,7 @@ public class StatusBarKeyguardViewManagerTest extends SysuiTestCase { // GIVEN the keyguard is showing reset(mAlternateBouncerInteractor); when(mKeyguardStateController.isShowing()).thenReturn(true); when(mPrimaryBouncerInteractor.isFullyShowing()).thenReturn(true); // WHEN SBKV is reset with hideBouncerWhenShowing=true mStatusBarKeyguardViewManager.reset(true); Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManager.java +1 −1 Original line number Diff line number Diff line Loading @@ -992,7 +992,7 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb } else { showBouncerOrKeyguard(hideBouncerWhenShowing, isFalsingReset); } if (!SceneContainerFlag.isEnabled() && hideBouncerWhenShowing) { if (!SceneContainerFlag.isEnabled() && hideBouncerWhenShowing && isBouncerShowing()) { hideAlternateBouncer(true); mDismissCallbackRegistry.notifyDismissCancelled(); mPrimaryBouncerInteractor.setDismissAction(null, null); Loading
packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/StatusBarKeyguardViewManagerTest.java +21 −0 Original line number Diff line number Diff line Loading @@ -777,6 +777,26 @@ public class StatusBarKeyguardViewManagerTest extends SysuiTestCase { mStatusBarKeyguardViewManager.hideAlternateBouncer(true); } @Test @DisableSceneContainer public void testResetDoesNotHideBouncerWhenNotShowing() { reset(mDismissCallbackRegistry); reset(mPrimaryBouncerInteractor); // GIVEN the keyguard is showing reset(mAlternateBouncerInteractor); when(mKeyguardStateController.isShowing()).thenReturn(true); when(mPrimaryBouncerInteractor.isFullyShowing()).thenReturn(false); // WHEN SBKV is reset with hideBouncerWhenShowing=true mStatusBarKeyguardViewManager.reset(true); // THEN no calls to hide should be made verify(mAlternateBouncerInteractor, never()).hide(); verify(mDismissCallbackRegistry, never()).notifyDismissCancelled(); verify(mPrimaryBouncerInteractor, never()).setDismissAction(eq(null), eq(null)); } @Test @DisableSceneContainer public void testResetHideBouncerWhenShowing_alternateBouncerHides() { Loading @@ -786,6 +806,7 @@ public class StatusBarKeyguardViewManagerTest extends SysuiTestCase { // GIVEN the keyguard is showing reset(mAlternateBouncerInteractor); when(mKeyguardStateController.isShowing()).thenReturn(true); when(mPrimaryBouncerInteractor.isFullyShowing()).thenReturn(true); // WHEN SBKV is reset with hideBouncerWhenShowing=true mStatusBarKeyguardViewManager.reset(true); Loading