From 555c65a64c1f95b2a12a1bd1f6b224b57f2830d2 Mon Sep 17 00:00:00 2001
From: rubberyuzu Let notRestoredReasons be a new Set notRestoredReasons's Set notRestoredReasons's backing struct to
+ backingStruct. If backingStruct's reasons
+ is null, set notRestoredReasons's reasons to null. If not, extend notRestoredReasons's reasons's backing list with
+ backingStruct's reasons. If backingStruct's children
+ is null, set notRestoredReasons's children to null. If not, for each child of backingStruct's children: Create a Return notRestoredReasons. A not restored reasons is a struct with the
@@ -96665,6 +96687,9 @@ interface NotRestoredReasons {
A navigable target
name string, initially the empty string. A notRestoredReasons, a
+ User agents may destroy the
state to false. To build NotRestoredReasons object for document given To build not restored reasons for document given Let notRestoredReasonsForDocument be a new Let notRestoredReasonsForDocument be a new Set notRestoredReasonsForDocument's URL to document's
data-x="nav-container">container is an Set the value of notRestoredReasonsForDocument's src attribute to document's
- node navigable's container's
- NotRestoredReasons
object created
in realm.
+
+ NotRestoredReasons
object given child and
+ realm and append it to notRestoredReasons's
+ children's backing list.not restored reasons
or null, initially null.Document
+ Document
document:
-
NotRestoredReasons
- object, created in the relevant realm of
- document.not restored reasons
.iframe
element, then:
src
attribute.src
attribute.
Set the value of notRestoredReasonsForDocument's id attribute to document's
- node navigable's container's
- id
attribute.
id
attribute.
Set the value of notRestoredReasonsForDocument's name attribute to document's
- node navigable's container's
- name
attribute.
name
attribute.
@@ -101476,18 +101497,17 @@ location.href = '#foo';
bfcache blocking reasons:
Append reason to
- notRestoredReasonsForDocument's reasons
's backing list.
reasons
.
If document's bfcache blocking reasons are empty, set
notRestoredReasonsForDocument's prevented bfcache state
- to "no
". If not, set
+ data-x="nrr-prevented-bfcache-state">prevented bfcache state to "no
". If not, set
notRestoredReasonsForDocument's prevented bfcache state
+ data-x="nrr-prevented-bfcache-state">prevented bfcache state
to "yes
".
For each navigable of document's @@ -101497,15 +101517,13 @@ location.href = '#foo';
Let childDocument be navigable's active document.
Build NotRestoredReasons object for document given childDocument. -
Build not restored reasons for document given childDocument.
Append childDocument's node
navigable's active session history entry's
document state's notRestoredReasons to
- notRestoredReasonsForDocument's children
's backing list.
children
.
@@ -101516,10 +101534,10 @@ location.href = '#foo';
notRestoredReasonsForDocument.
- To build NotRestoredReasons object for a top-level traversal and its descendants +
To build not restored reasons for a top-level traversal and its descendants given navigable navigable:
Build NotRestoredReasons object for document given navigable's +
Build not restored reasons for document given navigable's active document.
Let crossOriginDescendants be an empty list.
If oldDocument's node navigable is a top-level - traversable, build NotRestoredReasons object for a top-level traversal and its + traversable, build not restored reasons for a top-level traversal and its descendants given oldDocument's node navigable.
If oldDocument's salvageable state