Loading packages/SystemUI/multivalentTests/src/com/android/systemui/biometrics/AuthControllerTest.java +14 −0 Original line number Diff line number Diff line Loading @@ -800,6 +800,20 @@ public class AuthControllerTest extends SysuiTestCase { verify(callback).onBiometricPromptDismissed(); } @Test public void testOnBiometricPromptDismissedCallback_hideAuthenticationDialog() { // GIVEN a callback is registered AuthController.Callback callback = mock(AuthController.Callback.class); mAuthController.addCallback(callback); // WHEN dialog is shown and then dismissed showDialog(new int[]{1} /* sensorIds */, false /* credentialAllowed */); mAuthController.hideAuthenticationDialog(mAuthController.mCurrentDialog.getRequestId()); // THEN callback should be received verify(callback).onBiometricPromptDismissed(); } @Test public void testSubscribesToLogContext() { mAuthController.setBiometricContextListener(mContextListener); Loading packages/SystemUI/src/com/android/systemui/biometrics/AuthController.java +3 −0 Original line number Diff line number Diff line Loading @@ -1127,6 +1127,9 @@ public class AuthController implements } mCurrentDialog.dismissFromSystemServer(); for (Callback cb : mCallbacks) { cb.onBiometricPromptDismissed(); } // BiometricService will have already sent the callback to the client in this case. // This avoids a round trip to SystemUI. So, just dismiss the dialog and we're done. Loading Loading
packages/SystemUI/multivalentTests/src/com/android/systemui/biometrics/AuthControllerTest.java +14 −0 Original line number Diff line number Diff line Loading @@ -800,6 +800,20 @@ public class AuthControllerTest extends SysuiTestCase { verify(callback).onBiometricPromptDismissed(); } @Test public void testOnBiometricPromptDismissedCallback_hideAuthenticationDialog() { // GIVEN a callback is registered AuthController.Callback callback = mock(AuthController.Callback.class); mAuthController.addCallback(callback); // WHEN dialog is shown and then dismissed showDialog(new int[]{1} /* sensorIds */, false /* credentialAllowed */); mAuthController.hideAuthenticationDialog(mAuthController.mCurrentDialog.getRequestId()); // THEN callback should be received verify(callback).onBiometricPromptDismissed(); } @Test public void testSubscribesToLogContext() { mAuthController.setBiometricContextListener(mContextListener); Loading
packages/SystemUI/src/com/android/systemui/biometrics/AuthController.java +3 −0 Original line number Diff line number Diff line Loading @@ -1127,6 +1127,9 @@ public class AuthController implements } mCurrentDialog.dismissFromSystemServer(); for (Callback cb : mCallbacks) { cb.onBiometricPromptDismissed(); } // BiometricService will have already sent the callback to the client in this case. // This avoids a round trip to SystemUI. So, just dismiss the dialog and we're done. Loading