From ad804e34b94a05382f8806f2b5e83481ecbaade5 Mon Sep 17 00:00:00 2001 From: Adam Powell Date: Wed, 14 Sep 2011 19:11:08 -0700 Subject: [PATCH] Fix bug 5321195 - Starting WebView text selection with long press does not invoke haptic feedback Change-Id: I6ba6b7e5b0ecedf721ab6d1bf87d7d2a92dc7200 --- core/java/android/webkit/WebView.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index 2f7347458d8f5..be42608ded110 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -62,6 +62,7 @@ import android.util.AttributeSet; import android.util.EventLog; import android.util.Log; import android.view.Gravity; +import android.view.HapticFeedbackConstants; import android.view.HardwareCanvas; import android.view.InputDevice; import android.view.KeyCharacterMap; @@ -4252,7 +4253,11 @@ public class WebView extends AbsoluteLayout * click action, look for a word under the click. If one is found, * animate the text selection into view. * FIXME: no animation code yet */ - return selectText(); + final boolean isSelecting = selectText(); + if (isSelecting) { + performHapticFeedback(HapticFeedbackConstants.LONG_PRESS); + } + return isSelecting; } /**