hixie: Defer to WebIDL more. (whatwg r6399)

hixie: Defer to WebIDL more. (whatwg r6399)

http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.5105&r2=1.5106&f=h
http://html5.org/tools/web-apps-tracker?from=6398&to=6399

===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.5105
retrieving revision 1.5106
diff -u -d -r1.5105 -r1.5106
--- Overview.html 10 Aug 2011 00:02:06 -0000 1.5105
+++ Overview.html 10 Aug 2011 00:16:01 -0000 1.5106
@@ -50056,9 +50056,11 @@
   and <code title="dom-windowtimers-setInterval"><a href="#dom-windowtimers-setinterval">setInterval()</a></code>
   methods allow authors to schedule timer-based callbacks.<pre class="idl">[NoInterfaceObject]
 interface <dfn id="windowtimers">WindowTimers</dfn> {
-  long <a href="#dom-windowtimers-settimeout" title="dom-windowtimers-setTimeout">setTimeout</a>(in any handler, in optional any timeout, in any... args);
+  long <a href="#dom-windowtimers-settimeout" title="dom-windowtimers-setTimeout">setTimeout</a>(in Function handler, in optional float timeout, in any... args);
+  long <a href="#dom-windowtimers-settimeout" title="dom-windowtimers-setTimeout">setTimeout</a>([AllowAny] in DOMString handler, in optional float timeout, in any... args);
   void <a href="#dom-windowtimers-cleartimeout" title="dom-windowtimers-clearTimeout">clearTimeout</a>(in long handle);
-  long <a href="#dom-windowtimers-setinterval" title="dom-windowtimers-setInterval">setInterval</a>(in any handler, in optional any timeout, in any... args);
+  long <a href="#dom-windowtimers-setinterval" title="dom-windowtimers-setInterval">setInterval</a>(in Function handler, in optional float timeout, in any... args);
+  long <a href="#dom-windowtimers-setinterval" title="dom-windowtimers-setInterval">setInterval</a>([AllowAny] in DOMString handler, in optional float timeout, in any... args);
   void <a href="#dom-windowtimers-clearinterval" title="dom-windowtimers-clearInterval">clearInterval</a>(in long handle);
 };
 <a href="#window">Window</a> implements <a href="#windowtimers">WindowTimers</a>;</pre><dl class="domintro"><dt><var title="">handle</var> = <var title="">window</var> . <code title="dom-windowtimers-setTimeout"><a href="#dom-windowtimers-settimeout">setTimeout</a></code>( <var title="">handler</var> [, <var title="">timeout</var> [, <var title="">arguments</var>... ] ] )</dt>
@@ -50283,11 +50285,12 @@
 
   <ol><li>
 
-    <p>If the first argument to the invoked method is an object that
-    has an internal [[Call]] method, then return a <a href="#concept-task" title="concept-task">task</a> that checks if the entry for <var title="">handle</var> in <var title="">list</var> has been
-    cleared, and if it has not, calls the aforementioned [[Call]]
-    method with as its arguments the third and subsequent arguments to
-    the invoked method (if any), and with an undefined <var title="">thisArg</var>, and abort these steps. <a href="#refsECMA262">[ECMA262]</a></p>
+    <p>If the first argument to the invoked method is a
+    <code><a href="#function">Function</a></code>, then return a <a href="#concept-task" title="concept-task">task</a> that checks if the entry for <var title="">handle</var> in <var title="">list</var> has been
+    cleared, and if it has not, calls the <code><a href="#function">Function</a></code> with
+    as its arguments the third and subsequent arguments to the invoked
+    method (if any) and with an undefined <var title="">thisArg</var>,
+    and abort these steps. <a href="#refsECMA262">[ECMA262]</a></p>
 
     <p class="note">Setting <var title="">thisArg</var> to undefined
     means that the function code will be executed with the <code title="">this</code> keyword bound to the <code><a href="#windowproxy">WindowProxy</a></code>
@@ -50298,9 +50301,8 @@
 
    </li>
 
-   <li><p>Apply the ToString() abstract operation to the first
-   argument to the method, and let <var title="">script source</var>
-   be the result. <a href="#refsECMA262">[ECMA262]</a></li>
+   <li><p>Let <var title="">script source</var> be the first argument
+   to the method.</li>
 
    <li><p>Let <var title="">script language</var> be
    JavaScript.</li>
@@ -50347,12 +50349,6 @@
   <ol><li><p>Let <var title="">timeout</var> be the second argument to
    the method, or zero if the argument was omitted.</li>
 
-   <li><p>Apply the ToString() abstract operation to <var title="">timeout</var>, and let <var title="">timeout</var>
-   be the result. <a href="#refsECMA262">[ECMA262]</a></li>
-
-   <li><p>Apply the ToNumber() abstract operation to <var title="">timeout</var>, and let <var title="">timeout</var> be the
-   result. <a href="#refsECMA262">[ECMA262]</a></li>
-
    <li><p>If <var title="">timeout</var> is an Infinity value, a
    Not-a-Number (NaN) value, or negative, let <var title="">timeout</var> be zero.</li>

Received on Wednesday, 10 August 2011 00:16:14 UTC