summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2012-05-17 20:03:17 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-05-17 20:03:17 -0700
commit88b756cd249d1dd4aefb92a73a65fa76cd8ef0d5 (patch)
tree98788ccea88a48dedd6c42aa8cf7ac6d4462b312 /core/java/android
parent93563d21a97aee9bb60f6cbd975bb901fad29962 (diff)
parentaa5af8d004a0846cf111c954cfcdf799157f16d6 (diff)
Merge "Don't show the touch highlight for double taps" into jb-dev
Diffstat (limited to 'core/java/android')
-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 d118eacb3b00..feff16ec0443 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();