1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-01-06 01:04:11 +01:00

XUL cache prevents DOMContentLoaded. Grr. Closes issue #649.

This commit is contained in:
Kris Maglione
2011-10-06 07:22:39 -04:00
parent f2e5a8d09c
commit 0cf53f8181

View File

@@ -131,12 +131,16 @@ var Overlay = Module("Overlay", XPCOM([Ci.nsIObserver, Ci.nsISupportsWeakReferen
observers: {
"toplevel-window-ready": function (window, data) {
window.addEventListener("DOMContentLoaded", util.wrapCallback(function listener(event) {
let listener = util.wrapCallback(function listener(event) {
if (event.originalTarget === window.document) {
window.removeEventListener("DOMContentLoaded", listener.wrapper, true);
window.removeEventListener("load", listener.wrapper, true);
overlay._loadOverlays(window);
}
}), true);
});
window.addEventListener("DOMContentLoaded", listener, true);
window.addEventListener("load", listener, true);
},
"chrome-document-global-created": function (window, uri) { this.observe(window, "toplevel-window-ready", null); },
"content-document-global-created": function (window, uri) { this.observe(window, "toplevel-window-ready", null); },