From 0fc31d9d657b4ccf24099803d5321182f08f710c Mon Sep 17 00:00:00 2001 From: Marcos Casagrande Date: Tue, 15 Aug 2023 09:21:02 +0200 Subject: fix(ext/fetch): clone second branch chunks in Body.clone() (#20057) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR makes `Body.clone()` spec compliant: https://fetch.spec.whatwg.org/#concept-body-clone > 1, Let « out1, out2 » be the result of [teeing](https://streams.spec.whatwg.org/#readablestream-tee) body’s [stream](https://fetch.spec.whatwg.org/#concept-body-stream). > ... > To tee a [ReadableStream](https://streams.spec.whatwg.org/#readablestream) stream, return ? [ReadableStreamTee](https://streams.spec.whatwg.org/#readable-stream-tee)(stream, true). --- Closes #10994 --- tools/wpt/expectation.json | 32 ++------------------------------ 1 file changed, 2 insertions(+), 30 deletions(-) (limited to 'tools') diff --git a/tools/wpt/expectation.json b/tools/wpt/expectation.json index 289698c1e..861530841 100644 --- a/tools/wpt/expectation.json +++ b/tools/wpt/expectation.json @@ -4382,36 +4382,8 @@ "response-from-stream.any.worker.html": true, "response-cancel-stream.any.html": true, "response-cancel-stream.any.worker.html": true, - "response-clone.any.html": [ - "Check response clone use structureClone for teed ReadableStreams (Int8Arraychunk)", - "Check response clone use structureClone for teed ReadableStreams (Int16Arraychunk)", - "Check response clone use structureClone for teed ReadableStreams (Int32Arraychunk)", - "Check response clone use structureClone for teed ReadableStreams (ArrayBufferchunk)", - "Check response clone use structureClone for teed ReadableStreams (Uint8Arraychunk)", - "Check response clone use structureClone for teed ReadableStreams (Uint8ClampedArraychunk)", - "Check response clone use structureClone for teed ReadableStreams (Uint16Arraychunk)", - "Check response clone use structureClone for teed ReadableStreams (Uint32Arraychunk)", - "Check response clone use structureClone for teed ReadableStreams (BigInt64Arraychunk)", - "Check response clone use structureClone for teed ReadableStreams (BigUint64Arraychunk)", - "Check response clone use structureClone for teed ReadableStreams (Float32Arraychunk)", - "Check response clone use structureClone for teed ReadableStreams (Float64Arraychunk)", - "Check response clone use structureClone for teed ReadableStreams (DataViewchunk)" - ], - "response-clone.any.worker.html": [ - "Check response clone use structureClone for teed ReadableStreams (Int8Arraychunk)", - "Check response clone use structureClone for teed ReadableStreams (Int16Arraychunk)", - "Check response clone use structureClone for teed ReadableStreams (Int32Arraychunk)", - "Check response clone use structureClone for teed ReadableStreams (ArrayBufferchunk)", - "Check response clone use structureClone for teed ReadableStreams (Uint8Arraychunk)", - "Check response clone use structureClone for teed ReadableStreams (Uint8ClampedArraychunk)", - "Check response clone use structureClone for teed ReadableStreams (Uint16Arraychunk)", - "Check response clone use structureClone for teed ReadableStreams (Uint32Arraychunk)", - "Check response clone use structureClone for teed ReadableStreams (BigInt64Arraychunk)", - "Check response clone use structureClone for teed ReadableStreams (BigUint64Arraychunk)", - "Check response clone use structureClone for teed ReadableStreams (Float32Arraychunk)", - "Check response clone use structureClone for teed ReadableStreams (Float64Arraychunk)", - "Check response clone use structureClone for teed ReadableStreams (DataViewchunk)" - ], + "response-clone.any.html": true, + "response-clone.any.worker.html": true, "response-consume-empty.any.html": [ "Consume empty FormData response body as text" ], -- cgit v1.2.3