aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/macros.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/macros.rs')
-rw-r--r--components/script/dom/macros.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/components/script/dom/macros.rs b/components/script/dom/macros.rs
index 630a112c032..b98d67a090f 100644
--- a/components/script/dom/macros.rs
+++ b/components/script/dom/macros.rs
@@ -211,3 +211,19 @@ macro_rules! error_event_handler(
define_event_handler!(OnErrorEventHandlerNonNull, $event_type, $getter, $setter)
)
)
+
+// https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers
+// see webidls/EventHandler.webidl
+// As more methods get added, just update them here.
+macro_rules! global_event_handlers(
+ () => (
+ event_handler!(load, GetOnload, SetOnload)
+ global_event_handlers!(NoOnload)
+
+ );
+ (NoOnload) => (
+ event_handler!(click, GetOnclick, SetOnclick)
+ event_handler!(input, GetOninput, SetOninput)
+ event_handler!(change, GetOnchange, SetOnchange)
+ )
+) \ No newline at end of file