Bug 1614879 [wpt PR 21750] - Set request mode for beacon request with non-cors-safeli...
[gecko.git] / dom / webidl / FetchEvent.webidl
blobef805ffe481039c3f696ba962a2bff6e327b8fe5
1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3  * License, v. 2.0. If a copy of the MPL was not distributed with this
4  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
5  *
6  * For more information on this interface, please see
7  * http://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html
8  */
10 [Func="ServiceWorkerVisible",
11  Exposed=(ServiceWorker)]
12 interface FetchEvent : ExtendableEvent {
13   constructor(DOMString type, FetchEventInit eventInitDict);
15   [SameObject, BinaryName="request_"] readonly attribute Request request;
16   readonly attribute DOMString clientId;
17   readonly attribute DOMString resultingClientId;
19   [Throws]
20   void respondWith(Promise<Response> r);
23 dictionary FetchEventInit : EventInit {
24   required Request request;
25   DOMString clientId = "";
26   DOMString resultingClientId = "";