hixie: Add pageshow and pagehide events. (whatwg r4231)

hixie: Add pageshow and pagehide events. (whatwg r4231)

http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.3376&r2=1.3377&f=h
http://html5.org/tools/web-apps-tracker?from=4230&to=4231

===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.3376
retrieving revision 1.3377
diff -u -d -r1.3376 -r1.3377
--- Overview.html 21 Oct 2009 05:43:48 -0000 1.3376
+++ Overview.html 21 Oct 2009 06:07:56 -0000 1.3377
@@ -11562,6 +11562,8 @@
    <dd><code title="handler-window-onmessage"><a href="#handler-window-onmessage">onmessage</a></code></dd>
    <dd><code title="handler-window-onoffline"><a href="#handler-window-onoffline">onoffline</a></code></dd>
    <dd><code title="handler-window-ononline"><a href="#handler-window-ononline">ononline</a></code></dd>
+   <dd><code title="handler-window-onpagehide"><a href="#handler-window-onpagehide">onpagehide</a></code></dd>
+   <dd><code title="handler-window-onpageshow"><a href="#handler-window-onpageshow">onpageshow</a></code></dd>
    <dd><code title="handler-window-onpopstate"><a href="#handler-window-onpopstate">onpopstate</a></code></dd>
    <dd><code title="handler-window-onredo"><a href="#handler-window-onredo">onredo</a></code></dd>
    <dd><code title="handler-window-onresize"><a href="#handler-window-onresize">onresize</a></code></dd>
@@ -11583,6 +11585,8 @@
            attribute <a href="#function">Function</a> <a href="#handler-window-onoffline" title="handler-window-onoffline">onoffline</a>;
            attribute <a href="#function">Function</a> <a href="#handler-window-ononline" title="handler-window-ononline">ononline</a>;
            attribute <a href="#function">Function</a> <a href="#handler-window-onpopstate" title="handler-window-onpopstate">onpopstate</a>;
+           attribute <a href="#function">Function</a> <a href="#handler-window-onpagehide" title="handler-window-onpagehide">onpagehide</a>;
+           attribute <a href="#function">Function</a> <a href="#handler-window-onpageshow" title="handler-window-onpageshow">onpageshow</a>;
            attribute <a href="#function">Function</a> <a href="#handler-window-onredo" title="handler-window-onredo">onredo</a>;
            attribute <a href="#function">Function</a> <a href="#handler-window-onresize" title="handler-window-onresize">onresize</a>;
            attribute <a href="#function">Function</a> <a href="#handler-window-onstorage" title="handler-window-onstorage">onstorage</a>;
@@ -41593,6 +41597,8 @@
            attribute <a href="#function">Function</a> <a href="#handler-onpause" title="handler-onpause">onpause</a>;
            attribute <a href="#function">Function</a> <a href="#handler-onplay" title="handler-onplay">onplay</a>;
            attribute <a href="#function">Function</a> <a href="#handler-onplaying" title="handler-onplaying">onplaying</a>;
+           attribute <a href="#function">Function</a> <a href="#handler-window-onpagehide" title="handler-window-onpagehide">onpagehide</a>;
+           attribute <a href="#function">Function</a> <a href="#handler-window-onpageshow" title="handler-window-onpageshow">onpageshow</a>;
            attribute <a href="#function">Function</a> <a href="#handler-window-onpopstate" title="handler-window-onpopstate">onpopstate</a>;
            attribute <a href="#function">Function</a> <a href="#handler-onprogress" title="handler-onprogress">onprogress</a>;
            attribute <a href="#function">Function</a> <a href="#handler-onratechange" title="handler-onratechange">onratechange</a>;
@@ -43476,6 +43482,8 @@
     <tr><td><dfn id="handler-window-onmessage" title="handler-window-onmessage"><code>onmessage</code></dfn> <td> <code title="event-message"><a href="#event-message">message</a></code> <!-- new for postMessage -->
     <tr><td><dfn id="handler-window-onoffline" title="handler-window-onoffline"><code>onoffline</code></dfn> <td> <code title="event-offline"><a href="#event-offline">offline</a></code> <!-- new -->
     <tr><td><dfn id="handler-window-ononline" title="handler-window-ononline"><code>ononline</code></dfn> <td> <code title="event-online"><a href="#event-online">online</a></code> <!-- new -->
+    <tr><td><dfn id="handler-window-onpagehide" title="handler-window-onpagehide"><code>onpagehide</code></dfn> <td> <code title="event-pagehide">pagehide</code> <!-- new -->
+    <tr><td><dfn id="handler-window-onpageshow" title="handler-window-onpageshow"><code>onpageshow</code></dfn> <td> <code title="event-pageshow">pageshow</code> <!-- new -->
     <tr><td><dfn id="handler-window-onpopstate" title="handler-window-onpopstate"><code>onpopstate</code></dfn> <td> <code title="event-popstate"><a href="#event-popstate">popstate</a></code> <!-- new -->
     <tr><td><dfn id="handler-window-onredo" title="handler-window-onredo"><code>onredo</code></dfn> <td> <code title="event-redo"><a href="#event-redo">redo</a></code> <!-- new -->
     <tr><td><dfn id="handler-window-onresize" title="handler-window-onresize"><code>onresize</code></dfn> <td> <code title="event-resize">resize</code> <!-- widely used --> <!-- [CSSOM] -->
@@ -48062,6 +48070,12 @@
      <a href="#resulting-autocompletion-state">resulting autocompletion state</a> is <i title="">off</i>, invoke the <a href="#concept-form-reset-control" title="concept-form-reset-control">reset algorithm</a> of each
      of those elements.</li>
 
+     <li><p>If the the <a href="#current-document-readiness">current document readiness</a> of the
+     <i>specified entry</i>'s <code>Document</code> is "complete",
+     <a href="#queue-a-task">queue a task</a> to <a href="#fire-a-simple-event">fire a simple event</a>
+     named <code title="event-pageshow">pageshow</code> at that
+     <code>Document</code>'s <code><a href="#window">Window</a></code> object.</li>
+
     </ol></li>
 
    <li><p>Set <a href="#the-document-s-current-address">the document's current address</a> to the URL
@@ -48140,7 +48154,10 @@
   whether the <code>Document</code> object is going to be
   re-used. (This is set by the <code title="dom-document-open"><a href="#dom-document-open">document.open()</a></code> method.)</p>
 
-  <ol><li><p><a href="#fire-a-simple-event">Fire a simple event</a> named <code title="event-unload">unload</code> at the <code>Document</code>'s
+  <ol><li><p><a href="#fire-a-simple-event">Fire a simple event</a> named <code title="event-pagehide">pagehide</code> at the
+   <code>Document</code>'s <code><a href="#window">Window</a></code> object.</li>
+
+   <li><p><a href="#fire-a-simple-event">Fire a simple event</a> named <code title="event-unload">unload</code> at the <code>Document</code>'s
    <code><a href="#window">Window</a></code> object.</li>
 
    <li><p>If any event listeners were triggered by the previous step,
@@ -60930,6 +60947,11 @@
    <code>Document</code> object (and the <code title="dom-event-currentTarget">currentTarget</code> set to the
    <code><a href="#window">Window</a></code> object).</li>
 
+   <li><p>If the <code>Document</code> is in a <a href="#browsing-context">browsing
+   context</a>, then <a href="#queue-a-task">queue a task</a> to <a href="#fire-a-simple-event">fire a
+   simple event</a> named <code title="event-pageshow">pageshow</code> at the
+   <code>Document</code>'s <code><a href="#window">Window</a></code> object.</li>
+
    <li><p>If the <code>Document</code> has a <a href="#pending-state-object">pending state
    object</a>, then <a href="#queue-a-task">queue a task</a> to fire a <code title="event-popstate"><a href="#event-popstate">popstate</a></code> event in no namespace on the
    <code>Document</code>'s <code><a href="#window">Window</a></code> object using the
@@ -66854,6 +66876,8 @@
            attribute <a href="#function">Function</a> <a href="#handler-window-onmessage" title="handler-window-onmessage">onmessage</a>;
            attribute <a href="#function">Function</a> <a href="#handler-window-onoffline" title="handler-window-onoffline">onoffline</a>;
            attribute <a href="#function">Function</a> <a href="#handler-window-ononline" title="handler-window-ononline">ononline</a>;
+           attribute <a href="#function">Function</a> <a href="#handler-window-onpagehide" title="handler-window-onpagehide">onpagehide</a>;
+           attribute <a href="#function">Function</a> <a href="#handler-window-onpageshow" title="handler-window-onpageshow">onpageshow</a>;
            attribute <a href="#function">Function</a> <a href="#handler-window-onpopstate" title="handler-window-onpopstate">onpopstate</a>;
            attribute <a href="#function">Function</a> <a href="#handler-window-onredo" title="handler-window-onredo">onredo</a>;
            attribute <a href="#function">Function</a> <a href="#handler-window-onresize" title="handler-window-onresize">onresize</a>;
@@ -66883,6 +66907,8 @@
    <li><code title="handler-window-onmessage"><a href="#handler-window-onmessage">onmessage</a></code></li>
    <li><code title="handler-window-onoffline"><a href="#handler-window-onoffline">onoffline</a></code></li>
    <li><code title="handler-window-ononline"><a href="#handler-window-ononline">ononline</a></code></li>
+   <li><code title="handler-window-onpagehide"><a href="#handler-window-onpagehide">onpagehide</a></code></li>
+   <li><code title="handler-window-onpagehide"><a href="#handler-window-onpagehide">onpagehide</a></code></li>
    <li><code title="handler-window-onpopstate"><a href="#handler-window-onpopstate">onpopstate</a></code></li>
    <li><code title="handler-window-onredo"><a href="#handler-window-onredo">onredo</a></code></li>
    <li><code title="handler-window-onresize"><a href="#handler-window-onresize">onresize</a></code></li>
@@ -68219,6 +68245,8 @@
          <code title="handler-window-onmessage"><a href="#handler-window-onmessage">onmessage</a></code>;
          <code title="handler-window-onoffline"><a href="#handler-window-onoffline">onoffline</a></code>;
          <code title="handler-window-ononline"><a href="#handler-window-ononline">ononline</a></code>;
+         <code title="handler-window-onpagehide"><a href="#handler-window-onpagehide">onpagehide</a></code>;
+         <code title="handler-window-onpageshow"><a href="#handler-window-onpageshow">onpageshow</a></code>;
          <code title="handler-window-onpopstate"><a href="#handler-window-onpopstate">onpopstate</a></code>;
          <code title="handler-window-onredo"><a href="#handler-window-onredo">onredo</a></code>;
          <code title="handler-window-onresize"><a href="#handler-window-onresize">onresize</a></code>;
@@ -70041,6 +70069,16 @@
      <td> <code title="event-media-playing"><a href="#event-media-playing">playing</a></code> event handler
      <td> <a href="#event-handler-content-attributes" title="event handler content attributes">Event handler content attribute</a>
 
+    <tr><th> <code title="">onpagehide</code>
+     <td> <code title="handler-window-onpagehide"><a href="#handler-window-onpagehide">body</a></code>
+     <td> <code title="event-pagehide">pagehide</code> event handler for <code><a href="#window">Window</a></code> object
+     <td> <a href="#event-handler-content-attributes" title="event handler content attributes">Event handler content attribute</a>
+
+    <tr><th> <code title="">onpageshow</code>
+     <td> <code title="handler-window-onpageshow"><a href="#handler-window-onpageshow">body</a></code>
+     <td> <code title="event-pageshow">pageshow</code> event handler for <code><a href="#window">Window</a></code> object
+     <td> <a href="#event-handler-content-attributes" title="event handler content attributes">Event handler content attribute</a>
+
     <tr><th> <code title="">onpopstate</code>
      <td> <code title="handler-window-onpopstate"><a href="#handler-window-onpopstate">body</a></code>
      <td> <code title="event-popstate"><a href="#event-popstate">popstate</a></code> event handler for <code><a href="#window">Window</a></code> object
@@ -70531,6 +70569,14 @@
      <td> <code>Event</code>
      <td> Fired at the <code><a href="#window">Window</a></code> when the network connections returns
 
+    <tr><td> <code title="event-pagehide">pagehide</code>
+     <td> <code>Event</code>
+     <td> Fired at the <code><a href="#window">Window</a></code> when the page's entry in the <a href="#session-history">session history</a> stops being the <a href="#current-entry">current entry</a>
+
+    <tr><td> <code title="event-pageshow">pageshow</code>
+     <td> <code>Event</code>
+     <td> Fired at the <code><a href="#window">Window</a></code> when the page's entry in the <a href="#session-history">session history</a> becomes the <a href="#current-entry">current entry</a>
+
     <tr><td> <code title="event-popstate"><a href="#event-popstate">popstate</a></code>
      <td> <code><a href="#popstateevent">PopStateEvent</a></code>
      <td> Fired at the <code><a href="#window">Window</a></code> when the user navigates the <a href="#session-history">session history</a>

Received on Wednesday, 21 October 2009 06:08:49 UTC