Bug 628633 - [Regression] Find in Page does not scroll down when hitting the Down Arrow from the findbar [r=mfinkle,mbrubeck]

This commit is contained in:
Vivien Nicolas 2011-02-03 18:58:43 +01:00
Родитель 7c356de7f0
Коммит a9d9c845ec
1 изменённых файлов: 10 добавлений и 2 удалений

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

@ -560,14 +560,22 @@ var FindHelperUI = {
},
_zoom: function _findHelperZoom(aElementRect) {
// Zoom to a specified Rect
if (aElementRect && Browser.selectedTab.allowZoom && Services.prefs.getBoolPref("findhelper.autozoom")) {
let autozoomEnabled = Services.prefs.getBoolPref("findhelper.autozoom");
if (!aElementRect || !autozoomEnabled)
return;
if (Browser.selectedTab.allowZoom) {
let zoomLevel = Browser._getZoomLevelForRect(aElementRect);
zoomLevel = Math.min(Math.max(kBrowserFormZoomLevelMin, zoomLevel), kBrowserFormZoomLevelMax);
zoomLevel = Browser.selectedTab.clampZoomLevel(zoomLevel);
let zoomRect = Browser._getZoomRectForPoint(aElementRect.center().x, aElementRect.y, zoomLevel);
AnimatedZoom.animateTo(zoomRect);
} else {
// Even if zooming is disabled we could need to reposition the view in
// order to keep the element on-screen
let zoomRect = Browser._getZoomRectForPoint(aElementRect.center().x, aElementRect.y, getBrowser().scale);
AnimatedZoom.animateTo(zoomRect);
}
}
};