mirror of
https://github.com/denoland/deno.git
synced 2025-08-03 18:38:33 +00:00
reorg: move JS ops implementations to cli/js/ops/, part 2 (#4283)
Following JS ops were moved to separate files in cli/js/ops directory: - io - process - worker_host - web_worker - plugins - timers - signal - permissions
This commit is contained in:
parent
1b6fc87b71
commit
886f330ec8
20 changed files with 287 additions and 194 deletions
|
@ -16,7 +16,7 @@ import {
|
|||
windowOrWorkerGlobalScopeProperties,
|
||||
eventTargetProperties
|
||||
} from "./globals.ts";
|
||||
import { sendSync } from "./ops/dispatch_json.ts";
|
||||
import * as webWorkerOps from "./ops/web_worker.ts";
|
||||
import { log } from "./util.ts";
|
||||
import { TextEncoder } from "./web/text_encoding.ts";
|
||||
import * as runtime from "./runtime.ts";
|
||||
|
@ -31,7 +31,7 @@ export const onerror: (e: { data: any }) => void = (): void => {};
|
|||
export function postMessage(data: any): void {
|
||||
const dataJson = JSON.stringify(data);
|
||||
const dataIntArray = encoder.encode(dataJson);
|
||||
sendSync("op_worker_post_message", {}, dataIntArray);
|
||||
webWorkerOps.postMessage(dataIntArray);
|
||||
}
|
||||
|
||||
let isClosing = false;
|
||||
|
@ -43,7 +43,7 @@ export function close(): void {
|
|||
}
|
||||
|
||||
isClosing = true;
|
||||
sendSync("op_worker_close");
|
||||
webWorkerOps.close();
|
||||
}
|
||||
|
||||
export async function workerMessageRecvCallback(data: string): Promise<void> {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue