Fixed duplicate actors manager and glance can be disabled now

This commit is contained in:
mr. M 2024-10-29 18:08:50 +01:00
parent fb33d61d41
commit 41f178e840
No known key found for this signature in database
GPG key ID: CBD57A2AEDBDA1FB
2 changed files with 18 additions and 13 deletions

View file

@ -9,7 +9,11 @@ var gZenActorsManager = {
return; return;
} }
ChromeUtils.registerWindowActor(...args); try {
this._actors.add(args[0]); ChromeUtils.registerWindowActor(...args);
this._actors.add(args[0]);
} catch (e) {
console.warn(`Failed to register JSWindowActor: ${e}`);
}
}, },
} }

View file

@ -163,18 +163,19 @@
function registerWindowActors() { function registerWindowActors() {
// TODO: Only if the pref is enabled if (Services.prefs.getBoolPref("zen.glance.enabled", true)) {
gZenActorsManager.addJSWindowActor("ZenGlance", { gZenActorsManager.addJSWindowActor("ZenGlance", {
parent: { parent: {
esModuleURI: "chrome://browser/content/zen-components/actors/ZenGlanceParent.sys.mjs", esModuleURI: "chrome://browser/content/zen-components/actors/ZenGlanceParent.sys.mjs",
},
child: {
esModuleURI: "chrome://browser/content/zen-components/actors/ZenGlanceChild.sys.mjs",
events: {
DOMContentLoaded: {},
}, },
}, child: {
}); esModuleURI: "chrome://browser/content/zen-components/actors/ZenGlanceChild.sys.mjs",
events: {
DOMContentLoaded: {},
},
},
});
}
} }
registerWindowActors(); registerWindowActors();