From ebf762777af9169bc8c4027375714e309f587c6a Mon Sep 17 00:00:00 2001 From: "Shimeng (Simon) Wang" Date: Thu, 2 Jun 2011 14:11:57 -0700 Subject: [PATCH] Make sure scale will not go beyond overview scale after rotation. Change-Id: If8f7fe131814102e6abf5c8d59888d17a7200003 --- core/java/android/webkit/ZoomManager.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/java/android/webkit/ZoomManager.java b/core/java/android/webkit/ZoomManager.java index 0573d889685c3..7803391436200 100644 --- a/core/java/android/webkit/ZoomManager.java +++ b/core/java/android/webkit/ZoomManager.java @@ -1006,8 +1006,9 @@ class ZoomManager { boolean mobileSiteInOverview = mInZoomOverview && !exceedsMinScaleIncrement(newZoomOverviewScale, 1.0f); if (!mWebView.drawHistory() && - (mInitialZoomOverview || scaleLessThanOverview || mobileSiteInOverview) && - scaleHasDiff && zoomOverviewWidthChanged) { + (scaleLessThanOverview || + ((mInitialZoomOverview || mobileSiteInOverview) && + scaleHasDiff && zoomOverviewWidthChanged))) { mInitialZoomOverview = false; setZoomScale(newZoomOverviewScale, !willScaleTriggerZoom(mTextWrapScale) && !mWebView.getSettings().getUseFixedViewport());