From 9c64bae134f1fa497bbeef2f263df4d8d21c415e Mon Sep 17 00:00:00 2001 From: "Shimeng (Simon) Wang" Date: Fri, 22 Oct 2010 10:52:57 -0700 Subject: [PATCH] Ignore viewport viewScale in fixed viewport mode. This is to solve macworld.com, which has 900 as viewport but actual content width is more 1000. issue: 3003933 Change-Id: I2db3f66828fd00c8be62131599395eb82752b4a2 --- core/java/android/webkit/WebViewCore.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/java/android/webkit/WebViewCore.java b/core/java/android/webkit/WebViewCore.java index 71da36dbc2baf..1c8e2cd9585bf 100644 --- a/core/java/android/webkit/WebViewCore.java +++ b/core/java/android/webkit/WebViewCore.java @@ -2203,7 +2203,8 @@ final class WebViewCore { if (mViewportInitialScale > 0) { mInitialViewState.mViewScale = mInitialViewState.mTextWrapScale = mViewportInitialScale / 100.0f; - } else if (mViewportWidth > 0 && mViewportWidth < webViewWidth) { + } else if (mViewportWidth > 0 && mViewportWidth < webViewWidth && + !mWebView.getSettings().getUseFixedViewport()) { mInitialViewState.mViewScale = mInitialViewState.mTextWrapScale = (float) webViewWidth / mViewportWidth; } else {