| Index: third_party/WebKit/Source/core/streams/ReadableStream.js
|
| diff --git a/third_party/WebKit/Source/core/streams/ReadableStream.js b/third_party/WebKit/Source/core/streams/ReadableStream.js
|
| index c410099fbc265b2151a11d2498c04ef1b2977cd5..1586b0e61500db517bc361c1b456f8867c0db6a7 100644
|
| --- a/third_party/WebKit/Source/core/streams/ReadableStream.js
|
| +++ b/third_party/WebKit/Source/core/streams/ReadableStream.js
|
| @@ -506,6 +506,7 @@
|
| }
|
|
|
| v8.rejectPromise(reader[_closedPromise], e);
|
| + v8.markPromiseAsHandled(reader[_closedPromise]);
|
| }
|
|
|
| function ReadableStreamClose(stream) {
|
| @@ -588,7 +589,8 @@
|
| break;
|
| case STATE_ERRORED:
|
| reader[_closedPromise] = Promise_reject(stream[_storedError]);
|
| - break;
|
| + v8.markPromiseAsHandled(reader[_closedPromise]);
|
| + break;
|
| }
|
| }
|
|
|
| @@ -608,6 +610,7 @@
|
| } else {
|
| reader[_closedPromise] = Promise_reject(new TypeError(errReleasedReaderClosedPromise));
|
| }
|
| + v8.markPromiseAsHandled(reader[_closedPromise]);
|
|
|
| reader[_ownerReadableStream][_reader] = undefined;
|
| reader[_ownerReadableStream] = undefined;
|
|
|