Serenity Operating System
1#import <DOM/EventTarget.idl>
2#import <DOM/EventHandler.idl>
3#import <HTML/WindowOrWorkerGlobalScope.idl>
4#import <HTML/WorkerLocation.idl>
5#import <HTML/WorkerNavigator.idl>
6
7// https://html.spec.whatwg.org/multipage/workers.html#workerglobalscope
8[Exposed=Worker, UseNewAKString]
9interface WorkerGlobalScope : EventTarget {
10 readonly attribute WorkerGlobalScope self;
11 readonly attribute WorkerLocation location;
12 readonly attribute WorkerNavigator navigator;
13 undefined importScripts(USVString... urls);
14
15 attribute OnErrorEventHandler onerror;
16 attribute EventHandler onlanguagechange;
17 attribute EventHandler onoffline;
18 attribute EventHandler ononline;
19 attribute EventHandler onrejectionhandled;
20 attribute EventHandler onunhandledrejection;
21};
22
23WorkerGlobalScope includes WindowOrWorkerGlobalScope;