- From: Ian Hickson via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 02 Dec 2009 05:17:23 +0000
- To: public-html-commits@w3.org
Update of /sources/public/html5/workers
In directory hutz:/tmp/cvs-serv933
Modified Files:
Overview.html
Log Message:
Change the way that WebWorkers defines which interfaces are visible so that it doesn't have to continually be updated. (whatwg r4394)
Index: Overview.html
===================================================================
RCS file: /sources/public/html5/workers/Overview.html,v
retrieving revision 1.204
retrieving revision 1.205
diff -u -d -r1.204 -r1.205
--- Overview.html 1 Dec 2009 09:36:57 -0000 1.204
+++ Overview.html 2 Dec 2009 05:17:20 -0000 1.205
@@ -169,7 +169,7 @@
<p><a href="http://www.w3.org/"><img alt="W3C" height="48" src="http://www.w3.org/Icons/w3c_home" width="72"></a></p>
<h1>Web Workers</h1>
- <h2 class="no-num no-toc" id="editor-s-draft-1-december-2009">Editor's Draft 1 December 2009</h2>
+ <h2 class="no-num no-toc" id="editor-s-draft-2-december-2009">Editor's Draft 2 December 2009</h2>
<dl><dt>Latest Published Version:</dt>
<dd><a href="http://www.w3.org/TR/workers/">http://www.w3.org/TR/workers/</a></dd>
<dt>Latest Editor's Draft:</dt>
@@ -236,7 +236,7 @@
Working Group</a> is the W3C working group responsible for this
specification's progress along the W3C Recommendation track.
- This specification is the 1 December 2009 Editor's Draft.
+ This specification is the 2 December 2009 Editor's Draft.
</p><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- relationship to other work (required) --><p>This specification is also being produced by the <a href="http://www.whatwg.org/">WHATWG</a>. The two specifications are
identical from the table of contents onwards.</p><!-- UNDER NO CIRCUMSTANCES IS THE FOLLOWING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- context and rationale (required) --><p>This specification is intended to specify a part of the Web
platform closely related to HTML5. It is defined in a separate
@@ -1422,9 +1422,17 @@
worker's scripts, if the error did not occur while handling a
previous script error, the user agent must <span>report the
error</span> using the <code><a href="#workerglobalscope">WorkerGlobalScope</a></code> object's <code title="handler-WorkerGlobalScope-onerror"><a href="#handler-workerglobalscope-onerror">onerror</a></code>
- attribute. <a href="#refsHTML5">[HTML5]</a><p>For shared workers, if the error is still <i title="concept-error-nothandled">not handled</i> afterwards, or if
+ attribute.
+
+ <a href="#refsHTML5">[HTML5]</a>
+
+ <p>For shared workers, if the error is still <i title="concept-error-nothandled">not handled</i> afterwards, or if
the error occurred while handling a previous script error, the error
- should be reported to the user. <a href="#refsHTML5">[HTML5]</a><p>For dedicated workers, if the error is still <i title="concept-error-nothandled">not handled</i> afterwards, or if
+ should be reported to the user.
+
+ <a href="#refsHTML5">[HTML5]</a>
+
+ <p>For dedicated workers, if the error is still <i title="concept-error-nothandled">not handled</i> afterwards, or if
the error occurred while handling a previous script error, the user
agent must <span>queue a task</span> to <a href="#fire-a-worker-error-event">fire a worker error
event</a> at the <code><a href="#worker">Worker</a></code> object associated with the
@@ -1879,7 +1887,11 @@
<a href="#worker-navigator" title="worker-Navigator">Navigator</a> implements <span>NavigatorID</span>;
<a href="#worker-navigator" title="worker-Navigator">Navigator</a> implements <span>NavigatorOnLine</span>;</pre><p>Objects implementing the <code title="worker-Navigator"><a href="#worker-navigator">Navigator</a></code> interface also implement
the <code>NavigatorID</code> and <code>NavigatorOnLine</code>
- interfaces. <a href="#refsHTML5">[HTML5]</a><p class="note">The <code title="worker-Navigator"><a href="#worker-navigator">Navigator</a></code>
+ interfaces.
+
+ <a href="#refsHTML5">[HTML5]</a>
+
+ <p class="note">The <code title="worker-Navigator"><a href="#worker-navigator">Navigator</a></code>
interface defined in this specification is different than the one
defined in the HTML specification.<h3 id="apis-defined-in-other-specifications"><span class="secno">5.3 </span>APIs defined in other specifications</h3><p>The <code title="dom-opendatabase">openDatabase()</code> and
<code title="dom-opendatabase-sync">openDatabaseSync()</code>
@@ -1894,27 +1906,24 @@
<span><code>XMLHttpRequest</code> origin</span> is the script's
<span>origin</span>. <a href="#refsXHR">[XHR]</a></li>
- <li><p>The <code>WebSocket</code> interface object and
- constructor.
-
- <a href="#refsWEBSOCKET">[WEBSOCKET]</a>
-
- </li>
-
- <li><p>The <code>EventSource</code> interface object and
- constructor.
-
- <a href="#refsEVENTSOURCE">[EVENTSOURCE]</a>
-
- </li>
-
- <li><p>The <code>MessageChannel</code> interface object and
- constructor. <a href="#refsHTML5">[HTML5]</a></li>
+ <li><p>The interface objects and constructors defined by this
+ specification.</li>
- <li><p>The <code title="dom-Worker"><a href="#dom-worker">Worker</a></code> and <code title="dom-SharedWorker"><a href="#dom-sharedworker">SharedWorker</a></code> interface objects and
- constructors.</li>
+ <li><p>Constructors defined by specifications that explicitly say
+ that they should be visible when the <span>script's global
+ object</span> is a <code><a href="#dedicatedworkerglobalscope">DedicatedWorkerGlobalScope</a></code>, a
+ <code><a href="#sharedworkerglobalscope">SharedWorkerGlobalScope</a></code>, or an object implementing the
+ <code><a href="#workerutils">WorkerUtils</a></code> interface; the interfaces of any objects
+ with such constructors; and the interfaces of any objects made
+ accessible through APIs exposed by those constructors or made
+ accessible through interfaces to be implemented by any objects that
+ are themselves accessible to scripts whose <span>script's global
+ object</span> implements the <code><a href="#workerutils">WorkerUtils</a></code>
+ interface.</li>
- </ul><h3 id="worker-locations"><span class="secno">5.5 </span>Worker locations</h3><pre class="idl">interface <dfn id="workerlocation">WorkerLocation</dfn> {
+ </ul><p class="note">These requirements do not override the requirements
+ defined by the Web IDL specification, in particular concerning the
+ visibility of interfaces annotated with the <code title="">[NoInterfaceObject]</code> extended attribute.<h3 id="worker-locations"><span class="secno">5.5 </span>Worker locations</h3><pre class="idl">interface <dfn id="workerlocation">WorkerLocation</dfn> {
readonly attribute DOMString <a href="#dom-workerlocation-href" title="dom-WorkerLocation-href">href</a>;
readonly attribute DOMString <a href="#dom-workerlocation-protocol" title="dom-WorkerLocation-protocol">protocol</a>;
readonly attribute DOMString <a href="#dom-workerlocation-host" title="dom-WorkerLocation-host">host</a>;
@@ -1937,7 +1946,11 @@
<span>absolute URL</span> that the object represents (same as the
<code title="dom-WorkerLocation-href"><a href="#dom-workerlocation-href">href</a></code> attribute), and
the <span title="concept-uda-setter">common setter action</span>
- being a no-op, since the attributes are defined to be readonly. <a href="#refsHTML5">[HTML5]</a></p><!--START vCard--><!--START vEvent--><h2 class="no-num" id="references">References</h2><!--REFS--><!--END vCard--><!--END vEvent--><p>All references are normative unless marked "Non-normative".</p><!--START vCard--><!--START vEvent--><dl><dt id="refsDOMCORE">[DOMCORE]</dt>
+ being a no-op, since the attributes are defined to be readonly.
+
+ <a href="#refsHTML5">[HTML5]</a>
+
+ </p><!--START vCard--><!--START vEvent--><h2 class="no-num" id="references">References</h2><!--REFS--><!--END vCard--><!--END vEvent--><p>All references are normative unless marked "Non-normative".</p><!--START vCard--><!--START vEvent--><dl><dt id="refsDOMCORE">[DOMCORE]</dt>
<dd><cite><a href="http://www.w3.org/TR/DOM-Level-3-Core/">Document
Object Model (DOM) Level 3 Core Specification</a></cite>, A. Le
Hors, P. Le Hegaret, L. Wood, G. Nicol, J. Robie, M. Champion,
@@ -1963,14 +1976,6 @@
<dd><cite><a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMAScript
Language Specification</a></cite>. ECMA, December 1999.</dd>
- <dt id="refsEVENTSOURCE">[EVENTSOURCE]</dt>
- <!--
- <dd><cite><a href="http://www.w3.org/TR/eventsource/">Server-Sent
- Events</a></cite>, I. Hickson. W3C, April 2009.</dd>
- -->
- <dd><cite><a href="http://dev.w3.org/html5/eventsource/">Server-Sent
- Events</a></cite>, I. Hickson. W3C, July 2009.</dd>
-
<dt id="refsHTML5">[HTML5]</dt>
<!--
<dd><cite><a href="http://www.w3.org/TR/html5/">HTML5</a></cite>,
@@ -1999,16 +2004,6 @@
<dd><cite><a href="http://dev.w3.org/2006/webapi/WebIDL/">Web
IDL</a></cite>, C. McCormack. W3C, July 2009.</dd>
- <dt id="refsWEBSOCKET">[WEBSOCKET]</dt>
- <!--
- <dd><cite><a href="http://www.w3.org/TR/websockets/">The Web Sockets
- API</a></cite>, I. Hickson. W3C, April
- 2009.</dd>
- -->
- <dd><cite><a href="http://dev.w3.org/html5/websockets/">The Web Sockets
- API</a></cite>, I. Hickson. W3C, August
- 2009.</dd>
-
<dt id="refsXHR">[XHR]</dt>
<!--
<dd><cite><a href="http://www.w3.org/TR/XMLHttpRequest/">The XMLHttpRequest
Received on Wednesday, 2 December 2009 05:17:32 UTC