summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Ameer Armaly <aarmaly@google.com> 2022-03-24 18:41:58 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2022-03-24 18:41:58 +0000
commita100d07018678765b5eb7a04f668d482da8d3b0c (patch)
treee53a47767ed1942ae830628647b735e77efdffc9
parent116b6300d0125ccfb542e4b6ce1e20e7e9393d63 (diff)
parentc21d842c1a188aaaa3a6761a5959b3a9d4fa96d6 (diff)
Merge "Service Gesture Detection: don't lock when executing double tap in the framework." into tm-dev
-rw-r--r--services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java b/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java
index 61e3da8aae51..22c77e92842a 100644
--- a/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java
+++ b/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java
@@ -4290,11 +4290,15 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub
}
private void onDoubleTapInternal(int displayId) {
+ AccessibilityInputFilter inputFilter = null;
synchronized (mLock) {
if (mHasInputFilter && mInputFilter != null) {
- mInputFilter.onDoubleTap(displayId);
+ inputFilter = mInputFilter;
}
}
+ if (inputFilter != null) {
+ inputFilter.onDoubleTap(displayId);
+ }
}
@Override