diff options
author | Asher Gomez <ashersaupingomez@gmail.com> | 2024-01-23 23:04:53 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-23 17:34:53 +0530 |
commit | 6238b0a4579539a627d192e0ce2c4a10993aeb8c (patch) | |
tree | 32e0afc23890ade44544062deddbb8582595f621 /ext/web/13_message_port.js | |
parent | 01b6e38bafb4c60a281ba7e854a06a1e8b554bb7 (diff) |
refactor: port more ops to `ensureFastOps()` (#22046)
Diffstat (limited to 'ext/web/13_message_port.js')
-rw-r--r-- | ext/web/13_message_port.js | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/ext/web/13_message_port.js b/ext/web/13_message_port.js index 0fddfc2e8..e4df3afcb 100644 --- a/ext/web/13_message_port.js +++ b/ext/web/13_message_port.js @@ -7,18 +7,11 @@ /// <reference path="./lib.deno_web.d.ts" /> import { core, primordials } from "ext:core/mod.js"; -const { InterruptedPrototype, ops } = core; -import * as webidl from "ext:deno_webidl/00_webidl.js"; -import { createFilteredInspectProxy } from "ext:deno_console/01_console.js"; -import { - defineEventHandler, - EventTarget, - MessageEvent, - setEventTargetData, - setIsTrusted, -} from "ext:deno_web/02_event.js"; -import { isDetachedBuffer } from "ext:deno_web/06_streams.js"; -import { DOMException } from "ext:deno_web/01_dom_exception.js"; +const { + op_message_port_post_message, + op_message_port_recv_message, + op_message_port_create_entangled, +} = core.ensureFastOps(); const { ArrayBufferPrototypeGetByteLength, ArrayPrototypeFilter, @@ -31,11 +24,20 @@ const { TypeError, } = primordials; const { + InterruptedPrototype, isArrayBuffer, } = core; -const { - op_message_port_recv_message, -} = core.ensureFastOps(); +import * as webidl from "ext:deno_webidl/00_webidl.js"; +import { createFilteredInspectProxy } from "ext:deno_console/01_console.js"; +import { + defineEventHandler, + EventTarget, + MessageEvent, + setEventTargetData, + setIsTrusted, +} from "ext:deno_web/02_event.js"; +import { isDetachedBuffer } from "ext:deno_web/06_streams.js"; +import { DOMException } from "ext:deno_web/01_dom_exception.js"; class MessageChannel { /** @type {MessagePort} */ @@ -140,7 +142,7 @@ class MessagePort extends EventTarget { } const data = serializeJsMessageData(message, transfer); if (this[_id] === null) return; - ops.op_message_port_post_message(this[_id], data); + op_message_port_post_message(this[_id], data); } start() { @@ -220,7 +222,7 @@ const MessagePortPrototype = MessagePort.prototype; * @returns {[number, number]} */ function opCreateEntangledMessagePort() { - return ops.op_message_port_create_entangled(); + return op_message_port_create_entangled(); } /** |