You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<dd>A new <span>document state</span> with its <span data-x="document-state-document">document</span> set to <var>document</var></dd>
82745
+
<dd>A new <span>document state</span> with its <span data-x="document-state-document">document</span> set to <var>document</var> and its <span data-x="document-state-bc">browsing context</span> set to <var>browsingContext</var>.</dd>
JAKE-TODO: The current spec doesn't handle srcdoc iframes. I think the best way to handle this is to change the above to a URL or a response, and srcdoc iframes set it to a response. This works well with "navigate" which accepts a response.
83080
83078
83081
-
<li><p><dfn data-x="she-bc">browsing context</dfn>, a <span>browsing context</span></p></li>
83082
-
83083
83079
<li><p><dfn data-x="she-document-state">document state</dfn>, a <span>document state</span></p></li>
83084
83080
83085
83081
<li><p><dfn data-x="she-serialized-state">serialized state</dfn>, which is <span>serialized
<p>To get a <span>session history entry</span>'s <dfn data-x="she-document">document</dfn>, return its <span data-x="she-document-state">document state</span>'s <span data-x="document-state-document">document</span>.</p>
83125
83121
83122
+
<p>To get a <span>session history entry</span>'s <dfn data-x="she-bc">browsing context</dfn>, return its <span data-x="she-document-state">document state</span>'s <span data-x="document-state-bc">browsing context</span>.</p>
83123
+
83126
83124
<p>JAKE-TODO: look out for things trying to set the above, and instead go via the document state.</p>
83127
83125
83128
-
<p><dfn>Document state</dfn> holds state about a potential <code>Document</code>. It has:</p>
83126
+
<p><dfn>Document state</dfn> holds state about how to present a <code>Document</code>. It has:</p>
<p class="note">Each history entry, when first created, has a <code>Document</code> in its <span data-x="she-document-state">document state</span>. However, when a <code>Document</code> is not <span data-x="fully active">active</span>, it's possible for it to be <span data-x="discard a Document">discarded</span> to free resources. The <span data-x="she-url">URL</span> and other data in the <span>session history entry</span> and <span data-x="she-document-state">document state</span> is then used to bring a new <code>Document</code> into being to take the place of the original, in the case where the user agent finds itself having to navigate to the entry.</p>
83135
83133
</li>
83136
83134
83135
+
<li><p>A <dfn data-x="document-state-bc">browsing context</dfn>, a <span>browsing context</span>.</p></li>
83136
+
83137
83137
<li><p><dfn data-x="document-state-nested-histories">Nested histories</dfn>, a <span>list</span> of <span data-x="nested history">nested histories</span>.</p></li>
83138
83138
</ul>
83139
83139
@@ -86405,9 +86405,7 @@ new PaymentRequest(…); // Allowed to use
0 commit comments