@@ -96538,7 +96538,9 @@ interface <dfn>SharedWorkerGlobalScope</dfn> : <span>WorkerGlobalScope</span> {
96538
96538
96539
96539
<p>A <code>SharedWorkerGlobalScope</code> object has an associated <dfn
96540
96540
data-dfn-for="SharedWorkerGlobalScope"
96541
- data-x="concept-SharedWorkerGlobalScope-constructor-url">constructor url</dfn> and <dfn
96541
+ data-x="concept-SharedWorkerGlobalScope-constructor-origin">constructor origin</dfn>, <dfn
96542
+ data-dfn-for="SharedWorkerGlobalScope"
96543
+ data-x="concept-SharedWorkerGlobalScope-constructor-url">constructor url</dfn>, and <dfn
96542
96544
data-dfn-for="SharedWorkerGlobalScope"
96543
96545
data-x="concept-SharedWorkerGlobalScope-name">name</dfn>.
96544
96546
@@ -96699,16 +96701,9 @@ interface <dfn>SharedWorkerGlobalScope</dfn> : <span>WorkerGlobalScope</span> {
96699
96701
<code>MessagePort</code> <var>outside port</var>, and a <code>WorkerOptions</code> dictionary
96700
96702
<var>options</var>, it must run the following steps:</p>
96701
96703
96702
- <ol id="worker-processing-model-top">
96703
- <li><p>Let <var>is shared</var> be true if <var>worker</var> is a <code>SharedWorker</code>
96704
- object, and false otherwise.</p></li>
96705
-
96706
- <li><p>If <var>is shared</var> is true and <var>url</var>'s <span
96707
- data-x="concept-url-scheme">scheme</span> is "<code>data</code>", then <span>queue a task</span>
96708
- to <span>fire a simple event</span> named <code data-x="event-error">error</code> at
96709
- <var>worker</var>, and abort these steps.</p></li>
96704
+ <ol>
96710
96705
96711
- <li>
96706
+ <li id="worker-processing-model-top" >
96712
96707
96713
96708
<p>Create a separate parallel execution environment (i.e. a separate thread or process or
96714
96709
equivalent construct), and run the rest of these steps in that context.</p>
@@ -96718,6 +96713,9 @@ interface <dfn>SharedWorkerGlobalScope</dfn> : <span>WorkerGlobalScope</span> {
96718
96713
96719
96714
</li>
96720
96715
96716
+ <li><p>Let <var>is shared</var> be true if <var>worker</var> is a <code>SharedWorker</code>
96717
+ object, and false otherwise.</p></li>
96718
+
96721
96719
<li><p>Let <var>docs</var> be the <span>list of relevant <code>Document</code> objects to
96722
96720
add</span> given <var>outside settings</var>.</p></li>
96723
96721
@@ -97359,8 +97357,8 @@ interface <dfn>SharedWorker</dfn> : <span>EventTarget</span> {
97359
97357
the <span>resulting URL record</span>.</p>
97360
97358
97361
97359
<p class="note">Any <span data-x="same origin">same-origin</span> URL, including <code
97362
- data-x="blob protocol">blob:</code> URLs, can be used. <code data-x="data protocol">data:</code>
97363
- URLs cannot be used.</p>
97360
+ data-x="blob protocol">blob:</code> URLs, and any <code data-x="data protocol">data:</code> URLs
97361
+ can be used.</p>
97364
97362
</li>
97365
97363
97366
97364
<li>
@@ -97381,14 +97379,14 @@ interface <dfn>SharedWorker</dfn> : <span>EventTarget</span> {
97381
97379
<li><p>Let <var>worker global scope</var> be null.</p></li>
97382
97380
97383
97381
<li><p>If there exists a <code>SharedWorkerGlobalScope</code> object whose <span
97384
- data-x="dom-WorkerGlobalScope-closing">closing</span> flag is false, whose <span
97385
- data-x="concept-SharedWorkerGlobalScope-name">name </span> is exactly equal to <var>name</var>,
97386
- whose < span data-x="concept-SharedWorkerGlobalScope-constructor-url">constructor url</span> is
97387
- equal to <var>urlString</var >, and whose <span>relevant settings object</span>'s
97388
- <span data-x="concept-settings-object-origin">origin</span> is <span>same origin< /span> with
97389
- <var>outside settings </var>'s <span data-x="concept-settings-object-origin">origin </span>, then
97390
- let <var>worker global scope</var> be that <code>SharedWorkerGlobalScope</code>
97391
- object.</p></li>
97382
+ data-x="dom-WorkerGlobalScope-closing">closing</span> flag is false, <span
97383
+ data-x="concept-SharedWorkerGlobalScope-constructor-origin">constructor origin </span> is
97384
+ <span>same origin</ span> with <var>outside settings</var>'s <span
97385
+ data-x="concept-settings-object-origin">origin</span >, <span
97386
+ data-x="concept-SharedWorkerGlobalScope-constructor-url">constructor url< /span> is
97387
+ <var>urlString </var>, and <span data-x="concept-SharedWorkerGlobalScope-name">name </span> is
97388
+ <var>name</var>, then set <var>worker global scope</var> to that
97389
+ <code>SharedWorkerGlobalScope</code> object.</p></li>
97392
97390
97393
97391
<li>
97394
97392
<p>If <var>worker global scope</var> is not null, but the user agent has been
0 commit comments