@@ -96700,8 +96700,9 @@ interface <dfn>SharedWorkerGlobalScope</dfn> : <span>WorkerGlobalScope</span> {
96700
96700
<p>When a user agent is to <dfn data-export="">run a worker</dfn> for a script with
96701
96701
<code>Worker</code> or <code>SharedWorker</code> object <var>worker</var>, <span>URL</span>
96702
96702
<var>url</var>, <span>environment settings object</span> <var>outside settings</var>,
96703
- <code>MessagePort</code> <var>outside port</var>, and a <code>WorkerOptions</code> dictionary
96704
- <var>options</var>, it must run the following steps:</p>
96703
+ <code>MessagePort</code> <var>outside port</var>, a <code>WorkerOptions</code> dictionary
96704
+ <var>options</var>, and an optional string <var>name</var>, it must run the following steps.
96705
+ (<var>name</var> must always be provided if <var>worker</var> is a <code>SharedWorker</code>.)</p>
96705
96706
96706
96707
<ol>
96707
96708
@@ -96748,6 +96749,19 @@ interface <dfn>SharedWorkerGlobalScope</dfn> : <span>WorkerGlobalScope</span> {
96748
96749
context</var> and <var>outside settings</var>, and let <var>inside settings</var> be the
96749
96750
result.</p></li>
96750
96751
96752
+ <li>
96753
+ <p>If <var>is shared</var> is true, then:</p>
96754
+
96755
+ <ol>
96756
+ <li><p>Set <var>worker global scope</var>'s <span
96757
+ data-x="concept-SharedWorkerGlobalScope-constructor-url">constructor url</span> to
96758
+ <var>url</var>.</p></li>
96759
+
96760
+ <li><p>Set <var>worker global scope</var>'s <span
96761
+ data-x="concept-SharedWorkerGlobalScope-name">name</span> to <var>name</var>.</p></li>
96762
+ </ol>
96763
+ </li>
96764
+
96751
96765
<li><p>Let <var>destination</var> be "<code data-x="">sharedworker</code>" if <var>is
96752
96766
shared</var> is true, and "<code data-x="">worker</code>" otherwise.</p></li>
96753
96767
@@ -97448,7 +97462,7 @@ interface <dfn>SharedWorker</dfn> : <span>EventTarget</span> {
97448
97462
parallel</span>.</p></li>
97449
97463
97450
97464
<li><p><span>Run a worker</span> given <var>worker</var>, <var>urlRecord</var>, <var>outside
97451
- settings</var>, <var>outside port</var>, and <var>options </var>.</p></li>
97465
+ settings</var>, <var>outside port</var>, <var>options</var>, and <var>name </var>.</p></li>
97452
97466
97453
97467
</ol>
97454
97468
0 commit comments