@@ -77250,13 +77250,8 @@ popup4.close();</code></pre></div>
77250
77250
steps:</p>
77251
77251
77252
77252
<ol>
77253
- <li>
77254
- <p>Let <var>window</var> be <var>document</var>'s <span>relevant global object</span>.</p>
77255
-
77256
- <p class="XXX">Per this standard <var>document</var> can be created before <var>window</var>,
77257
- which does not make much sense. See <a href="https://github.com/whatwg/html/issues/2688">issue
77258
- #2688</a>.</p>
77259
- </li>
77253
+ <li><p>Let <var>window</var> be <var>document</var>'s <span>relevant global
77254
+ object</span>.</p></li>
77260
77255
77261
77256
<li><p>Set <var>browsingContext</var>'s <span>active window</span> to <var>window</var>.</p></li>
77262
77257
@@ -77371,8 +77366,9 @@ popup4.close();</code></pre></div>
77371
77366
otherwise <var>embedder</var>'s <span>relevant settings object</span>'s <span>top-level
77372
77367
origin</span>.</p></li>
77373
77368
77374
- <li><p><span>Set up a window environment settings object</span> with <var>realm execution
77375
- context</var>, null, <var>topLevelCreationURL</var>, and <var>topLevelOrigin</var>.</p></li>
77369
+ <li><p><span>Set up a window environment settings object</span> with <code>about:blank</code>,
77370
+ <var>realm execution context</var>, null, <var>topLevelCreationURL</var>, and
77371
+ <var>topLevelOrigin</var>.</p></li>
77376
77372
77377
77373
<li><p>Let <var>coop</var> be a new <span>cross-origin opener policy</span>.</p></li>
77378
77374
@@ -77392,6 +77388,11 @@ popup4.close();</code></pre></div>
77392
77388
opener policy</span> is <var>coop</var>, and which is <span>ready for post-load
77393
77389
tasks</span>.</p></li>
77394
77390
77391
+ <li><p>Assert: <var>document</var>'s <span data-x="concept-document-url">URL</span> and
77392
+ <var>document</var>'s <span>relevant settings object</span>'s <span
77393
+ data-x="concept-environment-creation-url">creation URL</span> are
77394
+ <code>about:blank</code>.</p></li>
77395
+
77395
77396
<li><p>Ensure that <var>document</var> has a single child <code>html</code> node, which itself
77396
77397
has two empty child nodes: a <code>head</code> element, and a <code>body</code> element.</p></li>
77397
77398
@@ -79531,10 +79532,11 @@ interface <dfn>BarProp</dfn> {
79531
79532
79532
79533
<h4>Script settings for <code>Window</code> objects</h4>
79533
79534
79534
- <p>To <dfn>set up a window environment settings object</dfn>, given a <span>JavaScript execution
79535
- context</span> <var>execution context</var>, null or an <span>environment</span>
79536
- <var>reservedEnvironment</var>, a <span>URL</span> <var>topLevelCreationURL</var>, and an
79537
- <span>origin</span> <var>topLevelOrigin</var>, run these steps:</p>
79535
+ <p>To <dfn>set up a window environment settings object</dfn>, given a <span>URL</span>
79536
+ <var>creationURL</var>, a <span>JavaScript execution context</span> <var>execution context</var>,
79537
+ null or an <span>environment</span> <var>reservedEnvironment</var>, a <span>URL</span>
79538
+ <var>topLevelCreationURL</var>, and an <span>origin</span> <var>topLevelOrigin</var>, run these
79539
+ steps:</p>
79538
79540
79539
79541
<ol>
79540
79542
<li><p>Let <var>realm</var> be the value of <var>execution context</var>'s Realm
@@ -79543,10 +79545,6 @@ interface <dfn>BarProp</dfn> {
79543
79545
<li><p>Let <var>window</var> be <var>realm</var>'s <span data-x="concept-realm-global">global
79544
79546
object</span>.</p></li>
79545
79547
79546
- <li><p>Let <var>url</var> be a copy of the <span data-x="concept-document-url">URL</span> of
79547
- <var>window</var>'s <span data-x="concept-document-window">associated
79548
- <code>Document</code></span>.</p></li>
79549
-
79550
79548
<li>
79551
79549
<p>Let <var>settings object</var> be a new <span>environment settings object</span> whose
79552
79550
algorithms are defined as follows:</p>
@@ -79653,9 +79651,9 @@ interface <dfn>BarProp</dfn> {
79653
79651
data-x="concept-environment-active-service-worker">active service worker</span> to null.</p></li>
79654
79652
79655
79653
<li><p>Set <var>settings object</var>'s <span data-x="concept-environment-creation-url">creation
79656
- URL</span> to <var>url </var>, <var>settings object</var>'s <span>top-level creation URL</span> to
79657
- < var>topLevelCreationURL</var>, and <var>settings object</var>'s <span>top-level origin</span> to
79658
- <var>topLevelOrigin</var>.</p></li>
79654
+ URL</span> to <var>creationURL </var>, <var>settings object</var>'s <span>top-level creation
79655
+ URL</span> to < var>topLevelCreationURL</var>, and <var>settings object</var>'s <span>top-level
79656
+ origin</span> to <var>topLevelOrigin</var>.</p></li>
79659
79657
79660
79658
<li><p>Set <var>realm</var>'s [[HostDefined]] field to <var>settings object</var>.</p></li>
79661
79659
</ol>
@@ -85004,8 +85002,8 @@ interface <dfn>Location</dfn> { // but see also <a href="#the-location-interface
85004
85002
</ol>
85005
85003
</li>
85006
85004
85007
- <li><p><span>Set up a window environment settings object</span> with <var>realm execution
85008
- context</var>, <var>navigationParams</var>'s <span
85005
+ <li><p><span>Set up a window environment settings object</span> with <var>creationURL</var>,
85006
+ <var>realm execution context</var>, <var>navigationParams</var>'s <span
85009
85007
data-x="navigation-params-reserved-environment">reserved environment</span>,
85010
85008
<var>topLevelCreationURL</var>, and <var>topLevelOrigin</var>.</p></li>
85011
85009
</ol>
0 commit comments