- From: poot <cvsmail@w3.org>
- Date: Thu, 13 Nov 2008 10:26:36 +0900 (JST)
- To: public-html-diffs@w3.org
Define self.navigator for workers (whatwg r68) Navigator http://people.w3.org/mike/diffs/html5/workers/Overview.1.61.html#navigator0 3.2 The Navigator object http://people.w3.org/mike/diffs/html5/workers/Overview.1.61.html#the-navigator 3.3 APIs defined in other specifications http://people.w3.org/mike/diffs/html5/workers/Overview.1.61.html#apis-defined 3.5 Worker locations http://people.w3.org/mike/diffs/html5/workers/Overview.1.61.html#worker0 importScripts(urls) http://people.w3.org/mike/diffs/html5/workers/Overview.1.61.html#importscripts WorkerUtils http://people.w3.org/mike/diffs/html5/workers/Overview.1.61.html#workerutils localStorage http://people.w3.org/mike/diffs/html5/workers/Overview.1.61.html#localstorage showNotification() http://people.w3.org/mike/diffs/html5/workers/Overview.1.61.html#shownotification 3.4 Interface objects and constructors http://people.w3.org/mike/diffs/html5/workers/Overview.1.61.html#interface WorkerLocation http://people.w3.org/mike/diffs/html5/workers/Overview.1.61.html#workerlocation navigator http://people.w3.org/mike/diffs/html5/workers/Overview.1.61.html#navigator http://people.w3.org/mike/diffs/html5/workers/Overview.diff.html http://dev.w3.org/cvsweb/html5/workers/Overview.html?r1=1.60&r2=1.61&f=h http://html5.org/tools/web-apps-tracker?from=67&to=68 =================================================================== RCS file: /sources/public/html5/workers/Overview.html,v retrieving revision 1.60 retrieving revision 1.61 diff -u -d -r1.60 -r1.61 --- Overview.html 13 Nov 2008 01:08:50 -0000 1.60 +++ Overview.html 13 Nov 2008 01:25:25 -0000 1.61 @@ -263,13 +263,16 @@ <li><a href="#importing"><span class=secno>3.1 </span>Importing scripts and libraries</a> - <li><a href="#apis-defined"><span class=secno>3.2 </span>APIs defined in + <li><a href="#the-navigator"><span class=secno>3.2 </span>The + <code>Navigator</code> object</a> + + <li><a href="#apis-defined"><span class=secno>3.3 </span>APIs defined in other specifications</a> - <li><a href="#interface"><span class=secno>3.3 </span>Interface objects + <li><a href="#interface"><span class=secno>3.4 </span>Interface objects and constructors</a> - <li><a href="#worker0"><span class=secno>3.4 </span>Worker locations</a> + <li><a href="#worker0"><span class=secno>3.5 </span>Worker locations</a> </ul> @@ -2088,6 +2091,7 @@ class=idl>[NoInterfaceObject] interface <dfn id=workerutils>WorkerUtils</dfn> { void <a href="#importscripts" title=dom-WorkerGlobalScope-importScripts>importScripts</a>([Variadic] in DOMString urls); readonly attribute <span>Storage</span> <a href="#localstorage" title=dom-localStorage>localStorage</a>; + readonly attribute <a href="#navigator0">Navigator</a> <a href="#navigator" title=dom-navigator>navigator</a>; <span>Database</span> <a href="#opendatabase" title=dom-opendatabase>openDatabase</a>(in DOMString name, in DOMString version, in DOMString displayName, in unsigned long estimatedSize); void <a href="#shownotification" title=dom-showNotification>showNotification</a>(in DOMString title, in DOMString subtitle, in DOMString description); void <a href="#shownotification" title=dom-showNotification>showNotification</a>(in DOMString title, in DOMString subtitle, in DOMString description, in VoidCallback onclick); @@ -2098,10 +2102,7 @@ implement the <code><a href="#workerutils">WorkerUtils</a></code> interface. - <p class=big-issue>Need to define a sync database API. - - <p class=big-issue>May need to define a browser sniffing API (like - window.navigator).</p> + <p class=big-issue>Need to define a sync database API.</p> <!-- XXX ApplicationCache --> <!-- XXX a way to set cookies on the URL for the script --> <!-- XXX debugging: void log(in DOMString s); // log to console --> @@ -2195,7 +2196,30 @@ </ol> </ol> - <h3 id=apis-defined><span class=secno>3.2 </span>APIs defined in other + <h3 id=the-navigator><span class=secno>3.2 </span>The <code><a + href="#navigator0">Navigator</a></code> object</h3> + + <p>The <dfn id=navigator title=dom-navigator><code>navigator</code></dfn> + attribute of the <code><a href="#workerutils">WorkerUtils</a></code> + interface must return an instance of the <code><a + href="#navigator0">Navigator</a></code> interface, which represents the + identity and state of the user agent (the client): + + <pre + class=idl>[NoInterfaceObject] interface <dfn id=navigator0>Navigator</dfn> { + // objects implementing this interface also implement the interfaces listed below +};</pre> + + <p>Objects implementing the <code><a + href="#navigator0">Navigator</a></code> interface must also implement the + <span>NavigatorID</span> and <span>NavigatorOnLine</span> interfaces + specified in the HTML5 specification. <a href="#refsHTML5">[HTML5]</a> + + <p class=note>The <code><a href="#navigator0">Navigator</a></code> + interface defined in this specification is different than the one defined + in the HTML5 specification. + + <h3 id=apis-defined><span class=secno>3.3 </span>APIs defined in other specifications</h3> <p>The <dfn id=localstorage @@ -2215,7 +2239,7 @@ <code>Window</code> object in the HTML5 specification. <a href="#refsHTML5">[HTML5]</a> - <h3 id=interface><span class=secno>3.3 </span>Interface objects and + <h3 id=interface><span class=secno>3.4 </span>Interface objects and constructors</h3> <p>There must be no interface objects and constructors available in the @@ -2237,7 +2261,7 @@ <p>The <code>MessageChannel</code> interface object and constructor. </ul> - <h3 id=worker0><span class=secno>3.4 </span>Worker locations</h3> + <h3 id=worker0><span class=secno>3.5 </span>Worker locations</h3> <pre class=idl>[NoInterfaceObject] interface <dfn id=workerlocation>WorkerLocation</dfn> {
Received on Thursday, 13 November 2008 01:27:17 UTC