hixie: Move 'implements' requirements to IDL. (whatwg r3910)

hixie: Move 'implements' requirements to IDL. (whatwg r3910)

http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.3071&r2=1.3072&f=h
http://html5.org/tools/web-apps-tracker?from=3909&to=3910

===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.3071
retrieving revision 1.3072
diff -u -d -r1.3071 -r1.3072
--- Overview.html 19 Sep 2009 09:55:40 -0000 1.3071
+++ Overview.html 19 Sep 2009 21:08:32 -0000 1.3072
@@ -43417,7 +43417,9 @@
            attribute <a href="#function">Function</a> <a href="#handler-window-onunload" title="handler-window-onunload">onunload</a>;
            attribute <a href="#function">Function</a> <a href="#handler-onvolumechange" title="handler-onvolumechange">onvolumechange</a>;
            attribute <a href="#function">Function</a> <a href="#handler-onwaiting" title="handler-onwaiting">onwaiting</a>;
-};</pre><!-- for more features to add here, look here:
+};
+<a href="#window">Window</a> implements <span>EventTarget</span>;
+</pre><!-- for more features to add here, look here:
  http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/obj_window.asp
  http://www.mozilla.org/docs/dom/domref/dom_window_ref.html
  http://lxr.mozilla.org/mozilla/source/dom/public/idl/base/nsIDOMWindow.idl - scrollBy, etc
@@ -43434,9 +43436,6 @@
 
   </dl><div class="impl">
 
-  <p>The <code><a href="#window">Window</a></code> object must also implement the
-  <code>EventTarget</code> interface.</p>
-
   <p>The <dfn id="dom-window" title="dom-window"><code>window</code></dfn>, <dfn id="dom-frames" title="dom-frames"><code>frames</code></dfn>, and <dfn id="dom-self" title="dom-self"><code>self</code></dfn> IDL attributes must all
   return the <code><a href="#window">Window</a></code> object's <a href="#browsing-context">browsing
   context</a>'s <code><a href="#windowproxy">WindowProxy</a></code> object.</p>
@@ -46058,12 +46057,9 @@
   (the latter is used in a <video> element demo now, so we might need to pull this forward from v2!)
 -->};</pre><div class="impl">
 
-  <p>Objects implementing the <code><a href="#navigator">Navigator</a></code> interface must
-  also implement the <a href="#navigatorid">NavigatorID</a>,
-  <a href="#navigatoronline">NavigatorOnLine</a>, and
-  <a href="#navigatorabilities">NavigatorAbilities</a> interfaces. (These interfaces are
-  defined separately so that other specifications can re-use parts of
-  the <code><a href="#navigator">Navigator</a></code> interface.)</p>
+  <p>These interfaces are defined separately so that other
+  specifications can re-use parts of the <code><a href="#navigator">Navigator</a></code>
+  interface.</p>
 
    <!-- v2: also, see window.external.AddSearchProvider() and similar DOM APIs from IE -->
 
@@ -47981,7 +47977,8 @@
            attribute <a href="#function">Function</a> <a href="#handler-appcache-onupdateready" title="handler-appcache-onupdateready">onupdateready</a>;
            attribute <a href="#function">Function</a> <a href="#handler-appcache-oncached" title="handler-appcache-oncached">oncached</a>;
            attribute <a href="#function">Function</a> <a href="#handler-appcache-onobsolete" title="handler-appcache-onobsolete">onobsolete</a>;
-};</pre><dl class="domintro"><dt><var title="">cache</var> = <var title="">window</var> . <code title="dom-applicationCache"><a href="#dom-applicationcache">applicationCache</a></code></dt>
+};
+<a href="#applicationcache">ApplicationCache</a> implements <span>EventTarget</span>;</pre><dl class="domintro"><dt><var title="">cache</var> = <var title="">window</var> . <code title="dom-applicationCache"><a href="#dom-applicationcache">applicationCache</a></code></dt>
    <dd>
 
     <p>(In a window.) Returns the <code><a href="#applicationcache">ApplicationCache</a></code> object that applies to the <a href="#active-document">active document</a> of that <code><a href="#window">Window</a></code>.</p>
@@ -48020,9 +48017,6 @@
 
   </dl><div class="impl">
 
-  <p>Objects implementing the <code><a href="#applicationcache">ApplicationCache</a></code> interface
-  must also implement the <code>EventTarget</code> interface.</p>
-
   <p>There is a one-to-one mapping from <a href="#cache-host" title="cache host">cache
   hosts</a> to <code><a href="#applicationcache">ApplicationCache</a></code> objects. The <dfn id="dom-applicationcache" title="dom-applicationCache"><code>applicationCache</code></dfn>
   attribute on <code><a href="#window">Window</a></code> objects must return the
@@ -54550,7 +54544,8 @@
 
   // event handler attributes
            attribute <a href="#function">Function</a> <a href="#handler-messageport-onmessage" title="handler-MessagePort-onmessage">onmessage</a>;
-};</pre><dl class="domintro"><!-- v2-onclose
+};
+<a href="#messageport">MessagePort</a> implements <span>EventTarget</span>;</pre><dl class="domintro"><!-- v2-onclose
    <dt><var title="">port</var> . <code title="dom-MessagePort-active">active</code></dt>
 
    <dd>
@@ -54588,9 +54583,6 @@
 
   </dl><div class="impl">
 
-  <p>Objects implementing the <code><a href="#messageport">MessagePort</a></code> interface must
-  also implement the <code>EventTarget</code> interface.</p>
-
   <p>Each <code><a href="#messageport">MessagePort</a></code> object can be entangled with
   another (a symmetric relationship). Each <code><a href="#messageport">MessagePort</a></code>
   object also has a <a href="#task-source">task source</a> called the <dfn id="port-message-queue">port

Received on Saturday, 19 September 2009 21:09:42 UTC