Index: modules/serviceworkers/ServiceWorkerRegistration.idl |
diff --git a/modules/serviceworkers/ServiceWorkerRegistration.idl b/modules/serviceworkers/ServiceWorkerRegistration.idl |
index 13ace48612fe92a5eeb8a743beb51ad3b44f4ba3..c88cb42366a65c4624a7a5a91d8bd6c7e0a79849 100644 |
--- a/modules/serviceworkers/ServiceWorkerRegistration.idl |
+++ b/modules/serviceworkers/ServiceWorkerRegistration.idl |
@@ -4,16 +4,19 @@ |
// https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#service-worker-registration-obj |
[ |
+ Exposed=(Window,Worker), |
ActiveDOMObject, |
- RuntimeEnabled=ServiceWorker, |
GarbageCollected, |
+ TypeChecking=Interface, |
] interface ServiceWorkerRegistration : EventTarget { |
[Unforgeable] readonly attribute ServiceWorker? installing; |
[Unforgeable] readonly attribute ServiceWorker? waiting; |
[Unforgeable] readonly attribute ServiceWorker? active; |
- readonly attribute ScalarValueString scope; |
- [CallWith=ScriptState] Promise unregister(); |
+ readonly attribute USVString scope; |
+ |
+ [CallWith=ScriptState, RaisesException] void update(); |
+ [CallWith=ScriptState] Promise<boolean> unregister(); |
attribute EventHandler onupdatefound; |
}; |