From 17b14bd36aba265ac6bffc2626d8db29713d7c45 Mon Sep 17 00:00:00 2001 From: Grace Kloba Date: Fri, 15 Jan 2010 16:08:17 -0800 Subject: DO NOT MERGE Make sure the mZoomOverviewWidth is as least as wide as the current (adjusted) view width. This should fix the weird state Bart got in with m.wikipedia.org. --- core/java/android/webkit/WebView.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index c749df34c2bd..023f61f3ed1e 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -5194,8 +5194,9 @@ public class WebView extends AbsoluteLayout mPictureListener.onNewPicture(WebView.this, capturePicture()); } if (useWideViewport) { - mZoomOverviewWidth = Math.max(draw.mMinPrefWidth, - draw.mViewPoint.x); + mZoomOverviewWidth = Math.max( + (int) (viewWidth / mDefaultScale), Math.max( + draw.mMinPrefWidth, draw.mViewPoint.x)); } if (!mMinZoomScaleFixed) { mMinZoomScale = (float) viewWidth / mZoomOverviewWidth; -- cgit v1.2.3-59-g8ed1b