summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/java/android/webkit/ZoomManager.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/core/java/android/webkit/ZoomManager.java b/core/java/android/webkit/ZoomManager.java
index 0bfb6683452b..7ca6aeba87fe 100644
--- a/core/java/android/webkit/ZoomManager.java
+++ b/core/java/android/webkit/ZoomManager.java
@@ -651,6 +651,11 @@ class ZoomManager {
mTextWrapScale = newTextWrapScale;
refreshZoomScale(true);
} else if (!mInZoomOverview && willScaleTriggerZoom(getZoomOverviewScale())) {
+ // Reflow, if necessary.
+ if (mTextWrapScale > getReadingLevelScale()) {
+ mTextWrapScale = getReadingLevelScale();
+ refreshZoomScale(true);
+ }
zoomToOverview();
} else {
zoomToReadingLevelOrMore();