mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-23 04:41:11 +00:00
170e73042c
We are able to remove ServiceWorkerVisible and instead use ServiceWorkersEnabled in its place since we are no longer limiting where ServiceWorker instances are exposed. The correctness of ExtendableMessageEvent.source is addressed later in the stack. Although we enable skip-waiting-installed.https.html here, we also have to make it expected it will sometimes fail due to an inherent IPC race; bug 1926641 describes the situation. Differential Revision: https://phabricator.services.mozilla.com/D180914
31 lines
1.1 KiB
Plaintext
31 lines
1.1 KiB
Plaintext
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
*
|
|
* For more information on this interface, please see
|
|
* http://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html
|
|
*/
|
|
|
|
[Func="ServiceWorkersEnabled",
|
|
Exposed=(ServiceWorker)]
|
|
interface FetchEvent : ExtendableEvent {
|
|
constructor(DOMString type, FetchEventInit eventInitDict);
|
|
|
|
[SameObject, BinaryName="request_"] readonly attribute Request request;
|
|
[Pref="dom.serviceWorkers.navigationPreload.enabled"]
|
|
readonly attribute Promise<any> preloadResponse;
|
|
readonly attribute DOMString clientId;
|
|
readonly attribute DOMString resultingClientId;
|
|
readonly attribute Promise<undefined> handled;
|
|
|
|
[Throws]
|
|
undefined respondWith(Promise<Response> r);
|
|
};
|
|
|
|
dictionary FetchEventInit : EventInit {
|
|
required Request request;
|
|
DOMString clientId = "";
|
|
DOMString resultingClientId = "";
|
|
};
|