- From: Mattias Buelens <notifications@github.com>
- Date: Fri, 04 Jun 2021 14:38:31 -0700
- To: whatwg/streams <streams@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Friday, 4 June 2021 21:39:37 UTC
@MattiasBuelens commented on this pull request. > + 1. Set |reader| to ! [$AcquireReadableStreamBYOBReader$](|stream|). + 1. Perform |forwardReaderError|, given |reader|. + 1. Let |byobBranch| be |branch2| if |forBranch2| is true, and |branch1| otherwise. + 1. Let |otherBranch| be |branch2| if |forBranch2| is false, and |branch1| otherwise. + 1. Let |readIntoRequest| be a [=read-into request=] with the following [=struct/items=]: + : [=read-into request/chunk steps=], given |chunk| + :: + 1. [=Queue a microtask=] to perform the following steps: + 1. Set |reading| to false. + 1. Let |byobCanceled| be |canceled2| if |forBranch2| is true, and |canceled1| otherwise. + 1. Let |otherCanceled| be |canceled2| if |forBranch2| is false, and |canceled1| otherwise. + 1. If |otherCanceled| is false, + 1. Let |clonedChunk| be ? [$CloneAsUint8Array$](|chunk|). + 1. Perform ! [$ReadableByteStreamControllerEnqueue$](|otherBranch|.[=ReadableStream/[[controller]]=], + |clonedChunk|). + 1. If |byobCanceled| is false, I went for the second option. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/whatwg/streams/pull/1114#discussion_r645870909
Received on Friday, 4 June 2021 21:39:37 UTC