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:
@@ -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); },
|
||||
|
||||
Reference in New Issue
Block a user