diff options
Diffstat (limited to 'core/java/android/webkit/WebViewInputDispatcher.java')
-rw-r--r-- | core/java/android/webkit/WebViewInputDispatcher.java | 7 |
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(); |