| // Copyright 2019 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| // https://wicg.github.io/cookie-store/explainer.html#the-change-events-api |
| |
| [ |
| Exposed=(ServiceWorker,Window), |
| SecureContext |
| ] interface CookieStoreManager { |
| [CallWith=ScriptState, MeasureAs=CookieStoreAPI, RaisesException] |
| Promise<void> subscribe(sequence<CookieStoreGetOptions> subscriptions); |
| |
| [CallWith=ScriptState, MeasureAs=CookieStoreAPI, RaisesException] |
| Promise<sequence<CookieStoreGetOptions>> getSubscriptions(); |
| |
| [CallWith=ScriptState, MeasureAs=CookieStoreAPI, RaisesException] |
| Promise<void> unsubscribe(sequence<CookieStoreGetOptions> subscriptions); |
| }; |