OLD | NEW |
1 // ----------------------------------------------------------------------------- | 1 // ----------------------------------------------------------------------------- |
2 // DOM | 2 // DOM |
3 // ----------------------------------------------------------------------------- | 3 // ----------------------------------------------------------------------------- |
4 [Exposed=(Window,Worker)] | 4 [Exposed=(Window,Worker)] |
5 interface EventTarget { | 5 interface EventTarget { |
6 void addEventListener(DOMString type, EventListener? callback, optional boolea
n capture = false); | 6 void addEventListener(DOMString type, EventListener? callback, optional boolea
n capture = false); |
7 void removeEventListener(DOMString type, EventListener? callback, optional boo
lean capture = false); | 7 void removeEventListener(DOMString type, EventListener? callback, optional boo
lean capture = false); |
8 boolean dispatchEvent(Event event); | 8 boolean dispatchEvent(Event event); |
9 }; | 9 }; |
10 | 10 |
11 callback interface EventListener { | 11 callback interface EventListener { |
12 void handleEvent(Event event); | 12 void handleEvent(Event event); |
13 }; | 13 }; |
14 | 14 |
15 // ----------------------------------------------------------------------------- | 15 // ----------------------------------------------------------------------------- |
16 // HTML | 16 // HTML |
17 // ----------------------------------------------------------------------------- | 17 // ----------------------------------------------------------------------------- |
18 [TreatNonCallableAsNull] | 18 [TreatNonCallableAsNull] |
19 callback EventHandlerNonNull = any (Event event); | 19 callback EventHandlerNonNull = any (Event event); |
20 typedef EventHandlerNonNull? EventHandler; | 20 typedef EventHandlerNonNull? EventHandler; |
21 | 21 |
22 [TreatNonCallableAsNull] | 22 [TreatNonCallableAsNull] |
23 callback OnErrorEventHandlerNonNull = any ((Event or DOMString) event, optional
DOMString source, optional unsigned long lineno, optional unsigned long column,
optional any error); | 23 callback OnErrorEventHandlerNonNull = any ((Event or DOMString) event, optional
DOMString source, optional unsigned long lineno, optional unsigned long column,
optional any error); |
24 typedef OnErrorEventHandlerNonNull? OnErrorEventHandler; | 24 typedef OnErrorEventHandlerNonNull? OnErrorEventHandler; |
25 | 25 |
26 [Exposed=Worker] | 26 [Exposed=Worker] |
27 interface WorkerGlobalScope : EventTarget { | 27 interface WorkerGlobalScope : EventTarget { |
28 readonly attribute WorkerGlobalScope self; | 28 readonly attribute WorkerGlobalScope self; |
29 readonly attribute WorkerLocation location; | 29 readonly attribute WorkerLocation location; |
| 30 readonly attribute WorkerNavigator navigator; |
30 | 31 |
31 void close(); | 32 void importScripts(DOMString... urls); |
| 33 |
32 attribute OnErrorEventHandler onerror; | 34 attribute OnErrorEventHandler onerror; |
33 attribute EventHandler onlanguagechange; | 35 |
34 attribute EventHandler onoffline; | 36 attribute EventHandler onoffline; |
35 attribute EventHandler ononline; | 37 attribute EventHandler ononline; |
36 }; | 38 }; |
37 | 39 |
38 [Global=(Worker,DedicatedWorker),Exposed=DedicatedWorker] | 40 [Global=(Worker,DedicatedWorker),Exposed=DedicatedWorker] |
39 /*sealed*/ interface DedicatedWorkerGlobalScope : WorkerGlobalScope { | 41 /*sealed*/ interface DedicatedWorkerGlobalScope : WorkerGlobalScope { |
40 void postMessage(any message, optional sequence<Transferable> transfer); | 42 void postMessage(any message, optional sequence<Transferable> transfer); |
| 43 void close(); |
41 attribute EventHandler onmessage; | 44 attribute EventHandler onmessage; |
42 }; | 45 }; |
43 | 46 |
44 //[Exposed=Worker] | |
45 partial interface WorkerGlobalScope { // not obsolete | |
46 void importScripts(DOMString... urls); | |
47 readonly attribute WorkerNavigator navigator; | |
48 }; | |
49 WorkerGlobalScope implements WindowTimers; | 47 WorkerGlobalScope implements WindowTimers; |
50 WorkerGlobalScope implements WindowBase64; | 48 WorkerGlobalScope implements WindowBase64; |
51 | 49 |
52 [NoInterfaceObject, Exposed=(Window,Worker)] | 50 [NoInterfaceObject, Exposed=(Window,Worker)] |
53 interface WindowTimers { | 51 interface WindowTimers { |
54 long setTimeout(Function handler, optional long timeout = 0, any... arguments)
; | 52 long setTimeout(Function handler, optional long timeout = 0, any... arguments)
; |
55 long setTimeout(DOMString handler, optional long timeout = 0, any... arguments
); | 53 long setTimeout(DOMString handler, optional long timeout = 0, any... arguments
); |
56 void clearTimeout(optional long handle = 0); | 54 void clearTimeout(optional long handle = 0); |
57 long setInterval(Function handler, optional long timeout = 0, any... arguments
); | 55 long setInterval(Function handler, optional long timeout = 0, any... arguments
); |
58 long setInterval(DOMString handler, optional long timeout = 0, any... argument
s); | 56 long setInterval(DOMString handler, optional long timeout = 0, any... argument
s); |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
97 stringifier readonly attribute USVString href; | 95 stringifier readonly attribute USVString href; |
98 readonly attribute USVString origin; | 96 readonly attribute USVString origin; |
99 readonly attribute USVString protocol; | 97 readonly attribute USVString protocol; |
100 readonly attribute USVString host; | 98 readonly attribute USVString host; |
101 readonly attribute USVString hostname; | 99 readonly attribute USVString hostname; |
102 readonly attribute USVString port; | 100 readonly attribute USVString port; |
103 readonly attribute USVString pathname; | 101 readonly attribute USVString pathname; |
104 readonly attribute USVString search; | 102 readonly attribute USVString search; |
105 readonly attribute USVString hash; | 103 readonly attribute USVString hash; |
106 }; | 104 }; |
OLD | NEW |