hixie: Make things like history.back() and user back/forward get thoroughly aborted by other navigations, but scope it just to the current top-level browsing context, not all of them. (whatwg r7109)

hixie: Make things like history.back() and user back/forward get
thoroughly aborted by other navigations, but scope it just to the
current top-level browsing context, not all of them. (whatwg r7109)

http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.5663&r2=1.5664&f=h
http://html5.org/tools/web-apps-tracker?from=7108&to=7109

===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.5663
retrieving revision 1.5664
diff -u -d -r1.5663 -r1.5664
--- Overview.html 30 May 2012 21:51:48 -0000 1.5663
+++ Overview.html 30 May 2012 22:55:11 -0000 1.5664
@@ -13020,7 +13020,9 @@
    </li>
 
    <li><p>Remove any <a href="#concept-task" title="concept-task">tasks</a> queued by
-   the <a href="#history-traversal-task-source">history traversal task source</a>.</li>
+   the <a href="#history-traversal-task-source">history traversal task source</a> that are associated
+   with any <code><a href="#document">Document</a></code> objects in the <a href="#top-level-browsing-context">top-level
+   browsing context</a>'s <a href="#document-family">document family</a>.</li>
 
    <li>Remove any earlier entries that share the same
    <code><a href="#document">Document</a></code>.</li>
@@ -52232,6 +52234,17 @@
   then the <a href="#parent-browsing-context">parent browsing context</a> of its <a href="#nested-browsing-context">nested
   browsing context</a> will change.</p>
 
+  <p>The <dfn id="document-family">document family</dfn> of a <a href="#browsing-context">browsing context</a>
+  consists of the union of all the <code><a href="#document">Document</a></code> objects in
+  that <a href="#browsing-context">browsing context</a>'s <a href="#session-history">session history</a>
+  and the <a href="#document-family" title="document family">document families</a> of
+  all those <code><a href="#document">Document</a></code> objects. The <a href="#document-family">document
+  family</a> of a <code><a href="#document">Document</a></code> object consists of the
+  union of all the <a href="#document-family" title="document family">document
+  families</a> of the <a href="#browsing-context" title="browsing context">browsing
+  contexts</a> that are <span>nested through</span> the
+  <code><a href="#document">Document</a></code> object.</p>
+
 
   <h5 id="navigating-nested-browsing-contexts-in-the-dom"><span class="secno">5.1.1.1 </span>Navigating nested browsing contexts in the DOM</h5>
 
@@ -54672,7 +54685,10 @@
      </li>
 
      <li><p>Remove any <a href="#concept-task" title="concept-task">tasks</a> queued
-     by the <a href="#history-traversal-task-source">history traversal task source</a>.</li>
+     by the <a href="#history-traversal-task-source">history traversal task source</a> that are
+     associated with any <code><a href="#document">Document</a></code> objects in the
+     <a href="#top-level-browsing-context">top-level browsing context</a>'s <a href="#document-family">document
+     family</a>.</li>
 
      <li><p>If appropriate, update the <a href="#current-entry">current entry</a> to
      reflect any state that the user agent wishes to persist. The
@@ -55642,8 +55658,10 @@
        </li>
 
        <li><p>Remove any <a href="#concept-task" title="concept-task">tasks</a>
-       queued by the <a href="#history-traversal-task-source">history traversal task
-       source</a>.</li> 
+       queued by the <a href="#history-traversal-task-source">history traversal task source</a> that
+       are associated with any <code><a href="#document">Document</a></code> objects in the
+       <a href="#top-level-browsing-context">top-level browsing context</a>'s <a href="#document-family">document
+       family</a>.</li> 
 
        <li><p>Append a new entry at the end of the <code><a href="#history-0">History</a></code>
        object representing the new resource and its
@@ -56002,7 +56020,9 @@
    </li>
 
    <li><p>Remove any <a href="#concept-task" title="concept-task">tasks</a> queued by
-   the <a href="#history-traversal-task-source">history traversal task source</a>.</li>
+   the <a href="#history-traversal-task-source">history traversal task source</a> that are associated
+   with any <code><a href="#document">Document</a></code> objects in the <a href="#top-level-browsing-context">top-level
+   browsing context</a>'s <a href="#document-family">document family</a>.</li>
 
    <li><p>Append a new entry at the end of the <code><a href="#history-0">History</a></code>
    object representing the new resource and its <code><a href="#document">Document</a></code>

Received on Wednesday, 30 May 2012 22:55:28 UTC