Serenity Operating System
at master 22 lines 672 B view raw
1#import <DOM/AbortSignal.idl> 2 3// https://dom.spec.whatwg.org/#eventtarget 4[Exposed=*] 5interface EventTarget { 6 7 undefined addEventListener(DOMString type, EventListener? callback, optional (AddEventListenerOptions or boolean) options = {}); 8 undefined removeEventListener(DOMString type, EventListener? callback, optional (EventListenerOptions or boolean) options = {}); 9 10 [ImplementedAs=dispatch_event_binding] boolean dispatchEvent(Event event); 11 12}; 13 14dictionary EventListenerOptions { 15 boolean capture = false; 16}; 17 18dictionary AddEventListenerOptions : EventListenerOptions { 19 boolean passive = false; 20 boolean once = false; 21 AbortSignal signal; 22};