tor-browser

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

commit 19572d990a4114e1da8d9bd803a55e62e2afead5
parent b2b57855e3ba1e150d1fe1e842ba27ee0af43124
Author: Lorenz A <me@lorenzackermann.xyz>
Date:   Mon,  8 Dec 2025 08:07:00 +0000

Bug 2004222 - [devtools] Turn worker-transport.js into an ES class. r=devtools-reviewers,nchevobbe

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

Diffstat:
Mdevtools/shared/transport/worker-transport.js | 27++++++++++++---------------
1 file changed, 12 insertions(+), 15 deletions(-)

diff --git a/devtools/shared/transport/worker-transport.js b/devtools/shared/transport/worker-transport.js @@ -65,23 +65,20 @@ exports.MainThreadWorkerDebuggerTransport = MainThreadWorkerDebuggerTransport; * A transport that uses a WorkerDebuggerGlobalScope to send packets from a * worker thread to the main thread. */ -function WorkerThreadWorkerDebuggerTransport(scope, id) { - this._scope = scope; - this._id = id; - this._onMessage = this._onMessage.bind(this); -} - -WorkerThreadWorkerDebuggerTransport.prototype = { - constructor: WorkerThreadWorkerDebuggerTransport, - +class WorkerThreadWorkerDebuggerTransport { + constructor(scope, id) { + this._scope = scope; + this._id = id; + this._onMessage = this._onMessage.bind(this); + } ready() { this._scope.addEventListener("message", this._onMessage); - }, + } close() { this._scope.removeEventListener("message", this._onMessage); this.hooks?.onTransportClosed(); - }, + } send(packet) { this._scope.postMessage( @@ -91,11 +88,11 @@ WorkerThreadWorkerDebuggerTransport.prototype = { message: packet, }) ); - }, + } startBulkSend() { throw new Error("Can't send bulk data from worker threads!"); - }, + } _onMessage(event) { const packet = JSON.parse(event.data); @@ -106,8 +103,8 @@ WorkerThreadWorkerDebuggerTransport.prototype = { if (this.hooks) { this.hooks.onPacket(packet.message); } - }, -}; + } +} exports.WorkerThreadWorkerDebuggerTransport = WorkerThreadWorkerDebuggerTransport;