Skip to content

Commit 00ef15b

Browse files
mghiwareAndroid (Google) Code Review
authored andcommitted
Merge "Clamp initial scale between minimum and maximum values." into ics-mr1
2 parents ca4100d + ca4d54c commit 00ef15b

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

core/java/android/webkit/WebViewCore.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2290,6 +2290,18 @@ private void setupViewport(boolean updateViewState) {
22902290
// set the viewport settings from WebKit
22912291
setViewportSettingsFromNative();
22922292

2293+
// clamp initial scale
2294+
if (mViewportInitialScale > 0) {
2295+
if (mViewportMinimumScale > 0) {
2296+
mViewportInitialScale = Math.max(mViewportInitialScale,
2297+
mViewportMinimumScale);
2298+
}
2299+
if (mViewportMaximumScale > 0) {
2300+
mViewportInitialScale = Math.min(mViewportInitialScale,
2301+
mViewportMaximumScale);
2302+
}
2303+
}
2304+
22932305
if (mSettings.forceUserScalable()) {
22942306
mViewportUserScalable = true;
22952307
if (mViewportInitialScale > 0) {

0 commit comments

Comments
 (0)