aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/bindings/codegen/EventTarget.webidl
diff options
context:
space:
mode:
authorJosh Matthews <josh@joshmatthews.net>2013-11-01 10:19:45 -0400
committerJosh Matthews <josh@joshmatthews.net>2013-11-05 12:58:28 -0500
commit7ecf5abbbdf0d75a1e794cde6ac71fe982468414 (patch)
treecd228a9204ecc7b8d4ae52f66638a19e63f08c29 /src/components/script/dom/bindings/codegen/EventTarget.webidl
parent06b1db8818c09201989b017434eef105f4d99e51 (diff)
downloadservo-7ecf5abbbdf0d75a1e794cde6ac71fe982468414.tar.gz
servo-7ecf5abbbdf0d75a1e794cde6ac71fe982468414.zip
Generate code for handling callbacks. Implement add/removeEventListener and hacky dispatchEvent proof-of-concept.
Diffstat (limited to 'src/components/script/dom/bindings/codegen/EventTarget.webidl')
-rw-r--r--src/components/script/dom/bindings/codegen/EventTarget.webidl8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/components/script/dom/bindings/codegen/EventTarget.webidl b/src/components/script/dom/bindings/codegen/EventTarget.webidl
index f4e1ba00f70..897756fa273 100644
--- a/src/components/script/dom/bindings/codegen/EventTarget.webidl
+++ b/src/components/script/dom/bindings/codegen/EventTarget.webidl
@@ -11,4 +11,12 @@
*/
interface EventTarget {
+ void addEventListener(DOMString type,
+ EventListener? listener,
+ optional boolean capture = false);
+ void removeEventListener(DOMString type,
+ EventListener? listener,
+ optional boolean capture = false);
+ [Throws]
+ boolean dispatchEvent(Event event);
};