diff options
| author | 2011-03-09 10:48:57 -0800 | |
|---|---|---|
| committer | 2011-03-09 10:48:57 -0800 | |
| commit | 12c37cafe184d5a6ac2a7a097c2fc616e5c1a6c8 (patch) | |
| tree | f5c1ebc09a612d1c7f4608441c4cf4c6baecced3 | |
| parent | 2c3ed82600af117e791a087330a198fe90d298b7 (diff) | |
| parent | 633c3775a9313456077c654a3a2cd306161d1a4a (diff) | |
Merge "Consider mInitialScale when setting min zoom scale." into honeycomb-mr1
| -rw-r--r-- | core/java/android/webkit/ZoomManager.java | 5 |
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) { |