Don't snap the initialScale to min or max if it is not defined.

Fix http://b/issue?id=2133821
This commit is contained in:
Grace Kloba
2009-09-21 16:26:11 -07:00
parent 5b4aa6db42
commit f53c186524

View File

@@ -1867,19 +1867,13 @@ final class WebViewCore {
mViewportMinimumScale = WebView.DEFAULT_SCALE_PERCENT; mViewportMinimumScale = WebView.DEFAULT_SCALE_PERCENT;
mViewportMaximumScale = WebView.DEFAULT_SCALE_PERCENT; mViewportMaximumScale = WebView.DEFAULT_SCALE_PERCENT;
} }
if (mViewportMinimumScale > mViewportInitialScale) { if (mViewportMinimumScale > mViewportInitialScale
if (mViewportInitialScale == 0) { && mViewportInitialScale != 0) {
mViewportInitialScale = mViewportMinimumScale; mViewportMinimumScale = mViewportInitialScale;
} else {
mViewportMinimumScale = mViewportInitialScale;
}
} }
if (mViewportMaximumScale > 0) { if (mViewportMaximumScale > 0
if (mViewportMaximumScale < mViewportInitialScale) { && mViewportMaximumScale < mViewportInitialScale) {
mViewportMaximumScale = mViewportInitialScale; mViewportMaximumScale = mViewportInitialScale;
} else if (mViewportInitialScale == 0) {
mViewportInitialScale = mViewportMaximumScale;
}
} }
if (mViewportWidth < 0 if (mViewportWidth < 0
&& mViewportInitialScale == WebView.DEFAULT_SCALE_PERCENT) { && mViewportInitialScale == WebView.DEFAULT_SCALE_PERCENT) {