summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author George Mount <mount@google.com> 2012-02-24 07:29:13 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2012-02-24 07:29:13 -0800
commit374d243a1a1eb79b7fbccc55f1b3f5715e81f6ab (patch)
tree0132e32039d01e36df8b213c455716b865a5d635
parent4abe5486f8ff9720fff4b580ed5704bcc1770fad (diff)
parent9a6077e22eeb0364b6b66d92f594f30cfdf5448c (diff)
Merge "Disable selection when nothing selected."
-rw-r--r--core/java/android/webkit/WebView.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java
index 98d59c43fdec..887554d88048 100644
--- a/core/java/android/webkit/WebView.java
+++ b/core/java/android/webkit/WebView.java
@@ -9522,10 +9522,11 @@ public class WebView extends AbsoluteLayout
}
}
nativeSetTextSelection(mNativeClass, data.mSelectTextPtr);
- if (data.mSelectTextPtr != 0) {
- mIsCaretSelection = (mFieldPointer == nodePointer)
- && (mFieldPointer != 0)
- && (data.mStart == data.mEnd);
+
+ if (data.mSelectTextPtr != 0 &&
+ (data.mStart != data.mEnd ||
+ (mFieldPointer == nodePointer && mFieldPointer != 0))) {
+ mIsCaretSelection = (data.mStart == data.mEnd);
if (!mSelectingText) {
setupWebkitSelect();
} else if (!mSelectionStarted) {