| Index: third_party/WebKit/LayoutTests/external/wpt/streams/piping/transform-streams.js
|
| diff --git a/third_party/WebKit/LayoutTests/external/wpt/streams/piping/transform-streams.js b/third_party/WebKit/LayoutTests/external/wpt/streams/piping/transform-streams.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..8f6804a2227d7a2c05869785437a07e83ea9e487
|
| --- /dev/null
|
| +++ b/third_party/WebKit/LayoutTests/external/wpt/streams/piping/transform-streams.js
|
| @@ -0,0 +1,27 @@
|
| +'use strict';
|
| +
|
| +if (self.importScripts) {
|
| + self.importScripts('/resources/testharness.js');
|
| +}
|
| +
|
| +promise_test(() => {
|
| + const rs = new ReadableStream({
|
| + start(c) {
|
| + c.enqueue('a');
|
| + c.enqueue('b');
|
| + c.enqueue('c');
|
| + c.close();
|
| + }
|
| + });
|
| +
|
| + const ts = new TransformStream();
|
| +
|
| + const ws = new WritableStream();
|
| +
|
| + return rs.pipeThrough(ts).pipeTo(ws).then(() => {
|
| + const writer = ws.getWriter();
|
| + return writer.closed;
|
| + });
|
| +}, 'Piping through an identity transform stream should close the destination when the source closes');
|
| +
|
| +done();
|
|
|