Skip to content

Commit fdd8df6

Browse files
committed
Revert "browser(firefox): allow passing user preferences at launch time (#2416)"
1 parent a247f7d commit fdd8df6

File tree

2 files changed

+5
-25
lines changed

2 files changed

+5
-25
lines changed

browser_patches/firefox/BUILD_NUMBER

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1099
1+
1100

browser_patches/firefox/patches/bootstrap.diff

Lines changed: 4 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3086,10 +3086,10 @@ index 0000000000000000000000000000000000000000..921cea40e11588805a0ab014e810c6af
30863086
+this.TargetRegistry = TargetRegistry;
30873087
diff --git a/juggler/components/juggler.js b/juggler/components/juggler.js
30883088
new file mode 100644
3089-
index 0000000000000000000000000000000000000000..216de102b24a7aacd090bde858338ca7f1b0b3de
3089+
index 0000000000000000000000000000000000000000..4905a1bc7c585d3d1bf33430991d190cee75e332
30903090
--- /dev/null
30913091
+++ b/juggler/components/juggler.js
3092-
@@ -0,0 +1,100 @@
3092+
@@ -0,0 +1,80 @@
30933093
+const {XPCOMUtils} = ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm");
30943094
+const {Services} = ChromeUtils.import("resource://gre/modules/Services.jsm");
30953095
+const {Dispatcher} = ChromeUtils.import("chrome://juggler/content/protocol/Dispatcher.js");
@@ -3120,21 +3120,9 @@ index 0000000000000000000000000000000000000000..216de102b24a7aacd090bde858338ca7
31203120
+ /* nsICommandLineHandler */
31213121
+ handle: async function(cmdLine) {
31223122
+ const jugglerFlag = cmdLine.handleFlagWithParam("juggler", false);
3123-
+ if (!jugglerFlag)
3123+
+ if (!jugglerFlag || isNaN(jugglerFlag))
31243124
+ return;
3125-
+ let port = 0;
3126-
+ let userPrefs = {};
3127-
+ if (isNaN(jugglerFlag)) {
3128-
+ try {
3129-
+ const jugglerValue = JSON.parse(jugglerFlag);
3130-
+ port = jugglerValue.port || 0;
3131-
+ userPrefs = jugglerValue.userPrefs;
3132-
+ } catch (e) {
3133-
+ throw new Error("juggler should either be a number or a JSON string");
3134-
+ }
3135-
+ } else {
3136-
+ port = parseInt(jugglerFlag, 10);
3137-
+ }
3125+
+ const port = parseInt(jugglerFlag, 10);
31383126
+ const silent = cmdLine.preventDefault;
31393127
+ if (silent)
31403128
+ Services.startup.enterLastWindowClosingSurvivalArea();
@@ -3167,14 +3155,6 @@ index 0000000000000000000000000000000000000000..216de102b24a7aacd090bde858338ca7
31673155
+ });
31683156
+
31693157
+ Services.mm.loadFrameScript(FRAME_SCRIPT, true /* aAllowDelayedLoad */);
3170-
+ for (const [name, value] of Object.entries(userPrefs)) {
3171-
+ if (typeof value === 'string')
3172-
+ Services.prefs.setCharPref(name, value);
3173-
+ else if (typeof value === 'number')
3174-
+ Services.prefs.setIntPref(name, value);
3175-
+ else if (typeof value === 'bool')
3176-
+ Services.prefs.setBoolPref(name, value);
3177-
+ }
31783158
+ dump(`Juggler listening on ws://127.0.0.1:${this._server.port}/${token}\n`);
31793159
+ },
31803160
+

0 commit comments

Comments
 (0)