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

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

Issue 2420483004: Revert of Worker: Import "imported/wpt/workers" tests (Closed)
Patch Set: Fix merge error Created 4 years, 2 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
(Empty)
1 // -----------------------------------------------------------------------------
2 // DOM
3 // -----------------------------------------------------------------------------
4 [Exposed=(Window,Worker)]
5 interface EventTarget {
6 void addEventListener(DOMString type, EventListener? callback, optional boolea n capture = false);
7 void removeEventListener(DOMString type, EventListener? callback, optional boo lean capture = false);
8 boolean dispatchEvent(Event event);
9 };
10
11 callback interface EventListener {
12 void handleEvent(Event event);
13 };
14
15 // -----------------------------------------------------------------------------
16 // HTML
17 // -----------------------------------------------------------------------------
18 [TreatNonCallableAsNull]
19 callback EventHandlerNonNull = any (Event event);
20 typedef EventHandlerNonNull? EventHandler;
21
22 [TreatNonCallableAsNull]
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;
25
26 [Exposed=Worker]
27 interface WorkerGlobalScope : EventTarget {
28 readonly attribute WorkerGlobalScope self;
29 readonly attribute WorkerLocation location;
30
31 void close();
32 attribute OnErrorEventHandler onerror;
33 attribute EventHandler onlanguagechange;
34 attribute EventHandler onoffline;
35 attribute EventHandler ononline;
36 };
37
38 [Global=(Worker,DedicatedWorker),Exposed=DedicatedWorker]
39 /*sealed*/ interface DedicatedWorkerGlobalScope : WorkerGlobalScope {
40 void postMessage(any message, optional sequence<Transferable> transfer);
41 attribute EventHandler onmessage;
42 };
43
44 //[Exposed=Worker]
45 partial interface WorkerGlobalScope { // not obsolete
46 void importScripts(DOMString... urls);
47 readonly attribute WorkerNavigator navigator;
48 };
49 WorkerGlobalScope implements WindowTimers;
50 WorkerGlobalScope implements WindowBase64;
51
52 [NoInterfaceObject, Exposed=(Window,Worker)]
53 interface WindowTimers {
54 long setTimeout(Function handler, optional long timeout = 0, any... arguments) ;
55 long setTimeout(DOMString handler, optional long timeout = 0, any... arguments );
56 void clearTimeout(optional long handle = 0);
57 long setInterval(Function handler, optional long timeout = 0, any... arguments );
58 long setInterval(DOMString handler, optional long timeout = 0, any... argument s);
59 void clearInterval(optional long handle = 0);
60 };
61
62 [NoInterfaceObject, Exposed=(Window,Worker)]
63 interface WindowBase64 {
64 DOMString btoa(DOMString btoa);
65 DOMString atob(DOMString atob);
66 };
67
68 [Exposed=Worker]
69 interface WorkerNavigator {};
70 WorkerNavigator implements NavigatorID;
71 WorkerNavigator implements NavigatorLanguage;
72 WorkerNavigator implements NavigatorOnLine;
73
74 [NoInterfaceObject, Exposed=(Window,Worker)]
75 interface NavigatorID {
76 readonly attribute DOMString appCodeName; // constant "Mozilla"
77 readonly attribute DOMString appName;
78 readonly attribute DOMString appVersion;
79 readonly attribute DOMString platform;
80 readonly attribute DOMString product; // constant "Gecko"
81 readonly attribute DOMString userAgent;
82 };
83
84 [NoInterfaceObject, Exposed=(Window,Worker)]
85 interface NavigatorLanguage {
86 readonly attribute DOMString? language;
87 readonly attribute DOMString[] languages;
88 };
89
90 [NoInterfaceObject, Exposed=(Window,Worker)]
91 interface NavigatorOnLine {
92 readonly attribute boolean onLine;
93 };
94
95 [Exposed=Worker]
96 interface WorkerLocation {
97 stringifier readonly attribute USVString href;
98 readonly attribute USVString origin;
99 readonly attribute USVString protocol;
100 readonly attribute USVString host;
101 readonly attribute USVString hostname;
102 readonly attribute USVString port;
103 readonly attribute USVString pathname;
104 readonly attribute USVString search;
105 readonly attribute USVString hash;
106 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698