@@ -8520,11 +8520,12 @@ dictionary FetchInit : RequestInit {
85208520  FetchMonitorCallback monitor;
85218521};
85228522
8523- callback FetchMonitorCallback = undefined (FetchMonitor requestMonitor, FetchMonitor responseMonitor );
8523+ callback FetchMonitorCallback = undefined (FetchMonitor monitor );
85248524
85258525[Exposed=(Window,Worker)] 
85268526interface FetchMonitor : EventTarget {
8527-   attribute EventHandler onprogress;
8527+   attribute EventHandler onrequestprogress;
8528+   attribute EventHandler onresponseprogress;
85288529};
85298530</pre> 
85308531
@@ -8598,28 +8599,24 @@ method steps are:
85988599
85998600 <li><p> Let <var> hasUploadListeners</var>  be false.
86008601
8601-  <li><p> Let <var> requestMonitor</var>  be null.
8602- 
8603-  <li><p> Let <var> responseMonitor</var>  be null.
8602+  <li><p> Let <var> monitor</var>  be null.
86048603
86058604 <li> 
86068605  <p> If <var> init</var> ["{{FetchInit/monitor}}"]  <a for=map>exists</a> , then:
86078606
86088607  <ol> 
86098608   <li><p> Let <var> monitorCallback</var>  be <var> init</var> ["{{FetchInit/monitor}}"] .
86108609
8611-    <li><p> Set <var> requestMonitor</var>  to a {{FetchMonitor}} .
8612- 
8613-    <li><p> Set <var> responseMonitor</var>  to a {{FetchMonitor}} .
8610+    <li><p> Set <var> monitor</var>  to a {{FetchMonitor}} .
86148611
8615-    <li><p> Let <var> args</var>  be « <var> requestMonitor </var> ,  <var> responseMonitor </var>  ».
8612+    <li><p> Let <var> args</var>  be « <var> monitor </var>  ».
86168613
86178614   <li><p> [=invoke|Invoke=]  <var> monitorCallback</var>  with <var> args</var> 
86188615   and <code> "rethrow"</code> . If this throws an exception, <a for=/>reject</a>  <var> p</var>  with it
86198616   and return <var> p</var> .
86208617
8621-    <li><p> If one or more <a event><code>progress </code></a>  event listeners were added to
8622-    <var> requestMonitor </var> , then set <var> hasUploadListeners</var>  to true.
8618+    <li><p> If one or more <a event><code>requestprogress </code></a>  event listeners were added to
8619+    <var> monitor </var> , then set <var> hasUploadListeners</var>  to true.
86238620  </ol> 
86248621
86258622 <li><p> Let <var> requestBodyTransmitted</var>  be 0.
@@ -8639,7 +8636,7 @@ method steps are:
86398636   <li><p> If not roughly 50ms has passed since these steps were last invoked, then return.
86408637
86418638   <li><p> If <var> hasUploadListeners</var>  is true, then <a>fire a progress event</a>  named
8642-    <a event><code>progress </code></a>  at <var> requestMonitor </var>  with <var> requestBodyTransmitted</var> 
8639+    <a event><code>requestprogress </code></a>  at <var> monitor </var>  with <var> requestBodyTransmitted</var> 
86438640   and <var> requestBodyLength</var> .
86448641  </ol> 
86458642
@@ -8649,7 +8646,7 @@ method steps are:
86498646  <ol> 
86508647   <li><p> If <var> hasUploadListeners</var>  is false, then return.
86518648
8652-    <li><p> <a>Fire a progress event</a>  named <a event><code>progress </code></a>  at <var> requestMonitor </var> 
8649+    <li><p> <a>Fire a progress event</a>  named <a event><code>requestprogress </code></a>  at <var> monitor </var> 
86538650   with <var> requestBodyTransmitted</var>  and <var> requestBodyLength</var> .
86548651  </ol> 
86558652
@@ -8691,7 +8688,7 @@ method steps are:
86918688</ol> 
86928689</div> 
86938690
8694- TEMPORARY <dfn id=event-fetchmonitor-progress  event for=FetchMonitor><code>progress </code></dfn> 
8691+ TEMPORARY <dfn id=event-fetchmonitor-requestprogress  event for=FetchMonitor><code>requestprogress </code></dfn> 
86958692
86968693<div algorithm> 
86978694<p> To <dfn lt="Abort the fetch() call" export id=abort-fetch>abort a <code>fetch()</code> call</dfn> 
@@ -9274,6 +9271,12 @@ WHATWG community to ensure input from people familiar with the subject.
92749271   <td> Once or more.
92759272   <td> After <code> loadstart</code>  has been
92769273    <a>dispatched</a> .
9274+   <tr> 
9275+    <th> <a event><code>requestprogress</code></a> 
9276+    <td> In progress request.
9277+    <td> Once or more.
9278+    <td> After <code> loadstart</code>  has been
9279+     <a>dispatched</a> .
92779280  <tr> 
92789281   <th><code> error</code> 
92799282   <td> Progression failed.
0 commit comments