- From: Anne van Kesteren <notifications@github.com>
- Date: Mon, 19 Jul 2021 07:49:11 -0700
- To: whatwg/fetch <fetch@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <whatwg/fetch/pull/1246/review/709635050@github.com>
@annevk commented on this pull request.
I personally prefer not using commas before and if there are only two "simple" things.
What I don't understand here is that you still get a fresh view if the BYOB view cannot be written into due to its size. Wouldn't an error or request for a new view be more appropriate? If the idea is to avoid allocations presumably you would not want such allocations to nevertheless happen silently sometimes?
> @@ -5423,8 +5426,19 @@ optional boolean <var>forceNewConnection</var> (default false), run these steps:
<li><p>If <var>bytes</var> is failure, then <a lt=terminated for=fetch>terminate</a> the
ongoing fetch.
- <li><p><a for=ReadableStream>Enqueue</a> a {{Uint8Array}} wrapping an {{ArrayBuffer}}
- containing <var>bytes</var> into <var>stream</var>.
+ <li><p>Let <var>view</var> be null.
+
+ <li><p>If <var>stream</var>'s <a for=ReadableStream>current BYOB request view</a> is
+ non-null, and <var>bytes</var>'s <a for="byte sequence">length</a> is less than
```suggestion
non-null and <var>bytes</var>'s <a for="byte sequence">length</a> is less than
```
> @@ -5423,8 +5426,19 @@ optional boolean <var>forceNewConnection</var> (default false), run these steps:
<li><p>If <var>bytes</var> is failure, then <a lt=terminated for=fetch>terminate</a> the
ongoing fetch.
- <li><p><a for=ReadableStream>Enqueue</a> a {{Uint8Array}} wrapping an {{ArrayBuffer}}
- containing <var>bytes</var> into <var>stream</var>.
+ <li><p>Let <var>view</var> be null.
+
+ <li><p>If <var>stream</var>'s <a for=ReadableStream>current BYOB request view</a> is
+ non-null, and <var>bytes</var>'s <a for="byte sequence">length</a> is less than
+ <var>stream</var>'s <a for=ReadableStream>current BYOB request view</a>'s
+ <a for=BufferSource>byte length</a>, then set <var>view</var> to <var>stream</var>'s
+ <a for=ReadableStream>current BYOB request view</a>, and <a for=ArrayBufferView>write</a>
```suggestion
<a for=ReadableStream>current BYOB request view</a> and <a for=ArrayBufferView>write</a>
```
--
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/fetch/pull/1246#pullrequestreview-709635050
Received on Monday, 19 July 2021 14:49:24 UTC