@@ -2701,7 +2701,7 @@ has the following <a for=struct>items</a>:
2701
2701
<dt> <dfn export for="deferred fetch record">request</dfn>
2702
2702
<dd> A <a for=/>request</a>
2703
2703
2704
- <dt> <dfn export for="deferred fetch record">inactive timeout </dfn> (default null)
2704
+ <dt> <dfn export for="deferred fetch record">inactivity deferred delay </dfn> (default null)
2705
2705
<dd> Null or a <a>duration</a>
2706
2706
2707
2707
<dt> <dfn export for="deferred fetch record">pending steps</dfn> (default null)
@@ -2769,12 +2769,13 @@ has the following <a for=struct>items</a>:
2769
2769
<li>
2770
2770
<p> <a for=list>For each</a> <a>deferred fetch record</a> <var> deferredRecord</var> in
2771
2771
<var> fetchGroup</var> 's <a for="fetch group">deferred fetch records</a> whose
2772
- <a for="deferred fetch record">inactive timeout</a> is not null: set <var> deferredRecord</var> 's
2773
- <a for="deferred fetch record">pending steps</a> to running the following steps <a>in parallel</a> :
2772
+ <a for="deferred fetch record">inactivity deferred delay</a> is not null: set
2773
+ <var> deferredRecord</var> 's <a for="deferred fetch record">pending steps</a> to running the
2774
+ following steps <a>in parallel</a> :
2774
2775
2775
2776
<ol>
2776
2777
<li><p> Wait until <var> deferredRecord</var> 's
2777
- <a for="deferred fetch record">inactive timeout </a> have passed.
2778
+ <a for="deferred fetch record">inactivity deferred delay </a> have passed.
2778
2779
2779
2780
<li>
2780
2781
<p> <a>Queue a fetch task</a> to run the following steps with
@@ -6714,7 +6715,7 @@ when a <a>fetch group</a> is <a for="fetch group">terminated</a>, or after a tim
6714
6715
<div algorithm="request-a-deferred-fetch">
6715
6716
<p> To <dfn>request a deferred fetch</dfn> given a
6716
6717
<a for=/>request</a> <var> request</var> and a null-or-{{DOMHighResTimeStamp}}
6717
- <var> inactiveTimeout </var> (default null):
6718
+ <var> inactivityDeferredDelay </var> (default null):
6718
6719
6719
6720
<ol>
6720
6721
<li><p> Assert: <var> request</var> 's <a for=request>client</a> is an
@@ -6750,8 +6751,8 @@ when a <a>fetch group</a> is <a for="fetch group">terminated</a>, or after a tim
6750
6751
<li><p> Let <var> deferredRecord</var> be a new <a>deferred fetch record</a> whose
6751
6752
<a for="deferred fetch record">request</a> is <var> request</var> .
6752
6753
6753
- <li><p> Set <var> deferredRecord</var> 's <a for="deferred fetch record">inactive timeout </a> to
6754
- <var> inactiveTimeout </var> .
6754
+ <li><p> Set <var> deferredRecord</var> 's <a for="deferred fetch record">inactivity deferred delay </a>
6755
+ to <var> inactivityDeferredDelay </var> .
6755
6756
6756
6757
<li><p> <a for=list>Append</a> <var> deferredRecord</var> to <var> request</var> 's
6757
6758
<a for=request>client</a> 's <a for=fetch>fetch group</a>' s
@@ -8595,22 +8596,22 @@ with a <var>promise</var>, <var>request</var>, <var>responseObject</var>, and an
8595
8596
</div>
8596
8597
8597
8598
8598
- <h3 id=request-deferred- fetch-method>RequestDeferredFetch method</h3>
8599
+ <h3 id=fetch-later- method>FetchLater method</h3>
8599
8600
8600
8601
<pre class=idl>
8601
8602
8602
8603
dictionary DeferredRequestInit : RequestInit {
8603
- DOMHighResTimeStamp inactiveTimeout ;
8604
+ DOMHighResTimeStamp backgroundTimeout ;
8604
8605
};
8605
8606
8606
8607
partial interface mixin WindowOrWorkerGlobalScope {
8607
- [NewObject] Promise<Response> requestDeferredFetch (RequestInfo input, optional DeferredRequestInit init = {});
8608
+ [NewObject] Promise<Response> fetchLater (RequestInfo input, optional DeferredRequestInit init = {});
8608
8609
};
8609
8610
</pre>
8610
8611
8611
- <div algorithm="dom-requestdeferredfetch ">
8612
+ <div algorithm="dom-fetch-later ">
8612
8613
<p> The
8613
- <dfn id=dom-global-requestdeferredfetch method for=WindowOrWorkerGlobalScope><code>requestDeferredFetch (<var>input</var>, <var>init</var>)</code></dfn>
8614
+ <dfn id=dom-global-fetch-later method for=WindowOrWorkerGlobalScope><code>fetchLater (<var>input</var>, <var>init</var>)</code></dfn>
8614
8615
method steps are:
8615
8616
8616
8617
<ol>
@@ -8626,16 +8627,16 @@ method steps are:
8626
8627
8627
8628
<li><p> Let <var> request</var> be <var> requestObject</var> 's <a for=Request>request</a> .
8628
8629
8629
- <li><p> Let <var> inactiveTimeout </var> be null.
8630
+ <li><p> Let <var> backgroundTimeout </var> be null.
8630
8631
8631
- <li><p> If <var> init</var> is given and <var> init</var> ["<code>inactiveTimeout </code>"]
8632
- <a for=map>exists</a> then set <var> inactiveTimeout </var> to
8633
- <var> init</var> ["<code>inactiveTimeout </code>"] .
8632
+ <li><p> If <var> init</var> is given and <var> init</var> ["<code>backgroundTimeout </code>"]
8633
+ <a for=map>exists</a> then set <var> backgroundTimeout </var> to
8634
+ <var> init</var> ["<code>backgroundTimeout </code>"] .
8634
8635
8635
- <li><p> If <var> inactiveTimeout </var> is not a {{DOMHighResTimeStamp}} then throw a {{TypeError}} .
8636
+ <li><p> If <var> backgroundTimeout </var> is not a {{DOMHighResTimeStamp}} then throw a {{TypeError}} .
8636
8637
8637
8638
<li><p> Let <var> deferredRecord</var> be the result of calling
8638
- <a>request a deferred fetch</a> given <var> request</var> and <var> inactiveTimeout </var> . If that
8639
+ <a>request a deferred fetch</a> given <var> request</var> and <var> backgroundTimeout </var> . If that
8639
8640
threw an exception, <a for=/>reject</a> <var> promise</var> with that exception and return
8640
8641
<var> promise</var> .
8641
8642
0 commit comments