Bug 1895563 - Update nsContextMenu to a system module. r=Gijs,frontend-codestyle-reviewers,Standard8

Differential Revision: https://phabricator.services.mozilla.com/D209458
This commit is contained in:
Niklas Baumgardner 2024-07-01 16:44:24 +00:00
parent ecdd007c24
commit 6a148486ef
6 changed files with 317 additions and 254 deletions

View File

@ -49,6 +49,8 @@ ChromeUtils.defineESModuleGetters(this, {
NewTabPagePreloading: "resource:///modules/NewTabPagePreloading.sys.mjs",
NewTabUtils: "resource://gre/modules/NewTabUtils.sys.mjs",
NimbusFeatures: "resource://nimbus/ExperimentAPI.sys.mjs",
nsContextMenu: "chrome://browser/content/nsContextMenu.sys.mjs",
openContextMenu: "chrome://browser/content/nsContextMenu.sys.mjs",
OpenInTabsUtils: "resource:///modules/OpenInTabsUtils.sys.mjs",
PageActions: "resource:///modules/PageActions.sys.mjs",
PageThumbs: "resource://gre/modules/PageThumbs.sys.mjs",
@ -225,11 +227,6 @@ XPCOMUtils.defineLazyScriptGetter(
"gBrowserThumbnails",
"chrome://browser/content/browser-thumbnails.js"
);
XPCOMUtils.defineLazyScriptGetter(
this,
["openContextMenu", "nsContextMenu"],
"chrome://browser/content/nsContextMenu.js"
);
XPCOMUtils.defineLazyScriptGetter(
this,
[

View File

@ -5,7 +5,6 @@
// Via webext-panels.xhtml
/* import-globals-from browser.js */
/* import-globals-from nsContextMenu.js */
ChromeUtils.defineESModuleGetters(this, {
ExtensionParent: "resource://gre/modules/ExtensionParent.sys.mjs",

View File

@ -83,7 +83,7 @@ browser.jar:
content/browser/utilityOverlay.js (content/utilityOverlay.js)
content/browser/webext-panels.js (content/webext-panels.js)
* content/browser/webext-panels.xhtml (content/webext-panels.xhtml)
content/browser/nsContextMenu.js (content/nsContextMenu.js)
content/browser/nsContextMenu.sys.mjs (content/nsContextMenu.sys.mjs)
content/browser/contentTheme.js (content/contentTheme.js)
#ifdef XP_MACOSX
# XXX: We should exclude this one as well (bug 71895)

View File

@ -12,7 +12,6 @@ eslint:
- '.eslintignore'
- 'tools/lint/eslint/**'
# Files that can influence global variables
- 'browser/base/content/nsContextMenu.js'
- 'browser/base/content/utilityOverlay.js'
- 'browser/components/customizableui/content/panelUI.js'
- 'browser/components/downloads/content/downloads.js'

View File

@ -23,7 +23,6 @@ var { getScriptGlobals } = require("./utils");
// These are scripts not loaded from browser.xhtml or global-scripts.inc
// but via other includes.
const EXTRA_SCRIPTS = [
"browser/base/content/nsContextMenu.js",
"browser/components/downloads/content/downloads.js",
"browser/components/downloads/content/indicator.js",
"toolkit/content/customElements.js",