- From: Anne van Kesteren <notifications@github.com>
- Date: Wed, 16 Mar 2022 03:01:33 -0700
- To: whatwg/fetch <fetch@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <whatwg/fetch/pull/1411/review/911352114@github.com>
@annevk commented on this pull request.
This looks really solid. This would result in reporting twice, right? Is that a case we might want to adjust to not do that or is it fine?
> <li><p>Let <var>onPreloadedResponseAvailable</var> be an algorithm that runs the following
- step <a>in parallel</a> given a <a for=/>response</a> <var>response</var>: run
- <a>fetch finale</a> given <var>response</var> and <var>fetchParams</var>.
+ step given a <a for=/>response</a> <var>response</var>: Set <var>fetchParams</var>'s
```suggestion
step given a <a for=/>response</a> <var>response</var>: set <var>fetchParams</var>'s
```
> @@ -4001,6 +4008,17 @@ steps:
corresponding to the first matching statement:
<dl class=switch>
+ <dt><var>fetchParams</var>'s <a for="fetch params">preloaded response candidate</a> is not null
+
+ <dd>
+ <ol>
+ <li><p>Wait until <var>fetchParams</var>'s
+ <a for="fetch params">preloaded response candidate</a> is not "<code>pending</code>".
+
Add an assert here that it's now a response?
> @@ -3855,9 +3858,12 @@ the request.
with <var>request</var>'s <a for=request>client</a>'s
<a for="environment settings object">origin</a>.
+ <li><p>Set <var>fetchParams</var>'s <a for="fetch params">preloaded response candidate</a> to
+ "<code>pending</code>".
How about instead of having this step, we only set state to "pending" in the last step if _foundPreloadedResource_ is true? Although I guess we'd have to make sure it's not a response already in case it was all available synchronously.
So you'd get
> If _foundPreloadedResource_ is true and _fetchParams_'s preloaded response candidate is null, set _fetchParams_'s preloaded response candidate to "pending".
That seems a little clearer to me.
--
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/fetch/pull/1411#pullrequestreview-911352114
You are receiving this because you are subscribed to this thread.
Message ID: <whatwg/fetch/pull/1411/review/911352114@github.com>
Received on Wednesday, 16 March 2022 10:01:45 UTC