Bug 621610 - Compatibility: Amazon.com sign-in issues [r=mfinkle]

This commit is contained in:
Vivien Nicolas 2011-01-04 15:52:05 +01:00
Родитель 9bea18fbc0
Коммит bf59b280c1
1 изменённых файлов: 6 добавлений и 1 удалений

Просмотреть файл

@ -2143,13 +2143,18 @@ var FormHelperUI = {
let zoomRect = Rect.fromRect(browser.getBoundingClientRect());
// Zoom to a specified Rect
if (aElementRect && Browser.selectedTab.allowZoom && Services.prefs.getBoolPref("formhelper.autozoom")) {
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);
Browser.animatedZoomTo(zoomRect);
} else if (aElementRect && !Browser.selectedTab.allowZoom && autozoomEnabled) {
// Even if zooming is disabled we could need to reposition the view in
// order to keep the element on-screen
Browser.animatedZoomTo(zoomRect);
}
this._ensureCaretVisible(aCaretRect);