Skip to content

Commit 7375ddd

Browse files
authored
Add support for using moz-src URIs or falling back to the original resource. (#303)
1 parent 70ec104 commit 7375ddd

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

  • extension/experiments/remotesettings

extension/experiments/remotesettings/api.js

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
1-
ChromeUtils.defineESModuleGetters(this, {
2-
RemoteSettings: "resource://services-settings/remote-settings.sys.mjs",
1+
// Handle migration from resource to moz-src, see bug 1951644.
2+
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+
return ChromeUtils.importESModule(
10+
"resource://services-settings/remote-settings.sys.mjs",
11+
).RemoteSettings;
12+
}
313
});
414

515
/* global ExtensionAPI, ExtensionCommon, ExtensionUtils, Services */

0 commit comments

Comments
 (0)