Click here to download the Blitz Browser!

WPT

wpt / streams / readable-streams / general.any.sharedworker.html

Spec: Streams ↗

Runs: Chrome 155.0.8039.0 (wpt@d0c38285b, 2026-09-03) | Firefox 157.0a1 (wpt@ed1909ed6, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-56c61 (wpt@cc4d45aa0, 2026-09-03) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total37/3838/3838/3838/3838/38NOT RUN
SubtestChromeFirefoxSafariLadybirdServoBlitz
ReadableStream can be constructed with no errorsPASSPASSPASSPASSPASS
ReadableStream can't be constructed with garbagePASSPASSPASSPASSPASS
ReadableStream can't be constructed with an invalid typeFAILPASSPASSPASSPASS
ReadableStream constructor should throw for non-function start argumentsPASSPASSPASSPASSPASS
ReadableStream constructor will not tolerate initial garbage as cancel argumentPASSPASSPASSPASSPASS
ReadableStream constructor will not tolerate initial garbage as pull argumentPASSPASSPASSPASSPASS
ReadableStream start should be called with the proper thisArgPASSPASSPASSPASSPASS
ReadableStream start controller parameter should be extensiblePASSPASSPASSPASSPASS
default ReadableStream getReader() should only accept mode:undefinedPASSPASSPASSPASSPASS
ReadableStream should be able to call start method within prototype chain of its sourcePASSPASSPASSPASSPASS
ReadableStream start should be able to return a promisePASSPASSPASSPASSPASS
ReadableStream start should be able to return a promise and reject itPASSPASSPASSPASSPASS
ReadableStream should be able to enqueue different objects.PASSPASSPASSPASSPASS
ReadableStream: if pull rejects, it should error the streamPASSPASSPASSPASSPASS
ReadableStream: should only call pull once upon starting the streamPASSPASSPASSPASSPASS
ReadableStream: should call pull when trying to read from a started, empty streamPASSPASSPASSPASSPASS
ReadableStream: should only call pull once on a non-empty stream read from before start fulfillsPASSPASSPASSPASSPASS
ReadableStream: should only call pull once on a non-empty stream read from after start fulfillsPASSPASSPASSPASSPASS
ReadableStream: should call pull in reaction to read()ing the last chunk, if not drainingPASSPASSPASSPASSPASS
ReadableStream: should not call pull() in reaction to read()ing the last chunk, if drainingPASSPASSPASSPASSPASS
ReadableStream: should not call pull until the previous pull call's promise fulfillsPASSPASSPASSPASSPASS
ReadableStream: should pull after start, and after every readPASSPASSPASSPASSPASS
ReadableStream: should not call pull after start if the stream is now closedPASSPASSPASSPASSPASS
ReadableStream: should call pull after enqueueing from inside pull (with no read requests), if strategy allowsPASSPASSPASSPASSPASS
ReadableStream pull should be able to close a stream.PASSPASSPASSPASSPASS
ReadableStream pull should be able to error a stream.PASSPASSPASSPASSPASS
ReadableStream pull should be able to error a stream and throw.PASSPASSPASSPASSPASS
ReadableStream: enqueue should throw when the stream is readable but drainingPASSPASSPASSPASSPASS
ReadableStream: enqueue should throw when the stream is closedPASSPASSPASSPASSPASS
ReadableStream: should call underlying source methods as methodsPASSPASSPASSPASSPASS
ReadableStream: desiredSize when closedPASSPASSPASSPASSPASS
ReadableStream: desiredSize when erroredPASSPASSPASSPASSPASS
Subclassing ReadableStream should workPASSPASSPASSPASSPASS
ReadableStream strategies: the default strategy should give desiredSize of 1 to start, decreasing by 1 per enqueuePASSPASSPASSPASSPASS
ReadableStream strategies: the default strategy should continue giving desiredSize of 1 if the chunks are read immediatelyPASSPASSPASSPASSPASS
ReadableStream integration test: adapting a random push sourcePASSPASSPASSPASSPASS
ReadableStream integration test: adapting a sync pull sourcePASSPASSPASSPASSPASS
ReadableStream integration test: adapting an async pull sourcePASSPASSPASSPASSPASS