Skip to content

Commit 2d926b2

Browse files
committed
Single monitor with requestprogress and responseprogress names
1 parent 4e4130b commit 2d926b2

File tree

1 file changed

+17
-14
lines changed

1 file changed

+17
-14
lines changed

fetch.bs

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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)]
85268526
interface 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

Comments
 (0)