summaryrefslogtreecommitdiff
path: root/legacy/BootstrapLoader.sys.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'legacy/BootstrapLoader.sys.mjs')
-rw-r--r--legacy/BootstrapLoader.sys.mjs8
1 files changed, 8 insertions, 0 deletions
diff --git a/legacy/BootstrapLoader.sys.mjs b/legacy/BootstrapLoader.sys.mjs
index d28bf22..bd53689 100644
--- a/legacy/BootstrapLoader.sys.mjs
+++ b/legacy/BootstrapLoader.sys.mjs
@@ -336,7 +336,11 @@ return BootstrapLoader = {
startup(...args) {
if (addon.type == "extension") {
logger.debug(`Registering manifest for ${file.path}\n`);
+ try {
Components.manager.addBootstrappedManifestLocation(file);
+ } catch (e) { // mozilla142+
+ LegacyFoxUtils.addBootstrappedManifestLocation(file, addon, getURIForResourceInFile);
+ }
}
return startup(...args);
},
@@ -349,7 +353,11 @@ return BootstrapLoader = {
} finally {
if (reason != BOOTSTRAP_REASONS.APP_SHUTDOWN) {
logger.debug(`Removing manifest for ${file.path}\n`);
+ try {
Components.manager.removeBootstrappedManifestLocation(file);
+ } catch (e) { // mozilla142+
+ LegacyFoxUtils.removeBootstrappedManifestLocation(addon);
+ }
}
}
},