From 370ee8984f2783dde8a14740f52107d7760a0c8c Mon Sep 17 00:00:00 2001 From: CYBAI Date: Sun, 23 Dec 2018 15:02:50 +0800 Subject: [PATCH] Update ServiceWorker webidl --- components/script/dom/webidls/ServiceWorker.webidl | 7 ++++--- 1 file 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 transfer*/); + [Throws] void postMessage(any message/*, optional sequence transfer = []*/); // event attribute EventHandler onstatechange; }; +// FIXME: use `includes` instead of `implements` after #22539 is fixed. ServiceWorker implements AbstractWorker; enum ServiceWorkerState {