@@ -2761,8 +2761,7 @@ not <a for=Document>fully active</a>. It has the following <a for=struct>items</
2761
2761
<dd> An algorithm accepting no arguments.
2762
2762
2763
2763
<dt> <dfn for="deferred fetch record">invoke state</dfn> (default "<code> pending</code> ")
2764
- <dd> "<code> pending</code> ", "<code> fetching</code> ", "<code> done</code> ", or
2765
- "<code> aborted</code> ".
2764
+ <dd> "<code> pending</code> ", "<code> sent</code> ", or "<code> aborted</code> ".
2766
2765
</dl>
2767
2766
2768
2767
<p> Each <a>navigable container</a> has an associated number
@@ -6781,25 +6780,8 @@ which is an algorithm that takes no arguments:
6781
6780
<a for="deferred fetch record">notify invoked</a> is
6782
6781
<var> onActivatedWithoutTermination</var> .
6783
6782
6784
- <li><p> <a for=list>Append</a> <var> deferredRecord</var> to <var> document</var> 's
6785
- <a>fetch group</a> 's <a for="fetch group">deferred fetch records</a> .
6786
-
6787
- <li><p> Let <var> controlDocument</var> be <var> document</var> 's
6788
- <a>deferred-fetch control document</a> .
6789
-
6790
- <li>
6791
- <p> If <var> controlDocument</var> is not <var> document</var> , then:</p>
6792
- <ol>
6793
- <li><p> <a for=list>Append</a>
6794
- <var> deferredRecord</var> to <var> controlDocument</var> 's <a>fetch group</a>' s
6795
- <a for="fetch group">deferred fetch records</a> .
6796
-
6797
- <li><p> Set <var> request</var> 's <a for=request>client</a> to <var> controlDocument</var> .
6798
- </ol>
6799
-
6800
- <p class=note> This ensures that the deferred fetch is counted towards the control document's
6801
- quota if its request is still in flight after the <a>fetch group</a> has been terminated.</p>
6802
- </li>
6783
+ <li><p> <a for=list>Append</a> <var> deferredRecord</var> to <var> request</var> 's
6784
+ <a for=request>client</a> 's <a>fetch group</a>' s <a for="fetch group">deferred fetch records</a> .
6803
6785
6804
6786
<li>
6805
6787
<p> If <var> activateAfter</var> is non-null, then run the following steps <a>in parallel</a> :</p>
@@ -6865,12 +6847,9 @@ which is an algorithm that takes no arguments:
6865
6847
"<code> pending</code> ", then return.
6866
6848
6867
6849
<li><p> Set <var> deferredRecord</var> 's <a for="deferred fetch record">invoke state</a> to
6868
- "<code> fetching </code> ".
6850
+ "<code> sent </code> ".
6869
6851
6870
- <li><p> <a for=/>Fetch</a> <var> deferredRecord</var> 's <a for="deferred fetch record">request</a> ,
6871
- with <a for=fetch><i>processRequestEndOfBody</i></a> set to the following step: set
6872
- <var> deferredRecord</var> 's <a for="deferred fetch record">invoke state</a> to
6873
- "<code> done</code> ".
6852
+ <li><p> <a for=/>Fetch</a> <var> deferredRecord</var> 's <a for="deferred fetch record">request</a> .
6874
6853
6875
6854
<li><p> <a>Queue a global task</a> on the <a>deferred fetch task source</a> with
6876
6855
<var> deferredRecord</var> 's <a for="deferred fetch record">request</a>' s
@@ -7091,22 +7070,26 @@ descendants share a quota of 384 kibibytes. That value is computed as such:
7091
7070
<li><p> Let <var> quotaForRequestOrigin</var> be 64 kibibytes.
7092
7071
7093
7072
<li>
7094
- <p> <a for=list>For each</a> <a>deferred fetch record</a> <var> deferredRecord </var> of
7095
- <var> controlDocument </var >'s <a>fetch group </a>' s
7096
- <a for="fetch group" >deferred fetch records </a> : </p>
7073
+ <p> <a for=list>For each</a> <var> navigable </var> in <var> controlDocument </var> 's
7074
+ <a>node navigable</a > 's <a>descendant navigables</a> whose <a for=navigable>active document </a>' s
7075
+ <a>deferred- fetch control document </a> is <var> controlDocument </var> :
7097
7076
7098
7077
<ol>
7099
- <li><p> If <var> deferredRecord</var> 's <a for="deferred fetch record">invoke state</a> is
7100
- "<code> done</code> " or "<code> aborted</code> ", then <a for=iteration>continue</a> .
7078
+ <li>
7079
+ <p> <a for=list>For each</a> <a>deferred fetch record</a> <var> deferredRecord</var> of
7080
+ <var> controlDocument</var> 's <a>fetch group</a>' s
7081
+ <a for="fetch group">deferred fetch records</a> :</p>
7101
7082
7102
- <li><p> Let <var> requestLength</var> be the <a>total request length</a> of
7103
- <var> deferredRecord</var> 's <a for="deferred fetch record">request</a> .
7083
+ <ol>
7084
+ <li><p> Let <var> requestLength</var> be the <a>total request length</a> of
7085
+ <var> deferredRecord</var> 's <a for="deferred fetch record">request</a> .
7104
7086
7105
- <li><p> Decrement <var> quota</var> by <var> requestLength</var> .
7087
+ <li><p> Decrement <var> quota</var> by <var> requestLength</var> .
7106
7088
7107
- <li><p> If <var> deferredRecord</var> 's <a for="deferred fetch record">request</a>' s
7108
- <a for=request>URL</a> 's <a for=url>origin</a> is <a>same origin</a> with <var> origin</var> ,
7109
- then decrement <var> quotaForRequestOrigin</var> by <var> requestLength</var> .
7089
+ <li><p> If <var> deferredRecord</var> 's <a for="deferred fetch record">request</a>' s
7090
+ <a for=request>URL</a> 's <a for=url>origin</a> is <a>same origin</a> with <var> origin</var> ,
7091
+ then decrement <var> quotaForRequestOrigin</var> by <var> requestLength</var> .
7092
+ </ol>
7110
7093
</ol>
7111
7094
7112
7095
<li><p> If <var> quota</var> is equal or less than 0, then return 0.
0 commit comments