bug 419483 - r=sayrer, a=schrep - switch from using getBoxObjectFor to getBoundingClientRect

This commit is contained in:
mkaply@us.ibm.com 2008-03-19 12:11:03 -07:00
parent 3eebb3a398
commit 7e5fd7b747

View File

@ -69,9 +69,17 @@ var Microformats = {
for (let i = 0; i < microformatNodes.length; i++) {
/* If showHidden undefined or false, don't add microformats to the list that aren't visible */
if (!options || !options.hasOwnProperty("showHidden") || !options.showHidden) {
var box = (microformatNodes[i].ownerDocument || microformatNodes[i]).getBoxObjectFor(microformatNodes[i]);
if ((box.height == 0) || (box.width == 0)) {
continue;
if (microformatNodes[i].ownerDocument) {
if (microformatNodes[i].getBoundingClientRect) {
var box = microformatNodes[i].getBoundingClientRect();
box.width = box.right - box.left;
box.height = box.bottom - box.top;
} else {
var box = microformatNodes[i].ownerDocument.getBoxObjectFor(microformatNodes[i]);
}
if ((box.height == 0) || (box.width == 0)) {
continue;
}
}
}
try {