summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Grace Kloba <klobag@google.com> 2010-01-18 23:43:27 -0800
committer Android Git Automerger <android-git-automerger@android.com> 2010-01-18 23:43:27 -0800
commit55d791e74eaa8c80b965075d6debc1cfd7bde99a (patch)
treebb0c5963796f49a16fb847313c951ca625e102dc
parent8d4baa789302b2c0f2657af9ba6dc98fcc926ee2 (diff)
parent5a0bf1f03e5f62449ea2520edb79ea868e6f06e7 (diff)
am 5a0bf1f0: DO NOT MERGE
Merge commit '5a0bf1f03e5f62449ea2520edb79ea868e6f06e7' into eclair-plus-aosp * commit '5a0bf1f03e5f62449ea2520edb79ea868e6f06e7': DO NOT MERGE
-rw-r--r--core/java/android/webkit/WebView.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java
index e85eea47220a..c749df34c2bd 100644
--- a/core/java/android/webkit/WebView.java
+++ b/core/java/android/webkit/WebView.java
@@ -3747,8 +3747,10 @@ public class WebView extends AbsoluteLayout
mPreviewZoomOnly = false;
mAnchorX = viewToContentX((int) mZoomCenterX + mScrollX);
mAnchorY = viewToContentY((int) mZoomCenterY + mScrollY);
- // for testing only, default don't reflow now
- boolean reflowNow = !getSettings().getPluginsEnabled();
+ // don't reflow when zoom in; when zoom out, do reflow if the
+ // new scale is almost minimum scale;
+ boolean reflowNow = (mActualScale - mMinZoomScale <= 0.01f)
+ || ((mActualScale <= 0.8 * mTextWrapScale));
// force zoom after mPreviewZoomOnly is set to false so that the
// new view size will be passed to the WebKit
setNewZoomScale(mActualScale, reflowNow, true);