From c49eee551fdf78ab0230ec30d4537c98dd5d0c80 Mon Sep 17 00:00:00 2001 From: Andreu Botella Date: Tue, 31 Aug 2021 19:33:03 +0200 Subject: feat(workers): Make the `Deno` namespace configurable and unfrozen (#11888) This is the worker counterpart of PR #11062. --- cli/tests/testdata/workers/deno_worker.ts | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'cli/tests') diff --git a/cli/tests/testdata/workers/deno_worker.ts b/cli/tests/testdata/workers/deno_worker.ts index 2a29c8c4d..a4dca1506 100644 --- a/cli/tests/testdata/workers/deno_worker.ts +++ b/cli/tests/testdata/workers/deno_worker.ts @@ -1,7 +1,16 @@ +import { assert } from "../../../../test_util/std/testing/asserts.ts"; + onmessage = function (e) { if (typeof self.Deno === "undefined") { throw new Error("Deno namespace not available in worker"); } + assert(!Object.isFrozen(self.Deno)); + + const desc = Object.getOwnPropertyDescriptor(self, "Deno"); + assert(desc); + assert(desc.configurable); + assert(!desc.writable); + postMessage(e.data); }; -- cgit v1.2.3