Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5)

Side by Side Diff: third_party/WebKit/LayoutTests/external/wpt/workers/interfaces.idl

Issue 2695813009: Import wpt@503f5b5f78ec4e87d144f78609f363f0ed0ea8db (Closed)
Patch Set: Skip some tests Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698