WorkerGlobalScope.idl 1023 B

12345678910111213141516171819202122232425262728
  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. // https://html.spec.whatwg.org/multipage/workers.html#workerglobalscope
  7. [Exposed=Worker]
  8. interface WorkerGlobalScope : EventTarget {
  9. readonly attribute WorkerGlobalScope self;
  10. readonly attribute WorkerLocation location;
  11. readonly attribute WorkerNavigator navigator;
  12. undefined importScripts(USVString... urls);
  13. attribute OnErrorEventHandler onerror;
  14. attribute EventHandler onlanguagechange;
  15. attribute EventHandler onoffline;
  16. attribute EventHandler ononline;
  17. attribute EventHandler onrejectionhandled;
  18. attribute EventHandler onunhandledrejection;
  19. // FIXME: This belongs on the subclasses of WorkerGlobalScope
  20. undefined postMessage(any message, any transfer);
  21. attribute EventHandler onmessage;
  22. attribute EventHandler onmessageerror;
  23. };
  24. WorkerGlobalScope includes WindowOrWorkerGlobalScope;