diff --git a/index.bs b/index.bs index df76a0a29..b4558ce21 100644 --- a/index.bs +++ b/index.bs @@ -1008,11 +1008,11 @@ default-reader-asynciterator-prototype-internal-slots">Asynchronous iterationAsynchronous iteration @@ -1271,7 +1271,7 @@ to filling the [=readable stream=]'s [=internal queue=] or changing its state. I 1. If [=this=].[=ReadableStreamGenericReader/[[stream]]=] is undefined, return. 1. If [=this=].[=ReadableStreamDefaultReader/[[readRequests]]=] is not [=list/is empty|empty=], throw a {{TypeError}} exception. - 1. Perform ! [$ReadableStreamReaderGenericRelease$]([=this=]). + 1. Perform ! [$ReadableStreamDefaultReaderRelease$]([=this=]).

The {{ReadableStreamBYOBReader}} class

@@ -1437,7 +1437,7 @@ value: newViewOnSameMemory, done: true } for closed streams. If the strea 1. If [=this=].[=ReadableStreamGenericReader/[[stream]]=] is undefined, return. 1. If [=this=].[=ReadableStreamBYOBReader/[[readIntoRequests]]=] is not [=list/is empty|empty=], throw a {{TypeError}} exception. - 1. Perform ! [$ReadableStreamReaderGenericRelease$]([=this=]). + 1. Perform ! [$ReadableStreamBYOBReaderRelease$]([=this=]).

The {{ReadableStreamDefaultController}} class

@@ -2195,7 +2195,7 @@ The following abstract operations operate on {{ReadableStream}} instances at a h * Finalize: both forms of shutdown will eventually ask to finalize, optionally with an error |error|, which means to perform the following steps: 1. Perform ! [$WritableStreamDefaultWriterRelease$](|writer|). - 1. Perform ! [$ReadableStreamReaderGenericRelease$](|reader|). + 1. Perform ! [$ReadableStreamDefaultReaderRelease$](|reader|). 1. If |signal| is not undefined, [=AbortSignal/remove=] |abortAlgorithm| from |signal|. 1. If |error| was given, [=reject=] |promise| with |error|. 1. Otherwise, [=resolve=] |promise| with undefined. @@ -2349,8 +2349,7 @@ create them does not matter. 1. If |canceled1| is false or |canceled2| is false, [=resolve=] |cancelPromise| with undefined. 1. Let |pullWithDefaultReader| be the following steps: 1. If |reader| [=implements=] {{ReadableStreamBYOBReader}}, - 1. Assert: |reader|.[=ReadableStreamBYOBReader/[[readIntoRequests]]=] is [=list/is empty|empty=]. - 1. Perform ! [$ReadableStreamReaderGenericRelease$](|reader|). + 1. Perform ! [$ReadableStreamBYOBReaderRelease$](|reader|). 1. Set |reader| to ! [$AcquireReadableStreamDefaultReader$](|stream|). 1. Perform |forwardReaderError|, given |reader|. 1. Let |readRequest| be a [=read request=] with the following [=struct/items=]: @@ -2400,8 +2399,7 @@ create them does not matter. 1. Perform ! [$ReadableStreamDefaultReaderRead$](|reader|, |readRequest|). 1. Let |pullWithBYOBReader| be the following steps, given |view| and |forBranch2|: 1. If |reader| [=implements=] {{ReadableStreamDefaultReader}}, - 1. Assert: |reader|.[=ReadableStreamDefaultReader/[[readRequests]]=] is [=list/is empty|empty=]. - 1. Perform ! [$ReadableStreamReaderGenericRelease$](|reader|). + 1. Perform ! [$ReadableStreamDefaultReaderRelease$](|reader|). 1. Set |reader| to ! [$AcquireReadableStreamBYOBReader$](|stream|). 1. Perform |forwardReaderError|, given |reader|. 1. Let |byobBranch| be |branch2| if |forBranch2| is true, and |branch1| otherwise. @@ -2755,6 +2753,15 @@ The following abstract operations support the implementation and manipulation of |view|, |readIntoRequest|). +
+ ReadableStreamBYOBReaderRelease(|reader|) + performs the following steps: + + 1. Assert: |reader|.[=ReadableStreamBYOBReader/[[readIntoRequests]]=] is [=list/is empty|empty=]. + 1. Perform ! [$ReadableStreamReaderGenericRelease$](|reader|). +
+
ReadableStreamDefaultReaderRead(|reader|, @@ -2773,6 +2780,15 @@ The following abstract operations support the implementation and manipulation of |stream|.[=ReadableStream/[[controller]]=].[$ReadableStreamController/[[PullSteps]]$](|readRequest|).
+
+ ReadableStreamDefaultReaderRelease(|reader|) + performs the following steps: + + 1. Assert: |reader|.[=ReadableStreamDefaultReader/[[readRequests]]=] is [=list/is empty|empty=]. + 1. Perform ! [$ReadableStreamReaderGenericRelease$](|reader|). +
+
SetUpReadableStreamBYOBReader(|reader|, |stream|) @@ -6695,7 +6711,7 @@ a chunk from a {{ReadableStreamDefaultReader}} |reader|, given a [=read re

To release a {{ReadableStreamDefaultReader}} |reader|, perform ! -[$ReadableStreamReaderGenericRelease$](|reader|). +[$ReadableStreamDefaultReaderRelease$](|reader|).

To cancel a {{ReadableStreamDefaultReader}} |reader| with |reason|, perform !