Loading services/core/java/com/android/server/biometrics/sensors/BiometricSchedulerOperation.java +6 −2 Original line number Diff line number Diff line Loading @@ -162,7 +162,7 @@ public class BiometricSchedulerOperation { STATE_WAITING_IN_QUEUE, STATE_WAITING_FOR_COOKIE, STATE_WAITING_IN_QUEUE_CANCELING)) { return false; return hasOperationAlreadyStarted(); } if (mClientMonitor.getCookie() != 0) { Loading Loading @@ -191,7 +191,7 @@ public class BiometricSchedulerOperation { STATE_WAITING_IN_QUEUE, STATE_WAITING_FOR_COOKIE, STATE_WAITING_IN_QUEUE_CANCELING)) { return false; return hasOperationAlreadyStarted(); } return doStart(callback); Loading Loading @@ -230,6 +230,10 @@ public class BiometricSchedulerOperation { return true; } private boolean hasOperationAlreadyStarted() { return mState == STATE_STARTED; } /** * Abort a pending operation. * Loading services/tests/servicestests/src/com/android/server/biometrics/sensors/BiometricSchedulerOperationTest.java +2 −2 Original line number Diff line number Diff line Loading @@ -147,7 +147,7 @@ public class BiometricSchedulerOperationTest { when(mInterruptableClientMonitor.getFreshDaemon()).thenReturn(mHal); assertThat(mInterruptableOperation.startWithCookie(mOnStartCallback, cookie)).isTrue(); assertThat(mInterruptableOperation.startWithCookie(mOnStartCallback, cookie)).isFalse(); assertThat(mInterruptableOperation.startWithCookie(mOnStartCallback, cookie)).isTrue(); } @Test Loading Loading @@ -201,7 +201,7 @@ public class BiometricSchedulerOperationTest { when(mInterruptableClientMonitor.getFreshDaemon()).thenReturn(mHal); assertThat(mInterruptableOperation.start(mOnStartCallback)).isTrue(); assertThat(mInterruptableOperation.start(mOnStartCallback)).isFalse(); assertThat(mInterruptableOperation.start(mOnStartCallback)).isTrue(); } @Test Loading Loading
services/core/java/com/android/server/biometrics/sensors/BiometricSchedulerOperation.java +6 −2 Original line number Diff line number Diff line Loading @@ -162,7 +162,7 @@ public class BiometricSchedulerOperation { STATE_WAITING_IN_QUEUE, STATE_WAITING_FOR_COOKIE, STATE_WAITING_IN_QUEUE_CANCELING)) { return false; return hasOperationAlreadyStarted(); } if (mClientMonitor.getCookie() != 0) { Loading Loading @@ -191,7 +191,7 @@ public class BiometricSchedulerOperation { STATE_WAITING_IN_QUEUE, STATE_WAITING_FOR_COOKIE, STATE_WAITING_IN_QUEUE_CANCELING)) { return false; return hasOperationAlreadyStarted(); } return doStart(callback); Loading Loading @@ -230,6 +230,10 @@ public class BiometricSchedulerOperation { return true; } private boolean hasOperationAlreadyStarted() { return mState == STATE_STARTED; } /** * Abort a pending operation. * Loading
services/tests/servicestests/src/com/android/server/biometrics/sensors/BiometricSchedulerOperationTest.java +2 −2 Original line number Diff line number Diff line Loading @@ -147,7 +147,7 @@ public class BiometricSchedulerOperationTest { when(mInterruptableClientMonitor.getFreshDaemon()).thenReturn(mHal); assertThat(mInterruptableOperation.startWithCookie(mOnStartCallback, cookie)).isTrue(); assertThat(mInterruptableOperation.startWithCookie(mOnStartCallback, cookie)).isFalse(); assertThat(mInterruptableOperation.startWithCookie(mOnStartCallback, cookie)).isTrue(); } @Test Loading Loading @@ -201,7 +201,7 @@ public class BiometricSchedulerOperationTest { when(mInterruptableClientMonitor.getFreshDaemon()).thenReturn(mHal); assertThat(mInterruptableOperation.start(mOnStartCallback)).isTrue(); assertThat(mInterruptableOperation.start(mOnStartCallback)).isFalse(); assertThat(mInterruptableOperation.start(mOnStartCallback)).isTrue(); } @Test Loading