diff options
| author | 2010-01-18 23:43:27 -0800 | |
|---|---|---|
| committer | 2010-01-18 23:43:27 -0800 | |
| commit | 55d791e74eaa8c80b965075d6debc1cfd7bde99a (patch) | |
| tree | bb0c5963796f49a16fb847313c951ca625e102dc | |
| parent | 8d4baa789302b2c0f2657af9ba6dc98fcc926ee2 (diff) | |
| parent | 5a0bf1f03e5f62449ea2520edb79ea868e6f06e7 (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.java | 6 |
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); |