Automatic update from web-platform-tests streams: underlyingSource.cancel() should called when abort, event with pending pull The spec [ReadableStreamPipeTo][] and [ReadableStreamCancel][] define that the signal aborted algorithm calls `underlyingSource.cancel()`. However, Webkit does not call `underlyingSource.cancel()` if signal aborted occurs while `underlyingSource.pull()` is pending. [ReadableStreamPipeTo]: https://streams.spec.whatwg.org/#readable-stream-pipe-to [ReadableStreamCancel]: https://streams.spec.whatwg.org/#readable-stream-cancel -- wpt-commits: 2bd26e124cf17b2f0a25c150794d640b07b2a870 wpt-pr: 46662
Streams Tests
The work on the streams tests is closely tracked by the specification authors, who maintain a reference implementation intended to match the spec line-by-line while passing all of these tests. See the whatwg/streams repository for details. Some tests may be in that repository while the spec sections they test are still undergoing heavy churn.