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 {