From 59a705ad8f4ee627c893c3741006e4e0ca19706e Mon Sep 17 00:00:00 2001 From: Vivien Nicolas <21@vingtetun.org> Date: Wed, 2 Mar 2011 15:15:01 +0100 Subject: [PATCH] Bug 637912 - formhelper autocomplete bubble covers URL bar on mobile AMO [r=mfinkle] --- mobile/chrome/content/common-ui.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mobile/chrome/content/common-ui.js b/mobile/chrome/content/common-ui.js index afef21dbdf29..c5bba84bf236 100644 --- a/mobile/chrome/content/common-ui.js +++ b/mobile/chrome/content/common-ui.js @@ -1028,12 +1028,15 @@ var FormHelperUI = { let autozoomEnabled = Services.prefs.getBoolPref("formhelper.autozoom"); if (aElementRect && Browser.selectedTab.allowZoom && autozoomEnabled) { this._currentElementRect = aElementRect; + // Zoom to an element by keeping the caret into view let zoomLevel = Browser.selectedTab.clampZoomLevel(this._getZoomLevelForRect(aElementRect)); zoomRect = Browser._getZoomRectForPoint(aElementRect.center().x, aElementRect.y, zoomLevel); AnimatedZoom.animateTo(zoomRect); } else if (aElementRect && !Browser.selectedTab.allowZoom && autozoomEnabled) { + this._currentElementRect = aElementRect; + // Even if zooming is disabled we could need to reposition the view in // order to keep the element on-screen zoomRect = Browser._getZoomRectForPoint(aElementRect.center().x, aElementRect.y, browser.scale);