| Index: core/frame/WindowTimers.idl
|
| diff --git a/core/frame/WindowTimers.idl b/core/frame/WindowTimers.idl
|
| index 744567d39e1748a3559e41c59bf608703865e61b..47f394fc249175fc435305994fd8e972a4f1f1ca 100644
|
| --- a/core/frame/WindowTimers.idl
|
| +++ b/core/frame/WindowTimers.idl
|
| @@ -25,13 +25,21 @@
|
| * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| */
|
|
|
| +// http://www.whatwg.org/specs/web-apps/current-work/multipage/timers.html#windowtimers
|
| +
|
| [
|
| - NoInterfaceObject,
|
| - ImplementedAs=DOMWindowTimers
|
| + ImplementedAs=DOMWindowTimers,
|
| + LegacyTreatAsPartialInterface,
|
| + NoInterfaceObject, // Always used on target of 'implements'
|
| ] interface WindowTimers {
|
| + // FIXME: currently using [Custom] and |any| because overload algorithm
|
| + // can't handle Function/DOMString overload properly
|
| + // http://crbug.com/293561
|
| + // FIXME: would be clearer as a union type, like:
|
| + // typedef (Function or DOMString) Handler
|
| + // Needs spec update and better union support: http://crbug.com/240176
|
| [Custom] long setTimeout(any handler, [Default=Undefined] optional long timeout);
|
| void clearTimeout([Default=Undefined] optional long handle);
|
| [Custom] long setInterval(any handler, [Default=Undefined] optional long timeout);
|
| void clearInterval([Default=Undefined] optional long handle);
|
| };
|
| -
|
|
|