summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2011-09-16 13:21:31 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-09-16 13:21:31 -0700
commit41d6bfb27909c2f27e41b5aa1d182e00b4c2f631 (patch)
treebccba08d5c5b7c8f7dd92917af24adedb0e7f9cf
parent3d5759b527fd0e48cfcc759dfed68fbe5a4dd050 (diff)
parente668b03ac7186e3972fba4f7f018de5b4492cafc (diff)
downloadframeworks_base-41d6bfb27909c2f27e41b5aa1d182e00b4c2f631.zip
frameworks_base-41d6bfb27909c2f27e41b5aa1d182e00b4c2f631.tar.gz
frameworks_base-41d6bfb27909c2f27e41b5aa1d182e00b4c2f631.tar.bz2
Merge "DO NOT MERGE Fix text selection drawing on SW" into ics-factoryrom
-rw-r--r--core/java/android/webkit/WebView.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java
index fae2c6f..600c899 100644
--- a/core/java/android/webkit/WebView.java
+++ b/core/java/android/webkit/WebView.java
@@ -4441,6 +4441,7 @@ public class WebView extends AbsoluteLayout
mHeldMotionless = MOTIONLESS_PENDING;
}
}
+ int saveCount = canvas.save();
if (animateZoom) {
mZoomManager.animateZoom(canvas);
} else if (!canvas.isHardwareAccelerated()) {
@@ -4491,10 +4492,6 @@ public class WebView extends AbsoluteLayout
nativeUseHardwareAccelSkia(mHardwareAccelSkia);
}
- if (mSelectingText && USE_JAVA_TEXT_SELECTION) {
- drawTextSelectionHandles(canvas);
- }
-
} else {
DrawFilter df = null;
if (mZoomManager.isZoomAnimating() || UIAnimationsRunning) {
@@ -4512,6 +4509,11 @@ public class WebView extends AbsoluteLayout
}
}
+ canvas.restoreToCount(saveCount);
+ if (mSelectingText && USE_JAVA_TEXT_SELECTION) {
+ drawTextSelectionHandles(canvas);
+ }
+
if (extras == DRAW_EXTRAS_CURSOR_RING) {
if (mTouchMode == TOUCH_SHORTPRESS_START_MODE) {
mTouchMode = TOUCH_SHORTPRESS_MODE;