Fixes the fact that on IE, onModuleLoad() can sometimes be called before the
document is entirely loaded, because " document.readyState == 'interactive'" is
a smidge too early.
Patch by: jgw
Review by: knorton
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@1223 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/util/SelectionScriptTemplate-xs.js b/dev/core/src/com/google/gwt/dev/util/SelectionScriptTemplate-xs.js
index 2cdeb6a..d4cd721 100644
--- a/dev/core/src/com/google/gwt/dev/util/SelectionScriptTemplate-xs.js
+++ b/dev/core/src/com/google/gwt/dev/util/SelectionScriptTemplate-xs.js
@@ -78,7 +78,7 @@
// Fallback. If onBodyDone() gets fired twice, it's not a big deal.
var onBodyDoneTimerId = setInterval(function() {
- if (/interactive|loaded|complete/.test($doc.readyState)) {
+ if (/loaded|complete/.test($doc.readyState)) {
onBodyDone();
}
}, 50);
diff --git a/dev/core/src/com/google/gwt/dev/util/SelectionScriptTemplate.js b/dev/core/src/com/google/gwt/dev/util/SelectionScriptTemplate.js
index 6021832..1266709 100644
--- a/dev/core/src/com/google/gwt/dev/util/SelectionScriptTemplate.js
+++ b/dev/core/src/com/google/gwt/dev/util/SelectionScriptTemplate.js
@@ -78,7 +78,7 @@
// Fallback. If onBodyDone() gets fired twice, it's not a big deal.
var onBodyDoneTimerId = setInterval(function() {
- if (/interactive|loaded|complete/.test($doc.readyState)) {
+ if (/loaded|complete/.test($doc.readyState)) {
onBodyDone();
}
}, 50);