Index: core/events/EventTarget.idl |
diff --git a/core/events/EventTarget.idl b/core/events/EventTarget.idl |
index eacdc4e30d834ab800603bd300c7841d43e430d5..3a37d1936b3dc974e47dc8b287eeb4d89fd56235 100644 |
--- a/core/events/EventTarget.idl |
+++ b/core/events/EventTarget.idl |
@@ -18,18 +18,17 @@ |
* Boston, MA 02110-1301, USA. |
*/ |
+// https://dom.spec.whatwg.org/#interface-eventtarget |
+ |
[ |
CheckSecurity=Window, |
- Custom=ToV8, |
WillBeGarbageCollected, |
+ Exposed=(Window,Worker) |
] interface EventTarget { |
// FIXME: first 2 args should be required, but throwing TypeError breaks |
// legacy content. http://crbug.com/353484 |
- void addEventListener(optional DOMString? type, |
- optional EventListener listener, |
- optional boolean useCapture); |
- void removeEventListener(optional DOMString? type, |
- optional EventListener listener, |
- optional boolean useCapture); |
+ // FIXME: type should not be nullable. |
+ [Custom=(CallPrologue,CallEpilogue)] void addEventListener(optional DOMString? type = null, optional EventListener? listener = null, optional boolean capture = false); |
+ [Custom=(CallPrologue,CallEpilogue)] void removeEventListener(optional DOMString? type = null, optional EventListener? listener = null, optional boolean capture = false); |
[RaisesException] boolean dispatchEvent(Event event); |
}; |