mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-03-17 05:33:32 +01:00
XUL cache prevents DOMContentLoaded. Grr. Closes issue #649.
This commit is contained in:
@@ -131,12 +131,16 @@ var Overlay = Module("Overlay", XPCOM([Ci.nsIObserver, Ci.nsISupportsWeakReferen
|
|||||||
|
|
||||||
observers: {
|
observers: {
|
||||||
"toplevel-window-ready": function (window, data) {
|
"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) {
|
if (event.originalTarget === window.document) {
|
||||||
window.removeEventListener("DOMContentLoaded", listener.wrapper, true);
|
window.removeEventListener("DOMContentLoaded", listener.wrapper, true);
|
||||||
|
window.removeEventListener("load", listener.wrapper, true);
|
||||||
overlay._loadOverlays(window);
|
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); },
|
"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); },
|
"content-document-global-created": function (window, uri) { this.observe(window, "toplevel-window-ready", null); },
|
||||||
|
|||||||
Reference in New Issue
Block a user