Loading services/core/java/com/android/server/biometrics/sensors/AuthSessionCoordinator.java +5 −3 Original line number Diff line number Diff line Loading @@ -95,9 +95,11 @@ public class AuthSessionCoordinator implements AuthSessionListener { } } if (mAuthOperations.isEmpty()) { mRingBuffer.addApiCall("internal : onAuthSessionEnded(" + mUserId + ")"); clearSession(); } } private void clearSession() { mIsAuthenticating = false; Loading Loading @@ -203,7 +205,7 @@ public class AuthSessionCoordinator implements AuthSessionListener { return; } mAuthOperations.remove(sensorId); if (mIsAuthenticating && mAuthOperations.isEmpty()) { if (mIsAuthenticating) { endAuthSession(); } } Loading services/tests/servicestests/src/com/android/server/biometrics/sensors/AuthSessionCoordinatorTest.java +5 −5 Original line number Diff line number Diff line Loading @@ -135,7 +135,7 @@ public class AuthSessionCoordinatorTest { } @Test public void testUserCanAuthDuringLockoutOfSameSession() { public void testUserLockedDuringLockoutOfSameSession() { mCoordinator.resetLockoutFor(PRIMARY_USER, BIOMETRIC_STRONG, 0 /* requestId */); assertThat(mCoordinator.getLockoutStateFor(PRIMARY_USER, BIOMETRIC_CONVENIENCE)).isEqualTo( Loading @@ -151,9 +151,9 @@ public class AuthSessionCoordinatorTest { 0 /* requestId */); assertThat(mCoordinator.getLockoutStateFor(PRIMARY_USER, BIOMETRIC_CONVENIENCE)).isEqualTo( LockoutTracker.LOCKOUT_NONE); LockoutTracker.LOCKOUT_PERMANENT); assertThat(mCoordinator.getLockoutStateFor(PRIMARY_USER, BIOMETRIC_WEAK)).isEqualTo( LockoutTracker.LOCKOUT_NONE); LockoutTracker.LOCKOUT_PERMANENT); assertThat(mCoordinator.getLockoutStateFor(PRIMARY_USER, BIOMETRIC_STRONG)).isEqualTo( LockoutTracker.LOCKOUT_NONE); } Loading Loading @@ -191,9 +191,9 @@ public class AuthSessionCoordinatorTest { 0 /* requestId */); assertThat(mCoordinator.getLockoutStateFor(PRIMARY_USER, BIOMETRIC_CONVENIENCE)).isEqualTo( LockoutTracker.LOCKOUT_NONE); LockoutTracker.LOCKOUT_PERMANENT); assertThat(mCoordinator.getLockoutStateFor(PRIMARY_USER, BIOMETRIC_WEAK)).isEqualTo( LockoutTracker.LOCKOUT_NONE); LockoutTracker.LOCKOUT_PERMANENT); assertThat(mCoordinator.getLockoutStateFor(PRIMARY_USER, BIOMETRIC_STRONG)).isEqualTo( LockoutTracker.LOCKOUT_NONE); Loading Loading
services/core/java/com/android/server/biometrics/sensors/AuthSessionCoordinator.java +5 −3 Original line number Diff line number Diff line Loading @@ -95,9 +95,11 @@ public class AuthSessionCoordinator implements AuthSessionListener { } } if (mAuthOperations.isEmpty()) { mRingBuffer.addApiCall("internal : onAuthSessionEnded(" + mUserId + ")"); clearSession(); } } private void clearSession() { mIsAuthenticating = false; Loading Loading @@ -203,7 +205,7 @@ public class AuthSessionCoordinator implements AuthSessionListener { return; } mAuthOperations.remove(sensorId); if (mIsAuthenticating && mAuthOperations.isEmpty()) { if (mIsAuthenticating) { endAuthSession(); } } Loading
services/tests/servicestests/src/com/android/server/biometrics/sensors/AuthSessionCoordinatorTest.java +5 −5 Original line number Diff line number Diff line Loading @@ -135,7 +135,7 @@ public class AuthSessionCoordinatorTest { } @Test public void testUserCanAuthDuringLockoutOfSameSession() { public void testUserLockedDuringLockoutOfSameSession() { mCoordinator.resetLockoutFor(PRIMARY_USER, BIOMETRIC_STRONG, 0 /* requestId */); assertThat(mCoordinator.getLockoutStateFor(PRIMARY_USER, BIOMETRIC_CONVENIENCE)).isEqualTo( Loading @@ -151,9 +151,9 @@ public class AuthSessionCoordinatorTest { 0 /* requestId */); assertThat(mCoordinator.getLockoutStateFor(PRIMARY_USER, BIOMETRIC_CONVENIENCE)).isEqualTo( LockoutTracker.LOCKOUT_NONE); LockoutTracker.LOCKOUT_PERMANENT); assertThat(mCoordinator.getLockoutStateFor(PRIMARY_USER, BIOMETRIC_WEAK)).isEqualTo( LockoutTracker.LOCKOUT_NONE); LockoutTracker.LOCKOUT_PERMANENT); assertThat(mCoordinator.getLockoutStateFor(PRIMARY_USER, BIOMETRIC_STRONG)).isEqualTo( LockoutTracker.LOCKOUT_NONE); } Loading Loading @@ -191,9 +191,9 @@ public class AuthSessionCoordinatorTest { 0 /* requestId */); assertThat(mCoordinator.getLockoutStateFor(PRIMARY_USER, BIOMETRIC_CONVENIENCE)).isEqualTo( LockoutTracker.LOCKOUT_NONE); LockoutTracker.LOCKOUT_PERMANENT); assertThat(mCoordinator.getLockoutStateFor(PRIMARY_USER, BIOMETRIC_WEAK)).isEqualTo( LockoutTracker.LOCKOUT_NONE); LockoutTracker.LOCKOUT_PERMANENT); assertThat(mCoordinator.getLockoutStateFor(PRIMARY_USER, BIOMETRIC_STRONG)).isEqualTo( LockoutTracker.LOCKOUT_NONE); Loading