2024-08-22 22:59:01 +01:00
|
|
|
#import <DOM/EventTarget.idl>
|
|
|
|
#import <DOM/EventHandler.idl>
|
2024-11-30 18:01:40 +13:00
|
|
|
#import <ServiceWorker/ServiceWorker.idl>
|
2024-08-22 22:59:01 +01:00
|
|
|
|
|
|
|
// https://w3c.github.io/ServiceWorker/#serviceworkerregistration-interface
|
|
|
|
[SecureContext, Exposed=(Window,Worker)]
|
|
|
|
interface ServiceWorkerRegistration : EventTarget {
|
|
|
|
[FIXME] readonly attribute ServiceWorker? installing;
|
|
|
|
[FIXME] readonly attribute ServiceWorker? waiting;
|
|
|
|
[FIXME] readonly attribute ServiceWorker? active;
|
|
|
|
[FIXME, SameObject] readonly attribute NavigationPreloadManager navigationPreload;
|
|
|
|
|
|
|
|
[FIXME] readonly attribute USVString scope;
|
|
|
|
[FIXME] readonly attribute ServiceWorkerUpdateViaCache updateViaCache;
|
|
|
|
|
|
|
|
[FIXME, NewObject] Promise<undefined> update();
|
|
|
|
[FIXME, NewObject] Promise<boolean> unregister();
|
|
|
|
|
|
|
|
// event
|
|
|
|
[FIXME] attribute EventHandler onupdatefound;
|
|
|
|
};
|
|
|
|
|
|
|
|
enum ServiceWorkerUpdateViaCache {
|
|
|
|
"imports",
|
|
|
|
"all",
|
|
|
|
"none"
|
|
|
|
};
|