@@ -110267,19 +110267,6 @@ import "https://example.com/foo/../module2.mjs";</code></pre>
110267110267   </li>
110268110268  </ol>
110269110269
110270-   <h5>The <code>ShadowRealmGlobalScope</code> interface</h5>
110271- 
110272-   <p class="XXX">Move this!</p>
110273- 
110274-   <pre class="idl">[Global]
110275- interface <dfn interface>ShadowRealmGlobalScope</dfn> : <span>EventTarget</span> {
110276-   readonly attribute ShadowRealmGlobalScope <span data-x="dom-ShadowRealmGlobalScope-self">self</span>;
110277- };</pre>
110278- 
110279-   <p>The <dfn for="ShadowRealmGlobalScope" attribute><code
110280-   data-x="dom-ShadowRealmGlobalScope-self">self</code></dfn> getter steps are to return
110281-   <span>this</span>.</p>
110282- 
110283110270  <h5><dfn data-x="the-HostInitializeShadowRealm-implementation">HostInitializeShadowRealm</dfn>(<var>realm</var>, <var>context</var>)</h5>
110284110271
110285110272  <p>JavaScript contains an <span>implementation-defined</span> <span
@@ -110293,13 +110280,6 @@ interface <dfn interface>ShadowRealmGlobalScope</dfn> : <span>EventTarget</span>
110293110280   <li><p>Let <var>globalObject</var> be a <span>new</span> <code>ShadowRealmGlobalScope</code>
110294110281   object with <var>realm</var>.</p></li>
110295110282
110296-    <li><p>Perform <span
110297-    data-x="js-SetRealmGlobalObject">SetRealmGlobalObject</span>(<var>realm</var>,
110298-    <var>globalObject</var>, undefined). <span class="XXX">(Should this use
110299-    InitializeHostDefinedRealm?)</span></p></li>
110300- 
110301-    <li><p>Perform ? <span>SetDefaultGlobalBindings</span>(<var>realm</var>).</p></li>
110302- 
110303110283   <li><p>Let <var>settings</var> be a new <span>synthetic realm settings object</span> that this
110304110284   algorithm will subsequently initialize.</p></li>
110305110285
@@ -110320,10 +110300,21 @@ interface <dfn interface>ShadowRealmGlobalScope</dfn> : <span>EventTarget</span>
110320110300
110321110301   <li><p>Set <var>realm</var>.[[HostDefined]] to <var>settings</var>.</p></li>
110322110302
110323-    <li><p>Return unused .</p></li>
110303+    <li><p>Return <var>globalObject</var> .</p></li>
110324110304  </ol>
110325110305
110326-   </div>
110306+   <h6>The <code>ShadowRealmGlobalScope</code> interface</h6>
110307+ 
110308+   <pre><code class="idl">[Global]
110309+ interface <dfn interface>ShadowRealmGlobalScope</dfn> : <span>EventTarget</span> {
110310+   readonly attribute ShadowRealmGlobalScope <span data-x="dom-ShadowRealmGlobalScope-self">self</span>;
110311+ };</code></pre>
110312+ 
110313+   <p>The <dfn for="ShadowRealmGlobalScope" attribute><code
110314+   data-x="dom-ShadowRealmGlobalScope-self">self</code></dfn> getter steps are to return
110315+   <span>this</span>.</p>
110316+ 
110317+    </div>
110327110318
110328110319  <h4>Event loops</h4>
110329110320
@@ -112775,9 +112766,10 @@ interface mixin <dfn interface>WindowEventHandlers</dfn> {
112775112766  // structured cloning
112776112767  any <span data-x="dom-structuredClone">structuredClone</span>(any value, optional <span>StructuredSerializeOptions</span> options = {});
112777112768};
112778- <span>Window</span> includes <span>WindowOrWorkerGlobalScope</span>;
112779- <span>WorkerGlobalScope</span> includes <span>WindowOrWorkerGlobalScope</span>;
112780- <span>ShadowRealmGlobalScope</span> includes <span>WindowOrWorkerGlobalScope</span>;</code></pre>
112769+ <span>Window</span> includes <span>UniversalGlobalScope</span>;
112770+ <span>WorkerGlobalScope</span> includes <span>UniversalGlobalScope</span>;
112771+ <span>ShadowRealmGlobalScope</span> includes <span>UniversalGlobalScope</span>;
112772+ <span>WorkletGlobalScope</span> includes <span>UniversalGlobalScope</span>;</code></pre>
112781112773
112782112774  <h4 id="atob">Base64 utility methods</h4>
112783112775
0 commit comments