Bug 754637 - Don't zoom in to list items or blockquotes on double-tap [r=mfinkle]

This commit is contained in:
Matt Brubeck 2012-05-13 17:09:32 -07:00
Родитель 790701eabc
Коммит 12fd04ad22
1 изменённых файлов: 12 добавлений и 2 удалений

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

@ -2680,8 +2680,7 @@ var BrowserEventHandler = {
return; return;
} }
win = element.ownerDocument.defaultView; while (element && !this._shouldZoomToElement(element))
while (element && win.getComputedStyle(element,null).display == "inline")
element = element.parentNode; element = element.parentNode;
if (!element) { if (!element) {
@ -2725,6 +2724,17 @@ var BrowserEventHandler = {
} }
}, },
_shouldZoomToElement: function(aElement) {
let win = aElement.ownerDocument.defaultView;
if (win.getComputedStyle(aElement, null).display == "inline")
return false;
if (aElement instanceof Ci.nsIDOMHTMLLIElement)
return false;
if (aElement instanceof Ci.nsIDOMHTMLQuoteElement)
return false;
return true;
},
_firstScrollEvent: false, _firstScrollEvent: false,
_scrollableElement: null, _scrollableElement: null,