tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 6f3c962b15c3176b5b9c71d2dbd591dc7b2cda78
parent ef38f31c5bc4b70ee39683dda6b8f44435173626
Author: Lorenz A <me@lorenzackermann.xyz>
Date:   Thu, 11 Dec 2025 06:59:38 +0000

Bug 2004220 - [devtools] Turn devtools/startup/AboutDevToolsToolboxRegistration.sys.mjs into an ES class. r=devtools-reviewers,nchevobbe

Differential Revision: https://phabricator.services.mozilla.com/D275614

Diffstat:
Mdevtools/startup/AboutDevToolsToolboxRegistration.sys.mjs | 29++++++++++++++---------------
1 file changed, 14 insertions(+), 15 deletions(-)

diff --git a/devtools/startup/AboutDevToolsToolboxRegistration.sys.mjs b/devtools/startup/AboutDevToolsToolboxRegistration.sys.mjs @@ -2,26 +2,25 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -// Register about:devtools-toolbox which allows to open a devtools toolbox -// in a Firefox tab or a custom html iframe in browser.html - const { nsIAboutModule } = Ci; -export function AboutDevtoolsToolbox() {} - -AboutDevtoolsToolbox.prototype = { - uri: Services.io.newURI("chrome://devtools/content/framework/toolbox.xhtml"), - classDescription: "about:devtools-toolbox", - classID: Components.ID("11342911-3135-45a8-8d71-737a2b0ad469"), - contractID: "@mozilla.org/network/protocol/about;1?what=devtools-toolbox", +/** + * Register about:devtools-toolbox which allows to open a devtools toolbox + * in a Firefox tab or a custom html iframe in browser.html + */ +export class AboutDevtoolsToolbox { + uri = Services.io.newURI("chrome://devtools/content/framework/toolbox.xhtml"); + classDescription = "about:devtools-toolbox"; + classID = Components.ID("11342911-3135-45a8-8d71-737a2b0ad469"); + contractID = "@mozilla.org/network/protocol/about;1?what=devtools-toolbox"; - QueryInterface: ChromeUtils.generateQI([nsIAboutModule]), + QueryInterface = ChromeUtils.generateQI([nsIAboutModule]); newChannel(uri, loadInfo) { const chan = Services.io.newChannelFromURIWithLoadInfo(this.uri, loadInfo); chan.owner = Services.scriptSecurityManager.getSystemPrincipal(); return chan; - }, + } getURIFlags() { return ( @@ -29,9 +28,9 @@ AboutDevtoolsToolbox.prototype = { nsIAboutModule.ENABLE_INDEXED_DB | nsIAboutModule.HIDE_FROM_ABOUTABOUT ); - }, + } getChromeURI(_uri) { return this.uri; - }, -}; + } +}