Loading packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java +7 −0 Original line number Diff line number Diff line Loading @@ -281,6 +281,8 @@ public class KeyguardSecurityContainer extends ConstraintLayout { public interface SwipeListener { void onSwipeUp(); /** */ void onSwipeDown(); } @VisibleForTesting Loading Loading @@ -543,6 +545,11 @@ public class KeyguardSecurityContainer extends ConstraintLayout { if (mSwipeListener != null) { mSwipeListener.onSwipeUp(); } } else if (getTranslationY() > TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, MIN_DRAG_SIZE, getResources().getDisplayMetrics())) { if (mSwipeListener != null) { mSwipeListener.onSwipeDown(); } } } return true; Loading packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainerController.java +5 −0 Original line number Diff line number Diff line Loading @@ -309,6 +309,11 @@ public class KeyguardSecurityContainerController extends ViewController<Keyguard "swipeUpOnBouncer"); } } @Override public void onSwipeDown() { mViewMediatorCallback.onBouncerSwipeDown(); } }; private final ConfigurationController.ConfigurationListener mConfigurationListener = new ConfigurationController.ConfigurationListener() { Loading packages/SystemUI/src/com/android/keyguard/ViewMediatorCallback.java +5 −0 Original line number Diff line number Diff line Loading @@ -104,4 +104,9 @@ public interface ViewMediatorCallback { * Call when cancel button is pressed in bouncer. */ void onCancelClicked(); /** * Determines if bouncer has swiped down. */ void onBouncerSwipeDown(); } packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java +5 −0 Original line number Diff line number Diff line Loading @@ -873,6 +873,11 @@ public class KeyguardViewMediator implements CoreStartable, Dumpable, mKeyguardViewControllerLazy.get().onCancelClicked(); } @Override public void onBouncerSwipeDown() { mKeyguardViewControllerLazy.get().reset(/* hideBouncerWhenShowing= */ true); } @Override public void playTrustedSound() { KeyguardViewMediator.this.playTrustedSound(); Loading packages/SystemUI/tests/src/com/android/systemui/keyguard/KeyguardViewMediatorTest.java +5 −0 Original line number Diff line number Diff line Loading @@ -771,6 +771,11 @@ public class KeyguardViewMediatorTest extends SysuiTestCase { assertTrue(mViewMediator.isShowingAndNotOccluded()); } @Test public void testBouncerSwipeDown() { mViewMediator.getViewMediatorCallback().onBouncerSwipeDown(); verify(mStatusBarKeyguardViewManager).reset(true); } private void createAndStartViewMediator() { createAndStartViewMediator(false); } Loading Loading
packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainer.java +7 −0 Original line number Diff line number Diff line Loading @@ -281,6 +281,8 @@ public class KeyguardSecurityContainer extends ConstraintLayout { public interface SwipeListener { void onSwipeUp(); /** */ void onSwipeDown(); } @VisibleForTesting Loading Loading @@ -543,6 +545,11 @@ public class KeyguardSecurityContainer extends ConstraintLayout { if (mSwipeListener != null) { mSwipeListener.onSwipeUp(); } } else if (getTranslationY() > TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, MIN_DRAG_SIZE, getResources().getDisplayMetrics())) { if (mSwipeListener != null) { mSwipeListener.onSwipeDown(); } } } return true; Loading
packages/SystemUI/src/com/android/keyguard/KeyguardSecurityContainerController.java +5 −0 Original line number Diff line number Diff line Loading @@ -309,6 +309,11 @@ public class KeyguardSecurityContainerController extends ViewController<Keyguard "swipeUpOnBouncer"); } } @Override public void onSwipeDown() { mViewMediatorCallback.onBouncerSwipeDown(); } }; private final ConfigurationController.ConfigurationListener mConfigurationListener = new ConfigurationController.ConfigurationListener() { Loading
packages/SystemUI/src/com/android/keyguard/ViewMediatorCallback.java +5 −0 Original line number Diff line number Diff line Loading @@ -104,4 +104,9 @@ public interface ViewMediatorCallback { * Call when cancel button is pressed in bouncer. */ void onCancelClicked(); /** * Determines if bouncer has swiped down. */ void onBouncerSwipeDown(); }
packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java +5 −0 Original line number Diff line number Diff line Loading @@ -873,6 +873,11 @@ public class KeyguardViewMediator implements CoreStartable, Dumpable, mKeyguardViewControllerLazy.get().onCancelClicked(); } @Override public void onBouncerSwipeDown() { mKeyguardViewControllerLazy.get().reset(/* hideBouncerWhenShowing= */ true); } @Override public void playTrustedSound() { KeyguardViewMediator.this.playTrustedSound(); Loading
packages/SystemUI/tests/src/com/android/systemui/keyguard/KeyguardViewMediatorTest.java +5 −0 Original line number Diff line number Diff line Loading @@ -771,6 +771,11 @@ public class KeyguardViewMediatorTest extends SysuiTestCase { assertTrue(mViewMediator.isShowingAndNotOccluded()); } @Test public void testBouncerSwipeDown() { mViewMediator.getViewMediatorCallback().onBouncerSwipeDown(); verify(mStatusBarKeyguardViewManager).reset(true); } private void createAndStartViewMediator() { createAndStartViewMediator(false); } Loading