From 50b1cf96042a3cc727ef05565661b84403280959 Mon Sep 17 00:00:00 2001 From: Alvin Lew Date: Mon, 12 Sep 2022 16:41:52 +0000 Subject: [PATCH] Bug 1788931 - Convert browser/actors/BrowserProcessChild.jsm JSM module to ESM. r=mconley Differential Revision: https://phabricator.services.mozilla.com/D157058 --- .../{BrowserProcessChild.jsm => BrowserProcessChild.sys.mjs} | 4 +--- browser/actors/moz.build | 2 +- browser/components/BrowserGlue.jsm | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) rename browser/actors/{BrowserProcessChild.jsm => BrowserProcessChild.sys.mjs} (91%) diff --git a/browser/actors/BrowserProcessChild.jsm b/browser/actors/BrowserProcessChild.sys.mjs similarity index 91% rename from browser/actors/BrowserProcessChild.jsm rename to browser/actors/BrowserProcessChild.sys.mjs index 4efafaac7b64..f0f8dee9132a 100644 --- a/browser/actors/BrowserProcessChild.jsm +++ b/browser/actors/BrowserProcessChild.sys.mjs @@ -4,8 +4,6 @@ "use strict"; -var EXPORTED_SYMBOLS = ["BrowserProcessChild"]; - const lazy = {}; ChromeUtils.defineModuleGetter( @@ -20,7 +18,7 @@ ChromeUtils.defineModuleGetter( "resource:///modules/AboutNewTabService.jsm" ); -class BrowserProcessChild extends JSProcessActorChild { +export class BrowserProcessChild extends JSProcessActorChild { receiveMessage(message) { switch (message.name) { case "AboutHomeStartupCache:InputStreams": diff --git a/browser/actors/moz.build b/browser/actors/moz.build index a34052e59e68..d0e3708f5f86 100644 --- a/browser/actors/moz.build +++ b/browser/actors/moz.build @@ -48,7 +48,7 @@ FINAL_TARGET_FILES.actors += [ "AboutTabCrashedParent.sys.mjs", "BlockedSiteChild.jsm", "BlockedSiteParent.jsm", - "BrowserProcessChild.jsm", + "BrowserProcessChild.sys.mjs", "BrowserTabChild.jsm", "BrowserTabParent.jsm", "ClickHandlerChild.jsm", diff --git a/browser/components/BrowserGlue.jsm b/browser/components/BrowserGlue.jsm index 069f4aee4430..c9545dd1c6a4 100644 --- a/browser/components/BrowserGlue.jsm +++ b/browser/components/BrowserGlue.jsm @@ -165,7 +165,7 @@ let JSPROCESSACTORS = { // Miscellaneous stuff that needs to be initialized per process. BrowserProcess: { child: { - moduleURI: "resource:///actors/BrowserProcessChild.jsm", + esModuleURI: "resource:///actors/BrowserProcessChild.sys.mjs", observers: [ // WebRTC related notifications. They are here to avoid loading WebRTC // components when not needed.