| Index: third_party/WebKit/public/web/modules/serviceworker/WebServiceWorkerContextClient.h
|
| diff --git a/third_party/WebKit/public/web/modules/serviceworker/WebServiceWorkerContextClient.h b/third_party/WebKit/public/web/modules/serviceworker/WebServiceWorkerContextClient.h
|
| index 4b8c565edbc49ab90c28183cf91ca6a8bc4c2700..ad7aa902d674211e3aa8833e8631f433cf290d02 100644
|
| --- a/third_party/WebKit/public/web/modules/serviceworker/WebServiceWorkerContextClient.h
|
| +++ b/third_party/WebKit/public/web/modules/serviceworker/WebServiceWorkerContextClient.h
|
| @@ -39,6 +39,7 @@
|
| #include "public/platform/modules/serviceworker/WebServiceWorkerClientsInfo.h"
|
| #include "public/platform/modules/serviceworker/WebServiceWorkerEventResult.h"
|
| #include "public/platform/modules/serviceworker/WebServiceWorkerSkipWaitingCallbacks.h"
|
| +#include "public/platform/modules/serviceworker/WebServiceWorkerStreamHandle.h"
|
| #include "public/web/WebDevToolsAgentClient.h"
|
| #include "v8/include/v8.h"
|
|
|
| @@ -162,17 +163,27 @@ class WebServiceWorkerContextClient {
|
| WebServiceWorkerEventResult result,
|
| double event_dispatch_time) {}
|
|
|
| - // ServiceWorker specific methods. respondFetchEvent will be called after
|
| + // ServiceWorker specific methods. RespondToFetchEvent* will be called after
|
| // FetchEvent returns a response by the ServiceWorker's script context, and
|
| - // didHandleFetchEvent will be called after the end of FetchEvent's
|
| + // DidHandleFetchEvent will be called after the end of FetchEvent's
|
| // lifecycle. When no response is provided, the browser should fallback to
|
| - // native fetch. EventIDs are the same with the ids passed from
|
| - // dispatchFetchEvent respectively.
|
| - virtual void RespondToFetchEvent(int fetch_event_id,
|
| - double event_dispatch_time) {}
|
| + // native fetch. |fetch_event_id|s are the same with the ids passed from
|
| + // DispatchFetchEvent respectively.
|
| + // Used when respondWith() is not called. Tells the browser to fall back to
|
| + // native fetch.
|
| + virtual void RespondToFetchEventWithNoResponse(int fetch_event_id,
|
| + double event_dispatch_time) {}
|
| + // Responds to the fetch event with |response|.
|
| virtual void RespondToFetchEvent(int fetch_event_id,
|
| const WebServiceWorkerResponse& response,
|
| double event_dispatch_time) {}
|
| + // Responds to the fetch event with |response|, where body is
|
| + // |body_as_stream|.
|
| + virtual void RespondToFetchEventWithResponseStream(
|
| + int fetch_event_id,
|
| + const WebServiceWorkerResponse& response,
|
| + WebServiceWorkerStreamHandle* body_as_stream,
|
| + double event_dispatch_time) {}
|
| virtual void RespondToPaymentRequestEvent(
|
| int event_id,
|
| const WebPaymentAppResponse& response,
|
|
|