@@ -110267,19 +110267,6 @@ import "https://example.com/foo/../module2.mjs";</code></pre>
110267
110267
</li>
110268
110268
</ol>
110269
110269
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
-
110283
110270
<h5><dfn data-x="the-HostInitializeShadowRealm-implementation">HostInitializeShadowRealm</dfn>(<var>realm</var>, <var>context</var>)</h5>
110284
110271
110285
110272
<p>JavaScript contains an <span>implementation-defined</span> <span
@@ -110293,13 +110280,6 @@ interface <dfn interface>ShadowRealmGlobalScope</dfn> : <span>EventTarget</span>
110293
110280
<li><p>Let <var>globalObject</var> be a <span>new</span> <code>ShadowRealmGlobalScope</code>
110294
110281
object with <var>realm</var>.</p></li>
110295
110282
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
-
110303
110283
<li><p>Let <var>settings</var> be a new <span>synthetic realm settings object</span> that this
110304
110284
algorithm will subsequently initialize.</p></li>
110305
110285
@@ -110320,10 +110300,21 @@ interface <dfn interface>ShadowRealmGlobalScope</dfn> : <span>EventTarget</span>
110320
110300
110321
110301
<li><p>Set <var>realm</var>.[[HostDefined]] to <var>settings</var>.</p></li>
110322
110302
110323
- <li><p>Return unused .</p></li>
110303
+ <li><p>Return <var>globalObject</var> .</p></li>
110324
110304
</ol>
110325
110305
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>
110327
110318
110328
110319
<h4>Event loops</h4>
110329
110320
@@ -112775,9 +112766,10 @@ interface mixin <dfn interface>WindowEventHandlers</dfn> {
112775
112766
// structured cloning
112776
112767
any <span data-x="dom-structuredClone">structuredClone</span>(any value, optional <span>StructuredSerializeOptions</span> options = {});
112777
112768
};
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>
112781
112773
112782
112774
<h4 id="atob">Base64 utility methods</h4>
112783
112775
0 commit comments