@@ -78561,8 +78561,8 @@ interface <dfn>BarProp</dfn> {
78561
78561
</dd>
78562
78562
78563
78563
<dt>The <span>responsible event loop</span></dt>
78564
- <dd><p>Return the <span>event loop</span> associated with <var>window</var >'s <span>relevant
78565
- agent</span>.</p></dd>
78564
+ <dd><p>Return <var>window</var>'s <span>relevant agent</span >'s <span
78565
+ data-x="concept- agent-event-loop">event loop </span>.</p></dd>
78566
78566
78567
78567
<dt>The <span>responsible document</span></dt>
78568
78568
<dd>
@@ -87972,8 +87972,8 @@ document.querySelector("button").addEventListener("click", bound);
87972
87972
</li>
87973
87973
87974
87974
<li>
87975
- <p><span>Queue a microtask</span> on the <span>surrounding agent</span>'s <span>event
87976
- loop</span> to perform the following steps:</p>
87975
+ <p><span>Queue a microtask</span> on the <span>surrounding agent</span>'s <span
87976
+ data-x="concept-agent-event-loop">event loop</span> to perform the following steps:</p>
87977
87977
87978
87978
<ol>
87979
87979
<li><p>If <var>job settings</var> is not null, then <span>check if we can run script</span>
@@ -88895,14 +88895,16 @@ dictionary <dfn>PromiseRejectionEventInit</dfn> : <span>EventInit</span> {
88895
88895
88896
88896
<p>To coordinate events, user interaction, scripts, rendering, networking, and so forth, user
88897
88897
agents must use <dfn data-x="event loop" data-lt="event loop" data-export="">event loops</dfn> as
88898
- described in this section. Each <span>agent</span> has an associated <span>event loop</span>,
88899
- which is unique to that agent.</p>
88898
+ described in this section. Each <span>agent</span> has an associated <dfn data-export=""
88899
+ data-dfn-for="agent" data-x="concept-agent-event-loop">event loop</dfn>, which is unique to that
88900
+ agent.</p>
88900
88901
88901
- <p>The <span>event loop</span> of a <span>similar-origin window agent</span> is known as a
88902
- <dfn>window event loop</dfn>. The <span>event loop</span> of a <span>dedicated worker
88903
- agent</span>, <span>shared worker agent</span>, or <span>service worker agent</span> is known as a
88904
- <dfn>worker event loop</dfn>. And the <span>event loop</span> of a <span>worklet agent</span> is
88905
- known as a <dfn>worklet event loop</dfn>.</p>
88902
+ <p>The <span data-x="concept-agent-event-loop">event loop</span> of a <span>similar-origin window
88903
+ agent</span> is known as a <dfn>window event loop</dfn>. The <span
88904
+ data-x="concept-agent-event-loop">event loop</span> of a <span>dedicated worker agent</span>,
88905
+ <span>shared worker agent</span>, or <span>service worker agent</span> is known as a <dfn>worker
88906
+ event loop</dfn>. And the <span data-x="concept-agent-event-loop">event loop</span> of a
88907
+ <span>worklet agent</span> is known as a <dfn>worklet event loop</dfn>.</p>
88906
88908
88907
88909
<div class="note">
88908
88910
<p><span data-x="event loop">Event loops</span> do not necessarily correspond to implementation
@@ -89061,7 +89063,7 @@ dictionary <dfn>PromiseRejectionEventInit</dfn> : <span>EventInit</span> {
89061
89063
89062
89064
<li><p>Let <var>event loop</var> be <var>document</var>'s <span
89063
89065
data-x="concept-relevant-realm">relevant realm</span>'s corresponding <span>agent</span>'s
89064
- <span>event loop</span>.</p></li>
89066
+ <span data-x="concept-agent-event-loop" >event loop</span>.</p></li>
89065
89067
89066
89068
<li><p><span>Queue a task</span> given <var>source</var>, <var>event loop</var>,
89067
89069
<var>document</var>, and <var>steps</var>.</p></li>
@@ -89209,8 +89211,8 @@ dictionary <dfn>PromiseRejectionEventInit</dfn> : <span>EventInit</span> {
89209
89211
<ol>
89210
89212
<li>
89211
89213
<p>Let <var>docs</var> be all <code>Document</code> objects whose <span>relevant
89212
- agent</span>'s <span>event loop</span> is this event loop, sorted arbitrarily except that the
89213
- following conditions must be met:</p>
89214
+ agent</span>'s <span data-x="concept-agent-event-loop" >event loop</span> is this event loop,
89215
+ sorted arbitrarily except that the following conditions must be met:</p>
89214
89216
89215
89217
<ul>
89216
89218
<li><p>Any <code>Document</code> <var>B</var> whose <span
@@ -89367,8 +89369,9 @@ dictionary <dfn>PromiseRejectionEventInit</dfn> : <span>EventInit</span> {
89367
89369
</ul>
89368
89370
89369
89371
<p>then for each <code>Window</code> object whose whose <span>relevant agent</span>'s
89370
- <span>event loop</span> is this event loop, run the <span>start an idle period
89371
- algorithm</span>, passing the <code>Window</code>. <ref spec="REQUESTIDLECALLBACK"></p>
89372
+ <span data-x="concept-agent-event-loop">event loop</span> is this event loop, run the
89373
+ <span>start an idle period algorithm</span>, passing the <code>Window</code>. <ref
89374
+ spec="REQUESTIDLECALLBACK"></p>
89372
89375
</li>
89373
89376
89374
89377
<li>
@@ -96161,8 +96164,8 @@ function receiver(e) {
96161
96164
96162
96165
<li>
96163
96166
<p><span>Queue a task</span> on the <dfn>posted message task source</dfn> of
96164
- <var>targetWindow</var>'s <span>relevant agent</span>'s <span>event loop</span> to run the
96165
- following steps:</p>
96167
+ <var>targetWindow</var>'s <span>relevant agent</span>'s <span
96168
+ data-x="concept-agent-event-loop">event loop</span> to run the following steps:</p>
96166
96169
96167
96170
<ol>
96168
96171
<li><p>If the <var>targetOrigin</var> argument is not a single literal U+002A ASTERISK character
@@ -96981,11 +96984,11 @@ interface <dfn>BroadcastChannel</dfn> : <span>EventTarget</span> {
96981
96984
<li>
96982
96985
<p>For each <code>BroadcastChannel</code> object <var>destination</var> in
96983
96986
<var>destinations</var>, <span>queue a task</span> on the <span>DOM manipulation task
96984
- source</span> of <var>destination</var>'s <span>relevant agent</span>'s <span>event loop</span>
96985
- that runs the following steps. If that event loop is a <span>window event loop</span>, then the
96986
- <span data-x="concept-task">task </span>'s <span data-x="concept-task-document">document </span>
96987
- must be set to <var>destination</var>'s <span><code>BroadcastChannel</code> settings
96988
- object</span>'s <span>responsible document</span>.</p>
96987
+ source</span> of <var>destination</var>'s <span>relevant agent</span>'s <span
96988
+ data-x="concept-agent-event-loop">event loop</span> that runs the following steps. If that event
96989
+ loop is a <span>window event loop </span>, then the <span data-x="concept-task">task </span>'s
96990
+ <span data-x="concept-task-document">document</span> must be set to <var>destination</var>'s
96991
+ <span><code>BroadcastChannel</code> settings object</span>'s <span>responsible document</span>.</p>
96989
96992
96990
96993
<ol>
96991
96994
<li><p>If <var>destination</var>'s <span data-x="concept-BroadcastChannel-closed">closed
@@ -97694,7 +97697,8 @@ interface <dfn>DedicatedWorkerGlobalScope</dfn> : <span>WorkerGlobalScope</span>
97694
97697
97695
97698
<ol>
97696
97699
<li><p>Discard any <span data-x="concept-task">tasks</span> that have been added to
97697
- <var>workerGlobal</var>'s <span>event loop</span>'s <span data-x="task queue">task
97700
+ <var>workerGlobal</var>'s <span>relevant agent</span>'s <span
97701
+ data-x="concept-agent-event-loop">event loop</span>'s <span data-x="task queue">task
97698
97702
queues</span>.</p>
97699
97703
97700
97704
<li><p>Set <var>workerGlobal</var>'s <span data-x="dom-WorkerGlobalScope-closing">closing</span>
@@ -98132,7 +98136,8 @@ interface <dfn>SharedWorkerGlobalScope</dfn> : <span>WorkerGlobalScope</span> {
98132
98136
data-x="dom-WorkerGlobalScope-closing">closing</span> flag to true.</p></li>
98133
98137
98134
98138
<li><p>If there are any <span data-x="concept-task">tasks</span> queued in the
98135
- <code>WorkerGlobalScope</code> object's <span>event loop</span>'s <span data-x="task queue">task
98139
+ <code>WorkerGlobalScope</code> object's <span>relevant agent</span>'s <span
98140
+ data-x="concept-agent-event-loop">event loop</span>'s <span data-x="task queue">task
98136
98141
queues</span>, discard them without processing them.</p></li>
98137
98142
98138
98143
<li><p><span data-x="abort a running script">Abort the script</span> currently running in the
@@ -98245,15 +98250,18 @@ interface <dfn>SharedWorkerGlobalScope</dfn> : <span>WorkerGlobalScope</span> {
98245
98250
<li><p>Let <var>inherited origin</var> be <var>outside settings</var>'s <span
98246
98251
data-x="concept-settings-object-origin">origin</span>.</p></li>
98247
98252
98248
- <li><p>Let <var>worker event loop</var> be a newly created <span>worker event
98249
- loop</span>.</p></li>
98250
-
98251
98253
<li><p>Let <var>realm</var> be the value of <var>execution context</var>'s Realm
98252
98254
component.</p></li>
98253
98255
98254
98256
<li><p>Let <var>worker global scope</var> be <var>realm</var>'s <span
98255
98257
data-x="concept-realm-global">global object</span>.</p></li>
98256
98258
98259
+ <li><p>Let <var>worker event loop</var> be a newly created <span>worker event
98260
+ loop</span>.</p></li>
98261
+
98262
+ <li><p>Set <var>worker global scope</var>'s <span>relevant agent</span>'s <span
98263
+ data-x="concept-agent-event-loop">event loop</span> to <var>worker event loop</var>.</p></li>
98264
+
98257
98265
<li>
98258
98266
<p>Let <var>settings object</var> be a new <span>environment settings object</span> whose algorithms
98259
98267
are defined as follows:</p>
0 commit comments