summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Shimeng (Simon) Wang <swang@google.com> 2011-03-09 10:48:57 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2011-03-09 10:48:57 -0800
commit12c37cafe184d5a6ac2a7a097c2fc616e5c1a6c8 (patch)
treef5c1ebc09a612d1c7f4608441c4cf4c6baecced3
parent2c3ed82600af117e791a087330a198fe90d298b7 (diff)
parent633c3775a9313456077c654a3a2cd306161d1a4a (diff)
Merge "Consider mInitialScale when setting min zoom scale." into honeycomb-mr1
-rw-r--r--core/java/android/webkit/ZoomManager.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/core/java/android/webkit/ZoomManager.java b/core/java/android/webkit/ZoomManager.java
index 942425af8e3b..716a215c1bd3 100644
--- a/core/java/android/webkit/ZoomManager.java
+++ b/core/java/android/webkit/ZoomManager.java
@@ -1008,14 +1008,15 @@ class ZoomManager {
final Point viewSize = drawData.mViewSize;
updateZoomRange(viewState, viewSize.x, drawData.mMinPrefWidth);
setupZoomOverviewWidth(drawData, mWebView.getViewWidth());
+ final float overviewScale = getZoomOverviewScale();
if (!mMinZoomScaleFixed) {
- mMinZoomScale = getZoomOverviewScale();
+ mMinZoomScale = (mInitialScale > 0) ?
+ Math.min(mInitialScale, overviewScale) : overviewScale;
mMaxZoomScale = Math.max(mMaxZoomScale, mMinZoomScale);
}
if (!mWebView.drawHistory()) {
float scale;
- final float overviewScale = getZoomOverviewScale();
WebSettings settings = mWebView.getSettings();
if (mInitialScale > 0) {