Skip to content

Commit df5706b

Browse files
committed
review
1 parent c0acec5 commit df5706b

File tree

1 file changed

+17
-25
lines changed

1 file changed

+17
-25
lines changed

source

+17-25
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)