- From: Adam Rice <notifications@github.com>
- Date: Wed, 14 Jul 2021 14:42:18 -0700
- To: whatwg/streams <streams@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Wednesday, 14 July 2021 21:42:31 UTC
@ricea commented on this pull request. > +<div algorithm> + To <dfn export for="ReadableStream">enqueue</dfn> the JavaScript value |chunk| into a + {{ReadableStream}} |stream|: + + 1. If |stream|.[=ReadableStream/[[controller]]=] [=implements=] + {{ReadableStreamDefaultController}}, + 1. Perform ! [$ReadableStreamDefaultControllerEnqueue$](|stream|.[=ReadableStream/[[controller]]=], + |chunk|). + 1. Otherwise, + 1. Assert: |stream|.[=ReadableStream/[[controller]]=] [=implements=] + {{ReadableByteStreamController}}. + 1. Assert: |chunk| is an {{ArrayBufferView}}. + 1. Let |byobRequest| be ! + [$ReadableByteStreamControllerGetBYOBRequest$](|stream|.[=ReadableStream/[[controller]]=]). + 1. If |byobRequest| is non-null, and |chunk|.\[[ViewedArrayBuffer]].\[[ArrayBufferData]] is the + same [=Data Block=] as |byobRequest|.\[[view]].\[[ViewedArrayBuffer]].\[[ArrayBufferData]], But if it's transferred it will be detached, right? And if it's detached then [[ArrayBufferData]] is set to **null**: https://tc39.es/ecma262/#sec-detacharraybuffer -- 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/1130#discussion_r669974628
Received on Wednesday, 14 July 2021 21:42:31 UTC