Skip to content

Commit 0be7958

Browse files
committed
Use Services global variable if possible
Services.jsm is planned to be removed in Firefox 117 cycle in https://bugzilla.mozilla.org/show_bug.cgi?id=1780695 . Services global variable is available in WebExtensions experiments API global from version 88 https://bugzilla.mozilla.org/show_bug.cgi?id=1698158 , and experiments code doesn't have to import Services.jsm for recent versions.
1 parent 312e5f6 commit 0be7958

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/api/experiments.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33

44
"use strict";
55

6-
var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
6+
var Services = globalThis.Services || ChromeUtils.import(
7+
"resource://gre/modules/Services.jsm"
8+
).Services;
79
var { ExtensionSupport } = ChromeUtils.import(
810
"resource:///modules/ExtensionSupport.jsm"
911
);

src/content/customcol.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
var { AppConstants } = ChromeUtils.import(
44
"resource://gre/modules/AppConstants.jsm"
55
);
6-
var { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
6+
var Services = globalThis.Services || ChromeUtils.import(
7+
"resource://gre/modules/Services.jsm"
8+
).Services;
79

810
const jalaliDateColumnHandler = {
911
init(win) {

0 commit comments

Comments
 (0)