Update interfaces/cookie-store.idl (#21606)
Source: https://github.com/tidoust/reffy-reports/blob/e3c2a81/ed/idl/cookie-store.idl
Build: https://travis-ci.org/tidoust/reffy-reports/builds/646544501
diff --git a/interfaces/cookie-store.idl b/interfaces/cookie-store.idl
index 3e1a90a..8871936 100644
--- a/interfaces/cookie-store.idl
+++ b/interfaces/cookie-store.idl
@@ -19,12 +19,6 @@
Promise<void> delete(USVString name);
Promise<void> delete(CookieStoreDeleteOptions options);
- [Exposed=ServiceWorker]
- Promise<void> subscribeToChanges(sequence<CookieStoreGetOptions> subscriptions);
-
- [Exposed=ServiceWorker]
- Promise<sequence<CookieStoreGetOptions>> getChangeSubscriptions();
-
[Exposed=Window]
attribute EventHandler onchange;
};
@@ -77,6 +71,19 @@
typedef sequence<CookieListItem> CookieList;
+[Exposed=(ServiceWorker,Window),
+ SecureContext]
+interface CookieStoreManager {
+ Promise<void> subscribe(sequence<CookieStoreGetOptions> subscriptions);
+ Promise<sequence<CookieStoreGetOptions>> getSubscriptions();
+ Promise<void> unsubscribe(sequence<CookieStoreGetOptions> subscriptions);
+};
+
+[Exposed=(ServiceWorker,Window)]
+partial interface ServiceWorkerRegistration {
+ readonly attribute CookieStoreManager cookies;
+};
+
[Exposed=Window,
SecureContext]
interface CookieChangeEvent : Event {
@@ -90,8 +97,8 @@
CookieList deleted;
};
-[Exposed=ServiceWorker
-] interface ExtendableCookieChangeEvent : ExtendableEvent {
+[Exposed=ServiceWorker]
+interface ExtendableCookieChangeEvent : ExtendableEvent {
constructor(DOMString type, optional ExtendableCookieChangeEventInit eventInitDict = {});
readonly attribute CookieList changed;
readonly attribute CookieList deleted;