We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 70ec104 commit 7375dddCopy full SHA for 7375ddd
1 file changed
extension/experiments/remotesettings/api.js
@@ -1,5 +1,15 @@
1
-ChromeUtils.defineESModuleGetters(this, {
2
- RemoteSettings: "resource://services-settings/remote-settings.sys.mjs",
+// Handle migration from resource to moz-src, see bug 1951644.
+ChromeUtils.defineLazyGetter(this, "RemoteSettings", () => {
3
+ try {
4
+ return ChromeUtils.importESModule(
5
+ "moz-src:///services/settings/remote-settings.sys.mjs",
6
+ ).RemoteSettings;
7
+ } catch {
8
+ // Fallback to URI format prior to FF 143.
9
10
+ "resource://services-settings/remote-settings.sys.mjs",
11
12
+ }
13
});
14
15
/* global ExtensionAPI, ExtensionCommon, ExtensionUtils, Services */
0 commit comments