Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d497c09

Browse files
committed
Pass all parameters to conclude steps
1 parent c18e61a commit d497c09

1 file changed

Lines changed: 12 additions & 7 deletions

File tree

fetch.bs

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -247,9 +247,10 @@ lt="authentication entry">authentication entries</a> (for HTTP authentication).
247247
<p>To <dfn export for="fetch controller" id="finalize-and-report-timing">conclude</dfn> a
248248
<a for=/>fetch controller</a> <var>controller</var>, perform the following steps given an optional
249249
string <var>initiatorType</var> (default "<code>other</code>"), an optional "<code>client</code>" or
250-
<a for=/>global object</a> <var>global</var> (default "<code>client</code>"), and an optional
250+
<a for=/>global object</a> <var>global</var> (default "<code>client</code>"), an optional
251251
"<code>original</code>" or <a for=/>response</a> <var>finalResponse</var> (default
252-
"<code>original</code>"):</p>
252+
"<code>original</code>"), and an optional "<code>now</code>" or {{DOMHighResTimeStamp}}
253+
<var>unsafeResponseEndTime</var>:</p>
253254

254255
<ol>
255256
<li><p>If <a>this</a>'s <a for="fetch controller">state</a> is "<code>aborted</code>", then return.
@@ -258,8 +259,12 @@ string <var>initiatorType</var> (default "<code>other</code>"), an optional "<co
258259

259260
<li><p>Assert: <a>this</a>'s <a for="fetch controller">conclude steps</a> is not null.
260261

262+
<li><p>If <var>unsafeResponseEndTime</var> is "<code>now</code>", then set
263+
<var>unsafeResponseEndTime</var> to the <a>unsafe shared current time</a>.
264+
261265
<li><p>Invoke <a>this</a>'s <a for="fetch controller">conclude steps</a> with
262-
<var>initiatorType</var> and <var>global</var>.
266+
<var>initiatorType</var>, <var>global</var>, <var>finalResponse</var>, and
267+
<var>unsafeResponseEndTime</var>.
263268

264269
<li><p>Set <var>controller</var>'s <a for="fetch controller">state</a> to
265270
"<code>concluded</code>".
@@ -4325,8 +4330,8 @@ steps:
43254330
<p>Set <var>fetchParams</var>'s <a for="fetch params">controller</a>'s
43264331
<a for="fetch controller">conclude steps</a> to the following steps given a string
43274332
<var>initiatorType</var>, a "<code>client</code>" or <a for=/>global object</a>
4328-
<var>global</var>, and an "<code>original</code>" or <a for=/>response</a>
4329-
<var>finalResponse</var>:
4333+
<var>global</var>, an "<code>original</code>" or <a for=/>response</a>
4334+
<var>finalResponse</var>, and a {{DOMHighResTimeStamp}} <var>unsafeResponseEndTime</var>:
43304335

43314336
<ol>
43324337
<li><p>If <var>global</var> is "<code>client</code>", then set <var>global</var> to
@@ -4357,8 +4362,8 @@ steps:
43574362
<p class=note>This covers the case of <var>finalResponse</var> being a <a>network error</a>.
43584363
</li>
43594364

4360-
<li><p>Set <var>timingInfo</var>'s <a for="fetch timing info">end time</a> to the
4361-
<a for=/>coarsened shared current time</a> given <var>global</var>'s
4365+
<li><p>Set <var>timingInfo</var>'s <a for="fetch timing info">end time</a> to the result of
4366+
<a lt="coarsen time">coarsening</a> <var>unsafeResponseEndTime</var> given <var>global</var>'s
43624367
<a>relevant settings object</a>'s
43634368
<a for="environment settings object">cross-origin isolated capability</a>.
43644369

0 commit comments

Comments
 (0)