1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 enum ReadableStreamState {
13 RuntimeEnabled=Stream,
15 ] interface ReadableStream {
16 [CallWith=ScriptState, RaisesException] any read();
17 [CallWith=ScriptState] Promise wait();
18 [ImplementedAs=stateString] readonly attribute ReadableStreamState state;
20 [CallWith=ScriptState] Promise cancel(any reason);
22 [CallWith=ScriptState] readonly attribute Promise closed;