From 2f48f439d89e10cdd3fb04acde3d02120768d874 Mon Sep 17 00:00:00 2001 From: CYBAI Date: Sun, 23 Dec 2018 13:47:44 +0800 Subject: [PATCH] Update ServiceWorkerContainer Webidl --- .../dom/webidls/ServiceWorkerContainer.webidl | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/components/script/dom/webidls/ServiceWorkerContainer.webidl b/components/script/dom/webidls/ServiceWorkerContainer.webidl index 5e455ed64be..86f47292c1b 100644 --- a/components/script/dom/webidls/ServiceWorkerContainer.webidl +++ b/components/script/dom/webidls/ServiceWorkerContainer.webidl @@ -2,25 +2,28 @@ * 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/. */ -// https://w3c.github.io/ServiceWorker/#service-worker-container +// https://w3c.github.io/ServiceWorker/#serviceworkercontainer-interface [Pref="dom.serviceworker.enabled", Exposed=(Window,Worker)] interface ServiceWorkerContainer : EventTarget { - [Unforgeable] readonly attribute ServiceWorker? controller; - //[SameObject] readonly attribute Promise ready; + readonly attribute ServiceWorker? controller; + //readonly attribute Promise ready; [NewObject] Promise register(USVString scriptURL, optional RegistrationOptions options); - //[NewObject] /*Promise*/ any getRegistration(optional USVString clientURL = ""); - //[NewObject] /* Promise */> getRegistrations(); + //[NewObject] Promise getRegistration(optional USVString clientURL = ""); + //[NewObject] Promise> getRegistrations(); + //void startMessages(); // events //attribute EventHandler oncontrollerchange; //attribute EventHandler onerror; //attribute EventHandler onmessage; // event.source of message events is ServiceWorker object + //attribute EventHandler onmessageerror; }; dictionary RegistrationOptions { USVString scope; //WorkerType type = "classic"; + ServiceWorkerUpdateViaCache updateViaCache = "imports"; };