From 181cfc9fb5bd2cbb7cd0a994a845e1901d256770 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BF=B7=E6=B8=A1?= Date: Wed, 17 Jul 2019 21:42:04 +0800 Subject: Adjust console constructor (#2649) https://github.com/denoland/deno/pull/2073#discussion_r303401539 --- js/globals.ts | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) (limited to 'js/globals.ts') diff --git a/js/globals.ts b/js/globals.ts index 3be55e979..cff4b7dd9 100644 --- a/js/globals.ts +++ b/js/globals.ts @@ -51,21 +51,13 @@ window.window = window; immutableDefine(window, "Deno", deno); Object.freeze(window.Deno); -// ref https://console.spec.whatwg.org/#console-namespace -// For historical web-compatibility reasons, the namespace object for -// console must have as its [[Prototype]] an empty object, created as if -// by ObjectCreate(%ObjectPrototype%), instead of %ObjectPrototype%. -let console = Object.create({}) as consoleTypes.Console; -Object.assign(console, new consoleTypes.Console(core.print)); -console[consoleTypes.isConsoleInstance] = true; - // Globally available functions and object instances. window.atob = textEncoding.atob; window.btoa = textEncoding.btoa; window.fetch = fetchTypes.fetch; window.clearTimeout = timers.clearTimeout; window.clearInterval = timers.clearInterval; -window.console = console; +window.console = new consoleTypes.Console(core.print); window.setTimeout = timers.setTimeout; window.setInterval = timers.setInterval; window.location = (undefined as unknown) as domTypes.Location; -- cgit v1.2.3