diff --git a/extensions/fetch/11_streams.js b/extensions/fetch/11_streams.js index 8bbf348988..80929f65e4 100644 --- a/extensions/fetch/11_streams.js +++ b/extensions/fetch/11_streams.js @@ -3881,5 +3881,7 @@ TransformStream, WritableStream, WritableStreamDefaultWriter, + ReadableByteStreamController, + TransformStreamDefaultController, }; })(this); diff --git a/runtime/js/99_main.js b/runtime/js/99_main.js index e1c474c282..f98c4973e5 100644 --- a/runtime/js/99_main.js +++ b/runtime/js/99_main.js @@ -289,6 +289,12 @@ delete Object.prototype.__proto__; WritableStreamDefaultWriter: util.nonEnumerable( streams.WritableStreamDefaultWriter, ), + ReadableByteStreamController: util.nonEnumerable( + streams.ReadableByteStreamController, + ), + TransformStreamDefaultController: util.nonEnumerable( + streams.TransformStreamDefaultController, + ), atob: util.writable(atob), btoa: util.writable(btoa), clearInterval: util.writable(timers.clearInterval), diff --git a/tools/wpt/expectation.json b/tools/wpt/expectation.json index dd5f9d3b6b..dc15096c78 100644 --- a/tools/wpt/expectation.json +++ b/tools/wpt/expectation.json @@ -370,18 +370,11 @@ "ReadableStreamDefaultController interface: operation error(optional any)", "ReadableStreamDefaultController must be primary interface of self.readableStreamDefaultController", "Stringification of self.readableStreamDefaultController", - "ReadableByteStreamController interface: existence and properties of interface object", - "ReadableByteStreamController interface object length", - "ReadableByteStreamController interface object name", - "ReadableByteStreamController interface: existence and properties of interface prototype object", - "ReadableByteStreamController interface: existence and properties of interface prototype object's \"constructor\" property", - "ReadableByteStreamController interface: existence and properties of interface prototype object's @@unscopables property", "ReadableByteStreamController interface: attribute byobRequest", "ReadableByteStreamController interface: attribute desiredSize", "ReadableByteStreamController interface: operation close()", "ReadableByteStreamController interface: operation enqueue(ArrayBufferView)", "ReadableByteStreamController interface: operation error(optional any)", - "ReadableByteStreamController must be primary interface of self.readableByteStreamController", "Stringification of self.readableByteStreamController", "ReadableByteStreamController interface: self.readableByteStreamController must inherit property \"byobRequest\" with the proper type", "ReadableStreamBYOBRequest interface: existence and properties of interface object", @@ -425,17 +418,10 @@ "TransformStream interface: attribute readable", "TransformStream interface: attribute writable", "Stringification of new TransformStream()", - "TransformStreamDefaultController interface: existence and properties of interface object", - "TransformStreamDefaultController interface object length", - "TransformStreamDefaultController interface object name", - "TransformStreamDefaultController interface: existence and properties of interface prototype object", - "TransformStreamDefaultController interface: existence and properties of interface prototype object's \"constructor\" property", - "TransformStreamDefaultController interface: existence and properties of interface prototype object's @@unscopables property", "TransformStreamDefaultController interface: attribute desiredSize", "TransformStreamDefaultController interface: operation enqueue(optional any)", "TransformStreamDefaultController interface: operation error(optional any)", "TransformStreamDefaultController interface: operation terminate()", - "TransformStreamDefaultController must be primary interface of self.transformStreamDefaultController", "Stringification of self.transformStreamDefaultController", "ByteLengthQueuingStrategy interface: attribute highWaterMark", "ByteLengthQueuingStrategy interface: attribute size",