diff chrome/pageloader.js @ 197:b4da709724e1

Bug 379233 - check offset before recording page load complete - r=vladimir
author Alice Nodelman <alice@mozilla.com>
date Fri, 17 Sep 2010 11:34:40 -0400
parents dd0018bc27de
children 59d4f04497dd
line wrap: on
line diff
--- a/chrome/pageloader.js	Wed Jul 21 15:57:39 2010 -0400
+++ b/chrome/pageloader.js	Fri Sep 17 11:34:40 2010 -0400
@@ -290,6 +290,18 @@
   if (timeout > 0) { 
     clearTimeout(timeoutEvent);
   }
+  var docElem;
+  if (browserWindow)
+    docElem = browserWindow.frames["content"].document.documentElement;
+  else
+    docElem = content.contentDocument.documentElement;
+  var width;
+  if ("getBoundingClientRect" in docElem) {
+    width = docElem.getBoundingClientRect().width;
+  } else if ("offsetWidth" in docElem) {
+    width = docElem.offsetWidth;
+  }
+
   var end_time = Date.now();
   var time = (end_time - start_time);