summaryrefslogtreecommitdiffstats
path: root/core/java/android/webkit/WebViewInputDispatcher.java
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2012-05-17 19:57:08 -0700
committerJohn Reck <jreck@google.com>2012-05-17 19:57:08 -0700
commitaa5af8d004a0846cf111c954cfcdf799157f16d6 (patch)
treecf16942c129a45cb071b98b8eda5eb57096441e7 /core/java/android/webkit/WebViewInputDispatcher.java
parent3d6f7eadb27d37f3c1e2a9505526c5f4a6cf990e (diff)
downloadframeworks_base-aa5af8d004a0846cf111c954cfcdf799157f16d6.zip
frameworks_base-aa5af8d004a0846cf111c954cfcdf799157f16d6.tar.gz
frameworks_base-aa5af8d004a0846cf111c954cfcdf799157f16d6.tar.bz2
Don't show the touch highlight for double taps
Bug: 6490959 Change-Id: I5a6cfa3d36f1df28d9c3b03e120f59581ee22c01
Diffstat (limited to 'core/java/android/webkit/WebViewInputDispatcher.java')
-rw-r--r--core/java/android/webkit/WebViewInputDispatcher.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/core/java/android/webkit/WebViewInputDispatcher.java b/core/java/android/webkit/WebViewInputDispatcher.java
index d118eac..feff16e 100644
--- a/core/java/android/webkit/WebViewInputDispatcher.java
+++ b/core/java/android/webkit/WebViewInputDispatcher.java
@@ -553,12 +553,17 @@ final class WebViewInputDispatcher {
mIsTapCandidate = true;
mInitialDownX = event.getX();
mInitialDownY = event.getY();
- scheduleShowTapHighlightLocked();
enqueueHitTestLocked(event);
+ if (mIsDoubleTapCandidate) {
+ hideTapCandidateLocked();
+ } else {
+ scheduleShowTapHighlightLocked();
+ }
} else if (action == MotionEvent.ACTION_UP) {
unscheduleLongPressLocked();
if (isClickCandidateLocked(event)) {
if (mIsDoubleTapCandidate) {
+ hideTapCandidateLocked();
enqueueDoubleTapLocked(event);
} else {
scheduleClickLocked();