diff options
Diffstat (limited to 'components/script/dom/webidls/ServiceWorker.webidl')
-rw-r--r-- | components/script/dom/webidls/ServiceWorker.webidl | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/components/script/dom/webidls/ServiceWorker.webidl b/components/script/dom/webidls/ServiceWorker.webidl index f1651de48bc..ac075018c47 100644 --- a/components/script/dom/webidls/ServiceWorker.webidl +++ b/components/script/dom/webidls/ServiceWorker.webidl @@ -2,17 +2,18 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -// http://w3c.github.io/ServiceWorker/#service-worker-obj -[Pref="dom.serviceworker.enabled", Exposed=(Window,Worker)] +// https://w3c.github.io/ServiceWorker/#serviceworker-interface +[Pref="dom.serviceworker.enabled", SecureContext, Exposed=(Window,Worker)] interface ServiceWorker : EventTarget { readonly attribute USVString scriptURL; readonly attribute ServiceWorkerState state; - [Throws] void postMessage(any message/*, optional sequence<Transferable> transfer*/); + [Throws] void postMessage(any message/*, optional sequence<object> transfer = []*/); // event attribute EventHandler onstatechange; }; +// FIXME: use `includes` instead of `implements` after #22539 is fixed. ServiceWorker implements AbstractWorker; enum ServiceWorkerState { |