- From: poot <cvsmail@w3.org>
- Date: Fri, 26 Jun 2009 17:43:33 +0900 (JST)
- To: public-html-diffs@w3.org
Move openDatabase(), localStorage, and sessionStorage from HTML5 to Web Storage. Make it clearer where constructors are supposed to be visible. (whatwg r3325) http://dev.w3.org/cvsweb/html5/webstorage/Overview.html?r1=1.45&r2=1.46&f=h http://html5.org/tools/web-apps-tracker?from=3324&to=3325 =================================================================== RCS file: /sources/public/html5/webstorage/Overview.html,v retrieving revision 1.45 retrieving revision 1.46 diff -u -d -r1.45 -r1.46 --- Overview.html 23 Jun 2009 01:34:03 -0000 1.45 +++ Overview.html 26 Jun 2009 08:43:16 -0000 1.46 @@ -166,7 +166,7 @@ <h1>Web Storage</h1> <!--ZZZ:--> <!--<h2 class="no-num no-toc">W3C Working Draft 23 April 2009</h2>--> - <h2 class="no-num no-toc" id="editor-s-draft-date-1-january-1970">Editor's Draft 23 June 2009</h2> + <h2 class="no-num no-toc" id="editor-s-draft-date-1-january-1970">Editor's Draft 26 June 2009</h2> <!--:ZZZ--> <dl><!-- ZZZ: update the month/day (twice), (un)comment out <dt>This Version:</dt> @@ -234,7 +234,7 @@ specification's progress along the W3C Recommendation track. <!--ZZZ:--> <!--This specification is the 23 April 2009 Working Draft.--> - This specification is the 23 June 2009 Editor's Draft. + This specification is the 26 June 2009 Editor's Draft. <!--:ZZZ--> </p><!-- required patent boilerplate --><p>This document was produced by a group operating under the <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5 February 2004 W3C Patent Policy</a>. W3C maintains a <a href="http://www.w3.org/2004/01/pp-impl/42538/status" rel="disclosure">public list of @@ -480,7 +480,9 @@ --><p class="note">This specification does not require that the above methods wait until the data has been physically written to disk. Only consistency in what different scripts accessing the same - underlying list of key/value pairs see is required.<h3 id="the-sessionstorage-attribute"><span class="secno">3.3 </span>The <code title="dom-sessionStorage"><a href="#dom-sessionstorage">sessionStorage</a></code> attribute</h3><p>The <dfn id="dom-sessionstorage" title="dom-sessionStorage"><code>sessionStorage</code></dfn> + underlying list of key/value pairs see is required.<h3 id="the-sessionstorage-attribute"><span class="secno">3.3 </span>The <code title="dom-sessionStorage"><a href="#dom-sessionstorage">sessionStorage</a></code> attribute</h3><pre class="idl">[Supplemental] interface <span>Window</span> { + readonly attribute <a href="#storage-0">Storage</a> <a href="#dom-sessionstorage" title="dom-sessionStorage">sessionStorage</a>; +};</pre><p>The <dfn id="dom-sessionstorage" title="dom-sessionStorage"><code>sessionStorage</code></dfn> attribute represents the set of storage areas specific to the current <span>top-level browsing context</span>.<p>Each <span>top-level browsing context</span> has a unique set of session storage areas, one for each <span>origin</span>.<p>User agents should not expire data from a browsing context's @@ -519,7 +521,9 @@ every <code>HTMLDocument</code> object whose <code>Window</code> object's <code title="dom-sessionStorage"><a href="#dom-sessionstorage">sessionStorage</a></code> attribute's <code><a href="#storage-0">Storage</a></code> object is associated with the same - storage area, other than <var title="">x</var>, a <code title="event-storage"><a href="#event-storage">storage</a></code> event must be fired, as <a href="#event-storage" title="event-storage">described below</a>.<h3 id="the-localstorage-attribute"><span class="secno">3.4 </span>The <code title="dom-localStorage"><a href="#dom-localstorage">localStorage</a></code> attribute</h3><p>The <dfn id="dom-localstorage" title="dom-localStorage"><code>localStorage</code></dfn> + storage area, other than <var title="">x</var>, a <code title="event-storage"><a href="#event-storage">storage</a></code> event must be fired, as <a href="#event-storage" title="event-storage">described below</a>.<h3 id="the-localstorage-attribute"><span class="secno">3.4 </span>The <code title="dom-localStorage"><a href="#dom-localstorage">localStorage</a></code> attribute</h3><pre class="idl">[Supplemental] interface <span>Window</span> { + readonly attribute <a href="#storage-0">Storage</a> <a href="#dom-localstorage" title="dom-localStorage">localStorage</a>; +};</pre><p>The <dfn id="dom-localstorage" title="dom-localStorage"><code>localStorage</code></dfn> object provides a <code><a href="#storage-0">Storage</a></code> object for an <span>origin</span>.<p>User agents must have a set of local storage areas, one for each <span>origin</span>.<p>User agents should expire data from the local storage areas only @@ -632,7 +636,14 @@ allow authors to manage schema changes incrementally and non-destructively, and without running the risk of old code (e.g. in another browser window) trying to write to a database with incorrect - assumptions.<p>The <dfn id="dom-opendatabase" title="dom-opendatabase"><code>openDatabase()</code></dfn> method on + assumptions.<pre class="idl">[Supplemental] interface <span>Window</span> { + <a href="#database">Database</a> <a href="#dom-opendatabase" title="dom-opendatabase">openDatabase</a>(in DOMString name, in DOMString version, in DOMString displayName, in unsigned long estimatedSize); +}; + +[Supplemental] interface <span>WorkerUtils</span> { + <a href="#database">Database</a> <a href="#dom-opendatabase" title="dom-opendatabase">openDatabase</a>(in DOMString name, in DOMString version, in DOMString displayName, in unsigned long estimatedSize); + <a href="#databasesync">DatabaseSync</a> <a href="#dom-opendatabase-sync" title="dom-opendatabase-sync">openDatabaseSync</a>(in DOMString name, in DOMString version, in DOMString displayName, in unsigned long estimatedSize); +};</pre><p>The <dfn id="dom-opendatabase" title="dom-opendatabase"><code>openDatabase()</code></dfn> method on the <code>Window</code> and <code>WorkerUtils</code> interfaces must return a newly constructed <code><a href="#database">Database</a></code> object that represents the database requested.<p>The <dfn id="dom-opendatabase-sync" title="dom-opendatabase-sync"><code>openDatabaseSync()</code></dfn>
Received on Friday, 26 June 2009 08:44:09 UTC