summaryrefslogtreecommitdiff
path: root/extensions/web
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/web')
-rw-r--r--extensions/web/01_dom_exception.js10
-rw-r--r--extensions/web/02_event.js1
-rw-r--r--extensions/web/05_base64.js1
-rw-r--r--extensions/web/06_streams.js49
-rw-r--r--extensions/web/10_filereader.js1
-rw-r--r--extensions/web/13_message_port.js15
6 files changed, 46 insertions, 31 deletions
diff --git a/extensions/web/01_dom_exception.js b/extensions/web/01_dom_exception.js
index 3e282d969..c6f60ae2f 100644
--- a/extensions/web/01_dom_exception.js
+++ b/extensions/web/01_dom_exception.js
@@ -11,10 +11,12 @@
((window) => {
const {
- Error,
+ ErrorPrototype,
ObjectDefineProperty,
ObjectEntries,
ObjectSetPrototypeOf,
+ SymbolFor,
+ SymbolToStringTag,
} = window.__bootstrap.primordials;
const webidl = window.__bootstrap.webidl;
const consoleInternal = window.__bootstrap.console;
@@ -106,11 +108,11 @@
return this.#code;
}
- get [Symbol.toStringTag]() {
+ get [SymbolToStringTag]() {
return "DOMException";
}
- [Symbol.for("Deno.customInspect")](inspect) {
+ [SymbolFor("Deno.customInspect")](inspect) {
if (this instanceof DOMException) {
return `DOMException: ${this.#message}`;
} else {
@@ -127,7 +129,7 @@
}
}
- ObjectSetPrototypeOf(DOMException.prototype, Error.prototype);
+ ObjectSetPrototypeOf(DOMException.prototype, ErrorPrototype);
webidl.configurePrototype(DOMException);
diff --git a/extensions/web/02_event.js b/extensions/web/02_event.js
index a8dd95dbd..4cca20e00 100644
--- a/extensions/web/02_event.js
+++ b/extensions/web/02_event.js
@@ -33,6 +33,7 @@
Symbol,
SymbolFor,
SymbolToStringTag,
+ TypeError,
WeakMap,
WeakMapPrototypeGet,
WeakMapPrototypeSet,
diff --git a/extensions/web/05_base64.js b/extensions/web/05_base64.js
index 818815ecd..9c9c23b0f 100644
--- a/extensions/web/05_base64.js
+++ b/extensions/web/05_base64.js
@@ -21,6 +21,7 @@
ArrayPrototypeJoin,
StringFromCharCode,
TypedArrayFrom,
+ Uint8Array,
} = window.__bootstrap.primordials;
/**
diff --git a/extensions/web/06_streams.js b/extensions/web/06_streams.js
index ff6c9d7d8..a3dc9439a 100644
--- a/extensions/web/06_streams.js
+++ b/extensions/web/06_streams.js
@@ -28,7 +28,10 @@
PromiseReject,
queueMicrotask,
RangeError,
+ Symbol,
SymbolAsyncIterator,
+ SymbolFor,
+ SymbolToStringTag,
TypeError,
Uint8Array,
WeakMap,
@@ -198,7 +201,7 @@
function transferArrayBuffer(O) {
assert(!isDetachedBuffer(O));
const transferredIshVersion = O.slice(0);
- Object.defineProperty(O, "byteLength", {
+ ObjectDefineProperty(O, "byteLength", {
get() {
return 0;
},
@@ -3018,7 +3021,7 @@
return WeakMapPrototypeGet(byteSizeFunctionWeakMap, this[_globalObject]);
}
- [Symbol.for("Deno.customInspect")](inspect) {
+ [SymbolFor("Deno.customInspect")](inspect) {
return inspect(consoleInternal.createFilteredInspectProxy({
object: this,
evaluate: this instanceof ByteLengthQueuingStrategy,
@@ -3029,7 +3032,7 @@
}));
}
- get [Symbol.toStringTag]() {
+ get [SymbolToStringTag]() {
return "ByteLengthQueuingStrategy";
}
}
@@ -3074,7 +3077,7 @@
return WeakMapPrototypeGet(countSizeFunctionWeakMap, this[_globalObject]);
}
- [Symbol.for("Deno.customInspect")](inspect) {
+ [SymbolFor("Deno.customInspect")](inspect) {
return inspect(consoleInternal.createFilteredInspectProxy({
object: this,
evaluate: this instanceof CountQueuingStrategy,
@@ -3085,7 +3088,7 @@
}));
}
- get [Symbol.toStringTag]() {
+ get [SymbolToStringTag]() {
return "CountQueuingStrategy";
}
}
@@ -3333,11 +3336,11 @@
return iterator;
}
- [Symbol.for("Deno.privateCustomInspect")](inspect) {
+ [SymbolFor("Deno.privateCustomInspect")](inspect) {
return `${this.constructor.name} ${inspect({ locked: this.locked })}`;
}
- get [Symbol.toStringTag]() {
+ get [SymbolToStringTag]() {
return "ReadableStream";
}
}
@@ -3453,11 +3456,11 @@
return readableStreamReaderGenericCancel(this, reason);
}
- [Symbol.for("Deno.privateCustomInspect")](inspect) {
+ [SymbolFor("Deno.privateCustomInspect")](inspect) {
return `${this.constructor.name} ${inspect({ closed: this.closed })}`;
}
- get [Symbol.toStringTag]() {
+ get [SymbolToStringTag]() {
return "ReadableStreamDefaultReader";
}
}
@@ -3571,7 +3574,7 @@
readableByteStreamControllerError(this, e);
}
- [Symbol.for("Deno.customInspect")](inspect) {
+ [SymbolFor("Deno.customInspect")](inspect) {
return inspect(consoleInternal.createFilteredInspectProxy({
object: this,
evaluate: this instanceof ReadableByteStreamController,
@@ -3579,7 +3582,7 @@
}));
}
- get [Symbol.toStringTag]() {
+ get [SymbolToStringTag]() {
return "ReadableByteStreamController";
}
@@ -3696,7 +3699,7 @@
readableStreamDefaultControllerError(this, e);
}
- [Symbol.for("Deno.customInspect")](inspect) {
+ [SymbolFor("Deno.customInspect")](inspect) {
return inspect(consoleInternal.createFilteredInspectProxy({
object: this,
evaluate: this instanceof ReadableStreamDefaultController,
@@ -3704,7 +3707,7 @@
}));
}
- get [Symbol.toStringTag]() {
+ get [SymbolToStringTag]() {
return "ReadableStreamDefaultController";
}
@@ -3854,13 +3857,13 @@
return this[_writable];
}
- [Symbol.for("Deno.privateCustomInspect")](inspect) {
+ [SymbolFor("Deno.privateCustomInspect")](inspect) {
return `${this.constructor.name} ${
inspect({ readable: this.readable, writable: this.writable })
}`;
}
- get [Symbol.toStringTag]() {
+ get [SymbolToStringTag]() {
return "TransformStream";
}
}
@@ -3919,7 +3922,7 @@
transformStreamDefaultControllerTerminate(this);
}
- [Symbol.for("Deno.customInspect")](inspect) {
+ [SymbolFor("Deno.customInspect")](inspect) {
return inspect(consoleInternal.createFilteredInspectProxy({
object: this,
evaluate: this instanceof TransformStreamDefaultController,
@@ -3927,7 +3930,7 @@
}));
}
- get [Symbol.toStringTag]() {
+ get [SymbolToStringTag]() {
return "TransformStreamDefaultController";
}
}
@@ -4057,11 +4060,11 @@
return acquireWritableStreamDefaultWriter(this);
}
- [Symbol.for("Deno.privateCustomInspect")](inspect) {
+ [SymbolFor("Deno.privateCustomInspect")](inspect) {
return `${this.constructor.name} ${inspect({ locked: this.locked })}`;
}
- get [Symbol.toStringTag]() {
+ get [SymbolToStringTag]() {
return "WritableStream";
}
}
@@ -4198,7 +4201,7 @@
return writableStreamDefaultWriterWrite(this, chunk);
}
- [Symbol.for("Deno.customInspect")](inspect) {
+ [SymbolFor("Deno.customInspect")](inspect) {
return inspect(consoleInternal.createFilteredInspectProxy({
object: this,
evaluate: this instanceof WritableStreamDefaultWriter,
@@ -4210,7 +4213,7 @@
}));
}
- get [Symbol.toStringTag]() {
+ get [SymbolToStringTag]() {
return "WritableStreamDefaultWriter";
}
}
@@ -4258,7 +4261,7 @@
writableStreamDefaultControllerError(this, e);
}
- [Symbol.for("Deno.customInspect")](inspect) {
+ [SymbolFor("Deno.customInspect")](inspect) {
return inspect(consoleInternal.createFilteredInspectProxy({
object: this,
evaluate: this instanceof WritableStreamDefaultController,
@@ -4266,7 +4269,7 @@
}));
}
- get [Symbol.toStringTag]() {
+ get [SymbolToStringTag]() {
return "WritableStreamDefaultController";
}
diff --git a/extensions/web/10_filereader.js b/extensions/web/10_filereader.js
index ad10e2831..13fe6af2d 100644
--- a/extensions/web/10_filereader.js
+++ b/extensions/web/10_filereader.js
@@ -28,6 +28,7 @@
MapPrototypeGet,
MapPrototypeSet,
ObjectDefineProperty,
+ queueMicrotask,
StringFromCodePoint,
Symbol,
SymbolToStringTag,
diff --git a/extensions/web/13_message_port.js b/extensions/web/13_message_port.js
index 3bd7c692b..d111b5e01 100644
--- a/extensions/web/13_message_port.js
+++ b/extensions/web/13_message_port.js
@@ -14,6 +14,13 @@
const { setEventTargetData } = window.__bootstrap.eventTarget;
const { defineEventHandler } = window.__bootstrap.event;
const { DOMException } = window.__bootstrap.domException;
+ const {
+ ObjectSetPrototypeOf,
+ Symbol,
+ SymbolFor,
+ SymbolToStringTag,
+ TypeError,
+ } = window.__bootstrap.primordials;
class MessageChannel {
/** @type {MessagePort} */
@@ -40,13 +47,13 @@
return this.#port2;
}
- [Symbol.for("Deno.inspect")](inspect) {
+ [SymbolFor("Deno.inspect")](inspect) {
return `MessageChannel ${
inspect({ port1: this.port1, port2: this.port2 })
}`;
}
- get [Symbol.toStringTag]() {
+ get [SymbolToStringTag]() {
return "MessageChannel";
}
}
@@ -62,7 +69,7 @@
*/
function createMessagePort(id) {
const port = core.createHostObject();
- Object.setPrototypeOf(port, MessagePort.prototype);
+ ObjectSetPrototypeOf(port, MessagePort.prototype);
port[webidl.brand] = webidl.brand;
setEventTargetData(port);
port[_id] = id;
@@ -155,7 +162,7 @@
}
}
- get [Symbol.toStringTag]() {
+ get [SymbolToStringTag]() {
return "MessagePort";
}
}