| Index: third_party/WebKit/Source/core/streams/ReadableStreamReaderTest.cpp
|
| diff --git a/third_party/WebKit/Source/core/streams/ReadableStreamReaderTest.cpp b/third_party/WebKit/Source/core/streams/ReadableStreamReaderTest.cpp
|
| index f17985e2310bc8c51400dc2063fc56917d05bcf0..0ea4d3fa95d5529b3869bd754c158e62b5e59e0a 100644
|
| --- a/third_party/WebKit/Source/core/streams/ReadableStreamReaderTest.cpp
|
| +++ b/third_party/WebKit/Source/core/streams/ReadableStreamReaderTest.cpp
|
| @@ -181,8 +181,8 @@ TEST_F(ReadableStreamReaderTest, Release)
|
| EXPECT_TRUE(onRejected.isNull());
|
|
|
| isolate()->RunMicrotasks();
|
| - EXPECT_EQ("undefined", onFulfilled);
|
| - EXPECT_TRUE(onRejected.isNull());
|
| + EXPECT_TRUE(onFulfilled.isNull());
|
| + EXPECT_EQ("AbortError: the reader is already released", onRejected);
|
|
|
| ReadableStreamReader* another = new ReadableStreamReader(executionContext(), m_stream);
|
| EXPECT_TRUE(another->isActive());
|
| @@ -211,10 +211,8 @@ TEST_F(ReadableStreamReaderTest, ReadAfterRelease)
|
| EXPECT_TRUE(onRejected.isNull());
|
| isolate()->RunMicrotasks();
|
|
|
| - EXPECT_TRUE(result.isSet);
|
| - EXPECT_TRUE(result.isDone);
|
| - EXPECT_EQ("undefined", result.valueString);
|
| - EXPECT_TRUE(onRejected.isNull());
|
| + EXPECT_FALSE(result.isSet);
|
| + EXPECT_EQ("TypeError: the reader is already released", onRejected);
|
| EXPECT_FALSE(exceptionState.hadException());
|
| }
|
|
|
| @@ -328,7 +326,7 @@ TEST_F(ReadableStreamReaderTest, ClosedReader)
|
|
|
| m_stream->close();
|
|
|
| - EXPECT_FALSE(reader->isActive());
|
| + EXPECT_TRUE(reader->isActive());
|
|
|
| String onClosedFulfilled, onClosedRejected;
|
| ReadResult result;
|
| @@ -360,7 +358,7 @@ TEST_F(ReadableStreamReaderTest, ErroredReader)
|
| m_stream->error(DOMException::create(SyntaxError, "some error"));
|
|
|
| EXPECT_EQ(ReadableStream::Errored, m_stream->stateInternal());
|
| - EXPECT_FALSE(reader->isActive());
|
| + EXPECT_TRUE(reader->isActive());
|
|
|
| String onClosedFulfilled, onClosedRejected;
|
| String onReadFulfilled, onReadRejected;
|
| @@ -470,7 +468,7 @@ TEST_F(ReadableStreamReaderTest, PendingReadsShouldBeResolvedWhenCanceled)
|
| EXPECT_TRUE(onRejected2.isNull());
|
|
|
| reader->cancel(scriptState(), ScriptValue(scriptState(), v8::Undefined(isolate())));
|
| - EXPECT_FALSE(reader->isActive());
|
| + EXPECT_TRUE(reader->isActive());
|
| EXPECT_FALSE(result.isSet);
|
| EXPECT_TRUE(onRejected.isNull());
|
| EXPECT_FALSE(result2.isSet);
|
| @@ -507,8 +505,8 @@ TEST_F(ReadableStreamReaderTest, CancelShouldNotWorkWhenNotActive)
|
|
|
| isolate()->RunMicrotasks();
|
|
|
| - EXPECT_EQ("undefined", onFulfilled);
|
| - EXPECT_TRUE(onRejected.isNull());
|
| + EXPECT_TRUE(onFulfilled.isNull());
|
| + EXPECT_EQ("TypeError: the reader is already released", onRejected);
|
| EXPECT_EQ(ReadableStream::Readable, m_stream->stateInternal());
|
| EXPECT_FALSE(exceptionState.hadException());
|
| }
|
|
|