Index: Source/core/streams/ReadableStreamReader.h |
diff --git a/Source/core/streams/ReadableStreamReader.h b/Source/core/streams/ReadableStreamReader.h |
index e206998cd53f3add04d37d1f06639f48dc8ae1af..5f8e8317f6b72e1851518d75babef98796b1a171 100644 |
--- a/Source/core/streams/ReadableStreamReader.h |
+++ b/Source/core/streams/ReadableStreamReader.h |
@@ -21,9 +21,7 @@ class ExceptionState; |
class ScriptState; |
// ReadableStreamReader corresponds to the same-name class in the Streams spec |
-// https://streams.spec.whatwg.org/. This class trusts ReadableStream, contrary |
-// to the class in the Streams spec, because we only support |
-// blink::Readable[Byte]Stream as this reader's customer. |
+// https://streams.spec.whatwg.org/. |
class ReadableStreamReader final : public GarbageCollectedFinalized<ReadableStreamReader>, public ScriptWrappable, public ActiveDOMObject { |
DEFINE_WRAPPERTYPEINFO(); |
WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(ReadableStreamReader); |
@@ -33,12 +31,10 @@ public: |
ScriptPromise closed(ScriptState*); |
bool isActive() const; |
- ScriptPromise ready(ScriptState*); |
- String state() const; |
ScriptPromise cancel(ScriptState*, ScriptValue reason); |
- ScriptValue read(ScriptState*, ExceptionState&); |
+ ScriptPromise read(ScriptState*); |
+ void releaseLock(ExceptionState&); |
void releaseLock(); |
- ScriptPromise released(ScriptState*); |
bool hasPendingActivity() const override; |
void stop() override; |
@@ -46,15 +42,11 @@ public: |
DECLARE_TRACE(); |
private: |
- using ReleasedPromise = ScriptPromiseProperty<Member<ReadableStreamReader>, ToV8UndefinedGenerator, ToV8UndefinedGenerator>; |
using ClosedPromise = ScriptPromiseProperty<Member<ReadableStreamReader>, ToV8UndefinedGenerator, RefPtrWillBeMember<DOMException>>; |
- using ReadyPromise = ScriptPromiseProperty<Member<ReadableStreamReader>, ToV8UndefinedGenerator, ToV8UndefinedGenerator>; |
const Member<ReadableStream> m_stream; |
- const Member<ReleasedPromise> m_released; |
ReadableStream::State m_stateAfterRelease; |
- Member<ClosedPromise> m_closedAfterRelease; |
- Member<ReadyPromise> m_readyAfterRelease; |
+ Member<ClosedPromise> m_closed; |
}; |
} // namespace blink |