ServiceWorkerRegistration.idl 892 B

123456789101112131415161718192021222324252627
  1. #import <DOM/EventTarget.idl>
  2. #import <DOM/EventHandler.idl>
  3. #import <HTML/ServiceWorker.idl>
  4. // https://w3c.github.io/ServiceWorker/#serviceworkerregistration-interface
  5. [SecureContext, Exposed=(Window,Worker)]
  6. interface ServiceWorkerRegistration : EventTarget {
  7. [FIXME] readonly attribute ServiceWorker? installing;
  8. [FIXME] readonly attribute ServiceWorker? waiting;
  9. [FIXME] readonly attribute ServiceWorker? active;
  10. [FIXME, SameObject] readonly attribute NavigationPreloadManager navigationPreload;
  11. [FIXME] readonly attribute USVString scope;
  12. [FIXME] readonly attribute ServiceWorkerUpdateViaCache updateViaCache;
  13. [FIXME, NewObject] Promise<undefined> update();
  14. [FIXME, NewObject] Promise<boolean> unregister();
  15. // event
  16. [FIXME] attribute EventHandler onupdatefound;
  17. };
  18. enum ServiceWorkerUpdateViaCache {
  19. "imports",
  20. "all",
  21. "none"
  22. };