@@ -2708,7 +2708,7 @@ has the following <a for=struct>items</a>:
2708
2708
<dt> <dfn export for="deferred fetch record">request</dfn>
2709
2709
<dd> A <a for=/>request</a>
2710
2710
2711
- <dt> <dfn export for="deferred fetch record">inactive timeout </dfn> (default null)
2711
+ <dt> <dfn export for="deferred fetch record">inactivity deferred delay </dfn> (default null)
2712
2712
<dd> Null or a <a>duration</a>
2713
2713
2714
2714
<dt> <dfn export for="deferred fetch record">pending steps</dfn> (default null)
@@ -2776,12 +2776,13 @@ has the following <a for=struct>items</a>:
2776
2776
<li>
2777
2777
<p> <a for=list>For each</a> <a>deferred fetch record</a> <var> deferredRecord</var> in
2778
2778
<var> fetchGroup</var> 's <a for="fetch group">deferred fetch records</a> whose
2779
- <a for="deferred fetch record">inactive timeout</a> is not null: set <var> deferredRecord</var> 's
2780
- <a for="deferred fetch record">pending steps</a> to running the following steps <a>in parallel</a> :
2779
+ <a for="deferred fetch record">inactivity deferred delay</a> is not null: set
2780
+ <var> deferredRecord</var> 's <a for="deferred fetch record">pending steps</a> to running the
2781
+ following steps <a>in parallel</a> :
2781
2782
2782
2783
<ol>
2783
2784
<li><p> Wait until <var> deferredRecord</var> 's
2784
- <a for="deferred fetch record">inactive timeout </a> have passed.
2785
+ <a for="deferred fetch record">inactivity deferred delay </a> have passed.
2785
2786
2786
2787
<li>
2787
2788
<p> <a>Queue a fetch task</a> to run the following steps with
@@ -6730,7 +6731,7 @@ when a <a>fetch group</a> is <a for="fetch group">terminated</a>, or after a tim
6730
6731
<div algorithm="request-a-deferred-fetch">
6731
6732
<p> To <dfn>request a deferred fetch</dfn> given a
6732
6733
<a for=/>request</a> <var> request</var> and a null-or-{{DOMHighResTimeStamp}}
6733
- <var> inactiveTimeout </var> (default null):
6734
+ <var> inactivityDeferredDelay </var> (default null):
6734
6735
6735
6736
<ol>
6736
6737
<li><p> Assert: <var> request</var> 's <a for=request>client</a> is an
@@ -6766,8 +6767,8 @@ when a <a>fetch group</a> is <a for="fetch group">terminated</a>, or after a tim
6766
6767
<li><p> Let <var> deferredRecord</var> be a new <a>deferred fetch record</a> whose
6767
6768
<a for="deferred fetch record">request</a> is <var> request</var> .
6768
6769
6769
- <li><p> Set <var> deferredRecord</var> 's <a for="deferred fetch record">inactive timeout </a> to
6770
- <var> inactiveTimeout </var> .
6770
+ <li><p> Set <var> deferredRecord</var> 's <a for="deferred fetch record">inactivity deferred delay </a>
6771
+ to <var> inactivityDeferredDelay </var> .
6771
6772
6772
6773
<li><p> <a for=list>Append</a> <var> deferredRecord</var> to <var> request</var> 's
6773
6774
<a for=request>client</a> 's <a for=fetch>fetch group</a>' s
@@ -8631,22 +8632,22 @@ with a <var>promise</var>, <var>request</var>, <var>responseObject</var>, and an
8631
8632
</div>
8632
8633
8633
8634
8634
- <h3 id=request-deferred- fetch-method>RequestDeferredFetch method</h3>
8635
+ <h3 id=fetch-later- method>FetchLater method</h3>
8635
8636
8636
8637
<pre class=idl>
8637
8638
8638
8639
dictionary DeferredRequestInit : RequestInit {
8639
- DOMHighResTimeStamp inactiveTimeout ;
8640
+ DOMHighResTimeStamp backgroundTimeout ;
8640
8641
};
8641
8642
8642
8643
partial interface mixin WindowOrWorkerGlobalScope {
8643
- [NewObject] Promise<Response> requestDeferredFetch (RequestInfo input, optional DeferredRequestInit init = {});
8644
+ [NewObject] Promise<Response> fetchLater (RequestInfo input, optional DeferredRequestInit init = {});
8644
8645
};
8645
8646
</pre>
8646
8647
8647
- <div algorithm="dom-requestdeferredfetch ">
8648
+ <div algorithm="dom-fetch-later ">
8648
8649
<p> The
8649
- <dfn id=dom-global-requestdeferredfetch method for=WindowOrWorkerGlobalScope><code>requestDeferredFetch (<var>input</var>, <var>init</var>)</code></dfn>
8650
+ <dfn id=dom-global-fetch-later method for=WindowOrWorkerGlobalScope><code>fetchLater (<var>input</var>, <var>init</var>)</code></dfn>
8650
8651
method steps are:
8651
8652
8652
8653
<ol>
@@ -8662,16 +8663,16 @@ method steps are:
8662
8663
8663
8664
<li><p> Let <var> request</var> be <var> requestObject</var> 's <a for=Request>request</a> .
8664
8665
8665
- <li><p> Let <var> inactiveTimeout </var> be null.
8666
+ <li><p> Let <var> backgroundTimeout </var> be null.
8666
8667
8667
- <li><p> If <var> init</var> is given and <var> init</var> ["<code>inactiveTimeout </code>"]
8668
- <a for=map>exists</a> then set <var> inactiveTimeout </var> to
8669
- <var> init</var> ["<code>inactiveTimeout </code>"] .
8668
+ <li><p> If <var> init</var> is given and <var> init</var> ["<code>backgroundTimeout </code>"]
8669
+ <a for=map>exists</a> then set <var> backgroundTimeout </var> to
8670
+ <var> init</var> ["<code>backgroundTimeout </code>"] .
8670
8671
8671
- <li><p> If <var> inactiveTimeout </var> is not a {{DOMHighResTimeStamp}} then throw a {{TypeError}} .
8672
+ <li><p> If <var> backgroundTimeout </var> is not a {{DOMHighResTimeStamp}} then throw a {{TypeError}} .
8672
8673
8673
8674
<li><p> Let <var> deferredRecord</var> be the result of calling
8674
- <a>request a deferred fetch</a> given <var> request</var> and <var> inactiveTimeout </var> . If that
8675
+ <a>request a deferred fetch</a> given <var> request</var> and <var> backgroundTimeout </var> . If that
8675
8676
threw an exception, <a for=/>reject</a> <var> promise</var> with that exception and return
8676
8677
<var> promise</var> .
8677
8678
0 commit comments