From 37ee5c796ee366882cd67dd621cc6ebc31f5ed31 Mon Sep 17 00:00:00 2001 From: chchao Date: Wed, 14 Sep 2016 17:07:12 -0700 Subject: [PATCH] In AccessibilityGestureDetector.clear(), dispatch a MotionEvent.ACTION_CLEAR event to mGestureDetector to cancel the ongoing gesture. b/30706806 Change-Id: I78954e5484d8deda2dadb7c0ae7e05d5c6b734f2 --- .../server/accessibility/AccessibilityGestureDetector.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/accessibility/java/com/android/server/accessibility/AccessibilityGestureDetector.java b/services/accessibility/java/com/android/server/accessibility/AccessibilityGestureDetector.java index 562d95065cd85..582b19b62c222 100644 --- a/services/accessibility/java/com/android/server/accessibility/AccessibilityGestureDetector.java +++ b/services/accessibility/java/com/android/server/accessibility/AccessibilityGestureDetector.java @@ -341,6 +341,8 @@ class AccessibilityGestureDetector extends GestureDetector.SimpleOnGestureListen mDoubleTapDetected = false; mSecondFingerDoubleTap = false; mGestureStarted = false; + mGestureDetector.onTouchEvent(MotionEvent.obtain(0L, 0L, MotionEvent.ACTION_CANCEL, + 0.0f, 0.0f, 0)); cancelGesture(); }