Closed Bug 1718134 Opened 3 years ago Closed 3 years ago

[wpt-sync] Sync PR 29488 - Streams: read with fixed endianness

Categories

(Core :: JavaScript Engine, task, P4)

task

Tracking

()

RESOLVED FIXED
91 Branch
Tracking Status
firefox91 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 29488 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/29488
Details from upstream follow.

b'Mattias Buelens <mattias@buelens.com>' wrote:

Streams: read with fixed endianness

In some tests for readable byte streams, we pass a Uint16Array to reader.read(view), then write into it as a Uint8Array and finally read the results back as a Uint16Array. However, Uint16Array uses the platform byte order, whereas these tests assume that it's always in little-endian order.

Node.js has also started implementing the Streams API (nodejs/node#39062), and they also run on big-endian platforms. To support this, the tests must be independent of the platform byte order. The simplest way to achieve this is by using a DataView instead, which is what I did in this PR.

Component: web-platform-tests → JavaScript Engine
Product: Testing → Core

CI Results

Ran 12 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 5 tests and 84 subtests

Status Summary

Firefox

OK : 4
PASS : 8
FAIL : 328

Chrome

PASS : 184
TIMEOUT: 8
NOTRUN : 148

Safari

OK : 3
PASS : 9
FAIL : 243
ERROR : 1

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

/streams/readable-byte-streams/general.any.serviceworker.html
ReadableStream with byte source: pull() function is not callable: FAIL
ReadableStream with byte source: autoAllocateChunkSize cannot be 0: FAIL
/streams/readable-byte-streams/general.any.html
ReadableStream with byte source: pull() function is not callable: FAIL
ReadableStream with byte source: autoAllocateChunkSize cannot be 0: FAIL
/streams/readable-byte-streams/general.any.worker.html
ReadableStream with byte source: pull() function is not callable: FAIL
ReadableStream with byte source: autoAllocateChunkSize cannot be 0: FAIL

New Tests That Don't Pass

/streams/readable-byte-streams/general.any.serviceworker.html: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-tsan-opt, Gecko-windows10-32-qr-debug, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug] (Chrome: TIMEOUT, Safari: OK)
ReadableStream with byte source can be constructed with no errors: FAIL (Chrome: PASS, Safari: FAIL)
getReader({mode}) must perform ToString(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Construct and expect start and pull being called: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: No automatic pull call if start doesn't finish: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: start() throws an exception: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Construct with highWaterMark of 0: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: desiredSize when closed: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: desiredSize when errored: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: getReader(), then releaseLock(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: getReader() with mode set to byob, then releaseLock(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Test that closing a stream does not release a reader automatically: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Test that closing a stream does not release a BYOB reader automatically: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Test that erroring a stream does not release a reader automatically: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Test that erroring a stream does not release a BYOB reader automatically: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: releaseLock() on ReadableStreamDefaultReader with pending read() must throw: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Automatic pull() after start(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Automatic pull() after start() and read(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: autoAllocateChunkSize: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Mix of auto allocate and BYOB: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Automatic pull() after start() and read(view): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then read(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Push source that doesn't understand pull signal: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: pull() function is not callable: FAIL (Chrome: PASS, Safari: PASS)
ReadableStream with byte source: enqueue() with Uint16Array, getReader(), then read(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: enqueue(), read(view) partially, then read(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: getReader(), enqueue(), close(), then read(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: enqueue(), close(), getReader(), then read(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Respond to pull() by enqueue(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Respond to pull() by enqueue() asynchronously: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Respond to multiple pull() by separate enqueue(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: read(view), then respond(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: read(view), then respondWithNewView() with a transferred ArrayBuffer: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: read(view), then respond() with too big value: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: respond(3) to read(view) with 2 element Uint16Array enqueues the 1 byte remainder: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then read(view): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then cancel() (mode = not BYOB): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then cancel() (mode = BYOB): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: getReader(), read(view), then cancel(): FAIL (Chrome: TIMEOUT, Safari: FAIL)
ReadableStream with byte source: cancel() with partially filled pending pull() request: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then read(view) where view.buffer is not fully covered by view: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Multiple enqueue(), getReader(), then read(view): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then read(view) with a bigger view: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then read(view) with smaller views: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: enqueue() 1 byte, getReader(), then read(view) with Uint16Array: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: enqueue() 3 byte, getReader(), then read(view) with 2-element Uint16Array: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view) with Uint16Array on close()-d stream with 1 byte enqueue()-d must fail: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: A stream must be errored if close()-d before fulfilling read(view) with Uint16Array: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Throw if close()-ed more than once: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Throw on enqueue() after close(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: read(view), then respond() and close() in pull(): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view) with Uint32Array, then fill it by multiple respond() calls: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view) with Uint32Array, then fill it by multiple enqueue() calls: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read() twice, then enqueue() twice: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Multiple read(view), close() and respond(): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Multiple read(view), big enqueue(): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Multiple read(view) and multiple enqueue(): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view) with passing undefined as view must fail: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view) with passing an empty object as view must fail: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Even read(view) with passing ArrayBufferView like object as view must fail: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read() on an errored stream: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(), then error(): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view) on an errored stream: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view), then error(): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Throwing in pull function must error the stream: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Throwing in pull in response to read() must be ignored if the stream is errored in it: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Throwing in pull in response to read(view) function must error the stream: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Throwing in pull in response to read(view) must be ignored if the stream is errored in it: FAIL (Chrome: NOTRUN, Safari: FAIL)
calling respond() twice on the same byobRequest should throw: FAIL (Chrome: NOTRUN, Safari: FAIL)
calling respondWithNewView() twice on the same byobRequest should throw: FAIL (Chrome: NOTRUN, Safari: FAIL)
calling respond(0) twice on the same byobRequest should throw even when closed: FAIL (Chrome: NOTRUN, Safari: FAIL)
calling respond() should throw when canceled: FAIL (Chrome: NOTRUN, Safari: FAIL)
pull() resolving should not make releaseLock() possible: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: default reader + autoAllocateChunkSize + byobRequest interaction: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: autoAllocateChunkSize cannot be 0: FAIL (Chrome: PASS, Safari: PASS)
ReadableStreamBYOBReader can be constructed directly: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStreamBYOBReader constructor requires a ReadableStream argument: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStreamBYOBReader constructor requires an unlocked ReadableStream: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStreamBYOBReader constructor requires a ReadableStream with type "bytes": FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: respondWithNewView() with a smaller view: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: respondWithNewView() with a zero-length view (in the closed state): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: respondWithNewView() with a transferred non-zero-length view (in the readable state): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: respondWithNewView() with a transferred zero-length view (in the closed state): FAIL (Chrome: NOTRUN, Safari: FAIL)
/streams/readable-byte-streams/general.any.sharedworker.html: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-tsan-opt, Gecko-windows10-32-qr-debug, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug] (Chrome: TIMEOUT, Safari: ERROR)
ReadableStream with byte source can be constructed with no errors: FAIL (Chrome: PASS)
getReader({mode}) must perform ToString(): FAIL (Chrome: PASS)
ReadableStream with byte source: Construct and expect start and pull being called: FAIL (Chrome: PASS)
ReadableStream with byte source: No automatic pull call if start doesn't finish: FAIL (Chrome: PASS)
ReadableStream with byte source: start() throws an exception: FAIL (Chrome: PASS)
ReadableStream with byte source: Construct with highWaterMark of 0: FAIL (Chrome: PASS)
ReadableStream with byte source: desiredSize when closed: FAIL (Chrome: PASS)
ReadableStream with byte source: desiredSize when errored: FAIL (Chrome: PASS)
ReadableStream with byte source: getReader(), then releaseLock(): FAIL (Chrome: PASS)
ReadableStream with byte source: getReader() with mode set to byob, then releaseLock(): FAIL (Chrome: PASS)
ReadableStream with byte source: Test that closing a stream does not release a reader automatically: FAIL (Chrome: PASS)
ReadableStream with byte source: Test that closing a stream does not release a BYOB reader automatically: FAIL (Chrome: PASS)
ReadableStream with byte source: Test that erroring a stream does not release a reader automatically: FAIL (Chrome: PASS)
ReadableStream with byte source: Test that erroring a stream does not release a BYOB reader automatically: FAIL (Chrome: PASS)
ReadableStream with byte source: releaseLock() on ReadableStreamDefaultReader with pending read() must throw: FAIL (Chrome: PASS)
ReadableStream with byte source: Automatic pull() after start(): FAIL (Chrome: PASS)
ReadableStream with byte source: Automatic pull() after start() and read(): FAIL (Chrome: PASS)
ReadableStream with byte source: autoAllocateChunkSize: FAIL (Chrome: PASS)
ReadableStream with byte source: Mix of auto allocate and BYOB: FAIL (Chrome: PASS)
ReadableStream with byte source: Automatic pull() after start() and read(view): FAIL (Chrome: PASS)
ReadableStream with byte source: enqueue(), getReader(), then read(): FAIL (Chrome: PASS)
ReadableStream with byte source: Push source that doesn't understand pull signal: FAIL (Chrome: PASS)
ReadableStream with byte source: pull() function is not callable: FAIL (Chrome: PASS)
ReadableStream with byte source: enqueue() with Uint16Array, getReader(), then read(): FAIL (Chrome: PASS)
ReadableStream with byte source: enqueue(), read(view) partially, then read(): FAIL (Chrome: PASS)
ReadableStream with byte source: getReader(), enqueue(), close(), then read(): FAIL (Chrome: PASS)
ReadableStream with byte source: enqueue(), close(), getReader(), then read(): FAIL (Chrome: PASS)
ReadableStream with byte source: Respond to pull() by enqueue(): FAIL (Chrome: PASS)
ReadableStream with byte source: Respond to pull() by enqueue() asynchronously: FAIL (Chrome: PASS)
ReadableStream with byte source: Respond to multiple pull() by separate enqueue(): FAIL (Chrome: PASS)
ReadableStream with byte source: read(view), then respond(): FAIL (Chrome: PASS)
ReadableStream with byte source: read(view), then respondWithNewView() with a transferred ArrayBuffer: FAIL (Chrome: PASS)
ReadableStream with byte source: read(view), then respond() with too big value: FAIL (Chrome: PASS)
ReadableStream with byte source: respond(3) to read(view) with 2 element Uint16Array enqueues the 1 byte remainder: FAIL (Chrome: PASS)
ReadableStream with byte source: enqueue(), getReader(), then read(view): FAIL (Chrome: PASS)
ReadableStream with byte source: enqueue(), getReader(), then cancel() (mode = not BYOB): FAIL (Chrome: PASS)
ReadableStream with byte source: enqueue(), getReader(), then cancel() (mode = BYOB): FAIL (Chrome: PASS)
ReadableStream with byte source: getReader(), read(view), then cancel(): FAIL (Chrome: TIMEOUT)
ReadableStream with byte source: cancel() with partially filled pending pull() request: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: enqueue(), getReader(), then read(view) where view.buffer is not fully covered by view: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: Multiple enqueue(), getReader(), then read(view): FAIL (Chrome: NOTRUN)
ReadableStream with byte source: enqueue(), getReader(), then read(view) with a bigger view: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: enqueue(), getReader(), then read(view) with smaller views: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: enqueue() 1 byte, getReader(), then read(view) with Uint16Array: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: enqueue() 3 byte, getReader(), then read(view) with 2-element Uint16Array: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: read(view) with Uint16Array on close()-d stream with 1 byte enqueue()-d must fail: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: A stream must be errored if close()-d before fulfilling read(view) with Uint16Array: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: Throw if close()-ed more than once: FAIL (Chrome: PASS)
ReadableStream with byte source: Throw on enqueue() after close(): FAIL (Chrome: PASS)
ReadableStream with byte source: read(view), then respond() and close() in pull(): FAIL (Chrome: NOTRUN)
ReadableStream with byte source: read(view) with Uint32Array, then fill it by multiple respond() calls: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: read(view) with Uint32Array, then fill it by multiple enqueue() calls: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: read() twice, then enqueue() twice: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: Multiple read(view), close() and respond(): FAIL (Chrome: NOTRUN)
ReadableStream with byte source: Multiple read(view), big enqueue(): FAIL (Chrome: NOTRUN)
ReadableStream with byte source: Multiple read(view) and multiple enqueue(): FAIL (Chrome: NOTRUN)
ReadableStream with byte source: read(view) with passing undefined as view must fail: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: read(view) with passing an empty object as view must fail: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: Even read(view) with passing ArrayBufferView like object as view must fail: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: read() on an errored stream: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: read(), then error(): FAIL (Chrome: NOTRUN)
ReadableStream with byte source: read(view) on an errored stream: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: read(view), then error(): FAIL (Chrome: NOTRUN)
ReadableStream with byte source: Throwing in pull function must error the stream: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: Throwing in pull in response to read() must be ignored if the stream is errored in it: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: Throwing in pull in response to read(view) function must error the stream: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: Throwing in pull in response to read(view) must be ignored if the stream is errored in it: FAIL (Chrome: NOTRUN)
calling respond() twice on the same byobRequest should throw: FAIL (Chrome: NOTRUN)
calling respondWithNewView() twice on the same byobRequest should throw: FAIL (Chrome: NOTRUN)
calling respond(0) twice on the same byobRequest should throw even when closed: FAIL (Chrome: NOTRUN)
calling respond() should throw when canceled: FAIL (Chrome: NOTRUN)
pull() resolving should not make releaseLock() possible: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: default reader + autoAllocateChunkSize + byobRequest interaction: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: autoAllocateChunkSize cannot be 0: FAIL (Chrome: PASS)
ReadableStreamBYOBReader can be constructed directly: FAIL (Chrome: PASS)
ReadableStreamBYOBReader constructor requires a ReadableStream argument: FAIL (Chrome: PASS)
ReadableStreamBYOBReader constructor requires an unlocked ReadableStream: FAIL (Chrome: PASS)
ReadableStreamBYOBReader constructor requires a ReadableStream with type "bytes": FAIL (Chrome: PASS)
ReadableStream with byte source: respondWithNewView() with a smaller view: FAIL (Chrome: NOTRUN)
ReadableStream with byte source: respondWithNewView() with a zero-length view (in the closed state): FAIL (Chrome: NOTRUN)
ReadableStream with byte source: respondWithNewView() with a transferred non-zero-length view (in the readable state): FAIL (Chrome: NOTRUN)
ReadableStream with byte source: respondWithNewView() with a transferred zero-length view (in the closed state): FAIL (Chrome: NOTRUN)
/streams/readable-byte-streams/general.any.html: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-tsan-opt, Gecko-windows10-32-qr-debug, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug] (Chrome: TIMEOUT, Safari: OK)
ReadableStream with byte source can be constructed with no errors: FAIL (Chrome: PASS, Safari: FAIL)
getReader({mode}) must perform ToString(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Construct and expect start and pull being called: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: No automatic pull call if start doesn't finish: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: start() throws an exception: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Construct with highWaterMark of 0: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: desiredSize when closed: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: desiredSize when errored: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: getReader(), then releaseLock(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: getReader() with mode set to byob, then releaseLock(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Test that closing a stream does not release a reader automatically: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Test that closing a stream does not release a BYOB reader automatically: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Test that erroring a stream does not release a reader automatically: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Test that erroring a stream does not release a BYOB reader automatically: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: releaseLock() on ReadableStreamDefaultReader with pending read() must throw: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Automatic pull() after start(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Automatic pull() after start() and read(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: autoAllocateChunkSize: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Mix of auto allocate and BYOB: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Automatic pull() after start() and read(view): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then read(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Push source that doesn't understand pull signal: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: pull() function is not callable: FAIL (Chrome: PASS, Safari: PASS)
ReadableStream with byte source: enqueue() with Uint16Array, getReader(), then read(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: enqueue(), read(view) partially, then read(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: getReader(), enqueue(), close(), then read(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: enqueue(), close(), getReader(), then read(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Respond to pull() by enqueue(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Respond to pull() by enqueue() asynchronously: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Respond to multiple pull() by separate enqueue(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: read(view), then respond(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: read(view), then respondWithNewView() with a transferred ArrayBuffer: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: read(view), then respond() with too big value: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: respond(3) to read(view) with 2 element Uint16Array enqueues the 1 byte remainder: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then read(view): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then cancel() (mode = not BYOB): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then cancel() (mode = BYOB): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: getReader(), read(view), then cancel(): FAIL (Chrome: TIMEOUT, Safari: FAIL)
ReadableStream with byte source: cancel() with partially filled pending pull() request: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then read(view) where view.buffer is not fully covered by view: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Multiple enqueue(), getReader(), then read(view): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then read(view) with a bigger view: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then read(view) with smaller views: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: enqueue() 1 byte, getReader(), then read(view) with Uint16Array: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: enqueue() 3 byte, getReader(), then read(view) with 2-element Uint16Array: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view) with Uint16Array on close()-d stream with 1 byte enqueue()-d must fail: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: A stream must be errored if close()-d before fulfilling read(view) with Uint16Array: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Throw if close()-ed more than once: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Throw on enqueue() after close(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: read(view), then respond() and close() in pull(): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view) with Uint32Array, then fill it by multiple respond() calls: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view) with Uint32Array, then fill it by multiple enqueue() calls: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read() twice, then enqueue() twice: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Multiple read(view), close() and respond(): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Multiple read(view), big enqueue(): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Multiple read(view) and multiple enqueue(): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view) with passing undefined as view must fail: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view) with passing an empty object as view must fail: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Even read(view) with passing ArrayBufferView like object as view must fail: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read() on an errored stream: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(), then error(): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view) on an errored stream: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view), then error(): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Throwing in pull function must error the stream: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Throwing in pull in response to read() must be ignored if the stream is errored in it: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Throwing in pull in response to read(view) function must error the stream: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Throwing in pull in response to read(view) must be ignored if the stream is errored in it: FAIL (Chrome: NOTRUN, Safari: FAIL)
calling respond() twice on the same byobRequest should throw: FAIL (Chrome: NOTRUN, Safari: FAIL)
calling respondWithNewView() twice on the same byobRequest should throw: FAIL (Chrome: NOTRUN, Safari: FAIL)
calling respond(0) twice on the same byobRequest should throw even when closed: FAIL (Chrome: NOTRUN, Safari: FAIL)
calling respond() should throw when canceled: FAIL (Chrome: NOTRUN, Safari: FAIL)
pull() resolving should not make releaseLock() possible: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: default reader + autoAllocateChunkSize + byobRequest interaction: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: autoAllocateChunkSize cannot be 0: FAIL (Chrome: PASS, Safari: PASS)
ReadableStreamBYOBReader can be constructed directly: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStreamBYOBReader constructor requires a ReadableStream argument: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStreamBYOBReader constructor requires an unlocked ReadableStream: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStreamBYOBReader constructor requires a ReadableStream with type "bytes": FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: respondWithNewView() with a smaller view: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: respondWithNewView() with a zero-length view (in the closed state): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: respondWithNewView() with a transferred non-zero-length view (in the readable state): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: respondWithNewView() with a transferred zero-length view (in the closed state): FAIL (Chrome: NOTRUN, Safari: FAIL)
/streams/readable-byte-streams/general.any.js: SKIP (Chrome: SKIP, Safari: SKIP)
/streams/readable-byte-streams/general.any.worker.html: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-tsan-opt, Gecko-windows10-32-qr-debug, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug] (Chrome: TIMEOUT, Safari: OK)
ReadableStream with byte source can be constructed with no errors: FAIL (Chrome: PASS, Safari: FAIL)
getReader({mode}) must perform ToString(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Construct and expect start and pull being called: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: No automatic pull call if start doesn't finish: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: start() throws an exception: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Construct with highWaterMark of 0: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: desiredSize when closed: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: desiredSize when errored: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: getReader(), then releaseLock(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: getReader() with mode set to byob, then releaseLock(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Test that closing a stream does not release a reader automatically: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Test that closing a stream does not release a BYOB reader automatically: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Test that erroring a stream does not release a reader automatically: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Test that erroring a stream does not release a BYOB reader automatically: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: releaseLock() on ReadableStreamDefaultReader with pending read() must throw: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Automatic pull() after start(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Automatic pull() after start() and read(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: autoAllocateChunkSize: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Mix of auto allocate and BYOB: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Automatic pull() after start() and read(view): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then read(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Push source that doesn't understand pull signal: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: pull() function is not callable: FAIL (Chrome: PASS, Safari: PASS)
ReadableStream with byte source: enqueue() with Uint16Array, getReader(), then read(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: enqueue(), read(view) partially, then read(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: getReader(), enqueue(), close(), then read(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: enqueue(), close(), getReader(), then read(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Respond to pull() by enqueue(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Respond to pull() by enqueue() asynchronously: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Respond to multiple pull() by separate enqueue(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: read(view), then respond(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: read(view), then respondWithNewView() with a transferred ArrayBuffer: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: read(view), then respond() with too big value: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: respond(3) to read(view) with 2 element Uint16Array enqueues the 1 byte remainder: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then read(view): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then cancel() (mode = not BYOB): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then cancel() (mode = BYOB): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: getReader(), read(view), then cancel(): FAIL (Chrome: TIMEOUT, Safari: FAIL)
ReadableStream with byte source: cancel() with partially filled pending pull() request: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then read(view) where view.buffer is not fully covered by view: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Multiple enqueue(), getReader(), then read(view): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then read(view) with a bigger view: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: enqueue(), getReader(), then read(view) with smaller views: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: enqueue() 1 byte, getReader(), then read(view) with Uint16Array: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: enqueue() 3 byte, getReader(), then read(view) with 2-element Uint16Array: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view) with Uint16Array on close()-d stream with 1 byte enqueue()-d must fail: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: A stream must be errored if close()-d before fulfilling read(view) with Uint16Array: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Throw if close()-ed more than once: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: Throw on enqueue() after close(): FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: read(view), then respond() and close() in pull(): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view) with Uint32Array, then fill it by multiple respond() calls: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view) with Uint32Array, then fill it by multiple enqueue() calls: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read() twice, then enqueue() twice: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Multiple read(view), close() and respond(): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Multiple read(view), big enqueue(): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Multiple read(view) and multiple enqueue(): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view) with passing undefined as view must fail: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view) with passing an empty object as view must fail: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Even read(view) with passing ArrayBufferView like object as view must fail: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read() on an errored stream: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(), then error(): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view) on an errored stream: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: read(view), then error(): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Throwing in pull function must error the stream: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Throwing in pull in response to read() must be ignored if the stream is errored in it: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Throwing in pull in response to read(view) function must error the stream: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: Throwing in pull in response to read(view) must be ignored if the stream is errored in it: FAIL (Chrome: NOTRUN, Safari: FAIL)
calling respond() twice on the same byobRequest should throw: FAIL (Chrome: NOTRUN, Safari: FAIL)
calling respondWithNewView() twice on the same byobRequest should throw: FAIL (Chrome: NOTRUN, Safari: FAIL)
calling respond(0) twice on the same byobRequest should throw even when closed: FAIL (Chrome: NOTRUN, Safari: FAIL)
calling respond() should throw when canceled: FAIL (Chrome: NOTRUN, Safari: FAIL)
pull() resolving should not make releaseLock() possible: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: default reader + autoAllocateChunkSize + byobRequest interaction: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: autoAllocateChunkSize cannot be 0: FAIL (Chrome: PASS, Safari: PASS)
ReadableStreamBYOBReader can be constructed directly: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStreamBYOBReader constructor requires a ReadableStream argument: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStreamBYOBReader constructor requires an unlocked ReadableStream: FAIL (Chrome: PASS, Safari: FAIL)
ReadableStreamBYOBReader constructor requires a ReadableStream with type "bytes": FAIL (Chrome: PASS, Safari: FAIL)
ReadableStream with byte source: respondWithNewView() with a smaller view: FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: respondWithNewView() with a zero-length view (in the closed state): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: respondWithNewView() with a transferred non-zero-length view (in the readable state): FAIL (Chrome: NOTRUN, Safari: FAIL)
ReadableStream with byte source: respondWithNewView() with a transferred zero-length view (in the closed state): FAIL (Chrome: NOTRUN, Safari: FAIL)

Tests Disabled in Gecko Infrastructure

/streams/readable-byte-streams/general.any.serviceworker.html: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-tsan-opt, Gecko-windows10-32-qr-debug, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug] (Chrome: TIMEOUT, Safari: OK)
/streams/readable-byte-streams/general.any.sharedworker.html: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-tsan-opt, Gecko-windows10-32-qr-debug, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug] (Chrome: TIMEOUT, Safari: ERROR)
/streams/readable-byte-streams/general.any.html: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-tsan-opt, Gecko-windows10-32-qr-debug, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug] (Chrome: TIMEOUT, Safari: OK)
/streams/readable-byte-streams/general.any.js: SKIP (Chrome: SKIP, Safari: SKIP)
/streams/readable-byte-streams/general.any.worker.html: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-tsan-opt, Gecko-windows10-32-qr-debug, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug] (Chrome: TIMEOUT, Safari: OK)

Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/642f8a599830
[wpt PR 29488] - Streams: read with fixed endianness, a=testonly
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 91 Branch
You need to log in before you can comment on or make changes to this bug.