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:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user