Skip to content

Commit e1131ce

Browse files
authored
Populate document state origin/initiator origin upon creation
This fixes #9460 by supplying an initiator origin (or explicitly null) everywhere we create a new document state.
1 parent 787191a commit e1131ce

File tree

1 file changed

+25
-2
lines changed

1 file changed

+25
-2
lines changed

source

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93226,6 +93226,13 @@ interface <dfn interface>BeforeUnloadEvent</dfn> : <span>Event</span> {
9322693226
<dt><span data-x="document-state-document">document</span></dt>
9322793227
<dd><var>document</var></dd>
9322893228

93229+
<dt><span data-x="document-state-initiator-origin">initiator origin</span></dt>
93230+
<dd>null if <var>opener</var> is null; otherwise, <var>document</var>'s <span
93231+
data-x="concept-document-origin">origin</span></dd>
93232+
93233+
<dt><span data-x="document-state-origin">origin</span></dt>
93234+
<dd><var>document</var>'s <span data-x="concept-document-origin">origin</span></dd>
93235+
9322993236
<dt><span data-x="document-state-nav-target-name">navigable target name</span></dt>
9323093237
<dd><var>targetName</var></dd>
9323193238

@@ -93392,6 +93399,12 @@ interface <dfn interface>BeforeUnloadEvent</dfn> : <span>Event</span> {
9339293399
<dt><span data-x="document-state-document">document</span></dt>
9339393400
<dd><var>document</var></dd>
9339493401

93402+
<dt><span data-x="document-state-initiator-origin">initiator origin</span></dt>
93403+
<dd><var>document</var>'s <span data-x="concept-document-origin">origin</span></dd>
93404+
93405+
<dt><span data-x="document-state-origin">origin</span></dt>
93406+
<dd><var>document</var>'s <span data-x="concept-document-origin">origin</span></dd>
93407+
9339593408
<dt><span data-x="document-state-nav-target-name">navigable target name</span></dt>
9339693409
<dd><var>targetName</var></dd>
9339793410

@@ -96342,6 +96355,9 @@ location.href = '#foo';</code></pre>
9634296355
<code>Document</code> was created, so we will not perform a navigation.</p>
9634396356
</li>
9634496357

96358+
<li><p><span>Assert</span>: <var>initiatorOrigin</var> is <var>newDocument</var>'s <span
96359+
data-x="concept-document-origin">origin</span>.</p></li>
96360+
9634596361
<li><p>Let <var>entryToReplace</var> be <var>targetNavigable</var>'s <span
9634696362
data-x="nav-active-history-entry">active session history entry</span>.</p></li>
9634796363

@@ -96369,8 +96385,11 @@ location.href = '#foo';</code></pre>
9636996385
referrer policy</span> <span class="XXX">or should this be the <var>referrerPolicy</var> that
9637096386
was passed to <span>navigate</span>?</span></dd>
9637196387

96372-
<dt><span data-x="document-state-initiator-origin">origin</span></dt>
96373-
<dd><var>initiatorOriginSnapshot</var></dd>
96388+
<dt><span data-x="document-state-initiator-origin">initiator origin</span></dt>
96389+
<dd><var>initiatorOrigin</var></dd>
96390+
96391+
<dt><span data-x="document-state-origin">origin</span></dt>
96392+
<dd><var>initiatorOrigin</var></dd>
9637496393

9637596394
<dt><span data-x="document-state-about-base-url">about base URL</span></dt>
9637696395
<dd><var>oldDocState</var>'s <span data-x="document-state-about-base-url">about base
@@ -98252,6 +98271,10 @@ location.href = '#foo';</code></pre>
9825298271
<dd><var>oldDocState</var>'s <span data-x="document-state-request-referrer-policy">request
9825398272
referrer policy</span></dd>
9825498273

98274+
<dt><span data-x="document-state-initiator-origin">initiator origin</span></dt>
98275+
<dd><var>oldDocState</var>'s <span data-x="document-state-initiator-origin">initiator
98276+
origin</span></dd>
98277+
9825598278
<dt><span data-x="document-state-origin">origin</span></dt>
9825698279
<dd><var>oldDocState</var>'s <span data-x="document-state-origin">origin</span></dd>
9825798280

0 commit comments

Comments
 (0)