Loading services/core/java/com/android/server/fingerprint/AuthenticationClient.java +0 −2 Original line number Diff line number Diff line Loading @@ -41,8 +41,6 @@ public abstract class AuthenticationClient extends ClientMonitor { public static final int LOCKOUT_TIMED = 1; public static final int LOCKOUT_PERMANENT = 2; private boolean mAlreadyCancelled; public AuthenticationClient(Context context, long halDeviceId, IBinder token, IFingerprintServiceReceiver receiver, int targetUserId, int groupId, long opId, boolean restricted, String owner) { Loading services/core/java/com/android/server/fingerprint/ClientMonitor.java +1 −0 Original line number Diff line number Diff line Loading @@ -44,6 +44,7 @@ public abstract class ClientMonitor implements IBinder.DeathRecipient { private String mOwner; private Context mContext; private long mHalDeviceId; protected boolean mAlreadyCancelled; /** * @param context context of FingerprintService Loading services/core/java/com/android/server/fingerprint/EnrollClient.java +5 −0 Original line number Diff line number Diff line Loading @@ -100,6 +100,10 @@ public abstract class EnrollClient extends ClientMonitor { @Override public int stop(boolean initiatedByClient) { if (mAlreadyCancelled) { Slog.w(TAG, "stopEnroll: already cancelled!"); return 0; } IBiometricsFingerprint daemon = getFingerprintDaemon(); if (daemon == null) { Slog.w(TAG, "stopEnrollment: no fingerprint HAL!"); Loading @@ -117,6 +121,7 @@ public abstract class EnrollClient extends ClientMonitor { if (initiatedByClient) { onError(FingerprintManager.FINGERPRINT_ERROR_CANCELED, 0 /* vendorCode */); } mAlreadyCancelled = true; return 0; } Loading services/core/java/com/android/server/fingerprint/EnumerateClient.java +5 −0 Original line number Diff line number Diff line Loading @@ -56,6 +56,10 @@ public abstract class EnumerateClient extends ClientMonitor { @Override public int stop(boolean initiatedByClient) { if (mAlreadyCancelled) { Slog.w(TAG, "stopEnumerate: already cancelled!"); return 0; } IBiometricsFingerprint daemon = getFingerprintDaemon(); if (daemon == null) { Slog.w(TAG, "stopEnumeration: no fingerprint HAL!"); Loading @@ -77,6 +81,7 @@ public abstract class EnumerateClient extends ClientMonitor { if (initiatedByClient) { onError(FingerprintManager.FINGERPRINT_ERROR_CANCELED, 0 /* vendorCode */); } mAlreadyCancelled = true; return 0; // success } Loading services/core/java/com/android/server/fingerprint/RemovalClient.java +5 −0 Original line number Diff line number Diff line Loading @@ -59,6 +59,10 @@ public abstract class RemovalClient extends ClientMonitor { @Override public int stop(boolean initiatedByClient) { if (mAlreadyCancelled) { Slog.w(TAG, "stopRemove: already cancelled!"); return 0; } IBiometricsFingerprint daemon = getFingerprintDaemon(); if (daemon == null) { Slog.w(TAG, "stopRemoval: no fingerprint HAL!"); Loading @@ -75,6 +79,7 @@ public abstract class RemovalClient extends ClientMonitor { Slog.e(TAG, "stopRemoval failed", e); return ERROR_ESRCH; } mAlreadyCancelled = true; return 0; // success } Loading Loading
services/core/java/com/android/server/fingerprint/AuthenticationClient.java +0 −2 Original line number Diff line number Diff line Loading @@ -41,8 +41,6 @@ public abstract class AuthenticationClient extends ClientMonitor { public static final int LOCKOUT_TIMED = 1; public static final int LOCKOUT_PERMANENT = 2; private boolean mAlreadyCancelled; public AuthenticationClient(Context context, long halDeviceId, IBinder token, IFingerprintServiceReceiver receiver, int targetUserId, int groupId, long opId, boolean restricted, String owner) { Loading
services/core/java/com/android/server/fingerprint/ClientMonitor.java +1 −0 Original line number Diff line number Diff line Loading @@ -44,6 +44,7 @@ public abstract class ClientMonitor implements IBinder.DeathRecipient { private String mOwner; private Context mContext; private long mHalDeviceId; protected boolean mAlreadyCancelled; /** * @param context context of FingerprintService Loading
services/core/java/com/android/server/fingerprint/EnrollClient.java +5 −0 Original line number Diff line number Diff line Loading @@ -100,6 +100,10 @@ public abstract class EnrollClient extends ClientMonitor { @Override public int stop(boolean initiatedByClient) { if (mAlreadyCancelled) { Slog.w(TAG, "stopEnroll: already cancelled!"); return 0; } IBiometricsFingerprint daemon = getFingerprintDaemon(); if (daemon == null) { Slog.w(TAG, "stopEnrollment: no fingerprint HAL!"); Loading @@ -117,6 +121,7 @@ public abstract class EnrollClient extends ClientMonitor { if (initiatedByClient) { onError(FingerprintManager.FINGERPRINT_ERROR_CANCELED, 0 /* vendorCode */); } mAlreadyCancelled = true; return 0; } Loading
services/core/java/com/android/server/fingerprint/EnumerateClient.java +5 −0 Original line number Diff line number Diff line Loading @@ -56,6 +56,10 @@ public abstract class EnumerateClient extends ClientMonitor { @Override public int stop(boolean initiatedByClient) { if (mAlreadyCancelled) { Slog.w(TAG, "stopEnumerate: already cancelled!"); return 0; } IBiometricsFingerprint daemon = getFingerprintDaemon(); if (daemon == null) { Slog.w(TAG, "stopEnumeration: no fingerprint HAL!"); Loading @@ -77,6 +81,7 @@ public abstract class EnumerateClient extends ClientMonitor { if (initiatedByClient) { onError(FingerprintManager.FINGERPRINT_ERROR_CANCELED, 0 /* vendorCode */); } mAlreadyCancelled = true; return 0; // success } Loading
services/core/java/com/android/server/fingerprint/RemovalClient.java +5 −0 Original line number Diff line number Diff line Loading @@ -59,6 +59,10 @@ public abstract class RemovalClient extends ClientMonitor { @Override public int stop(boolean initiatedByClient) { if (mAlreadyCancelled) { Slog.w(TAG, "stopRemove: already cancelled!"); return 0; } IBiometricsFingerprint daemon = getFingerprintDaemon(); if (daemon == null) { Slog.w(TAG, "stopRemoval: no fingerprint HAL!"); Loading @@ -75,6 +79,7 @@ public abstract class RemovalClient extends ClientMonitor { Slog.e(TAG, "stopRemoval failed", e); return ERROR_ESRCH; } mAlreadyCancelled = true; return 0; // success } Loading