| Index: third_party/WebKit/Source/modules/serviceworkers/FetchEvent.h
|
| diff --git a/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.h b/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.h
|
| index c47e6844df10e3c4cfea28fbadaa6d69f656b28a..14fb995af0a9508798c9dd0cc8b31c07afe672ab 100644
|
| --- a/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.h
|
| +++ b/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.h
|
| @@ -5,6 +5,8 @@
|
| #ifndef FetchEvent_h
|
| #define FetchEvent_h
|
|
|
| +#include <memory>
|
| +
|
| #include "bindings/core/v8/ScriptPromise.h"
|
| #include "bindings/core/v8/ScriptPromiseProperty.h"
|
| #include "modules/EventModules.h"
|
| @@ -14,6 +16,7 @@
|
| #include "modules/serviceworkers/FetchEventInit.h"
|
| #include "modules/serviceworkers/WaitUntilObserver.h"
|
| #include "platform/heap/Handle.h"
|
| +#include "platform/loader/fetch/ResourceResponse.h"
|
|
|
| namespace blink {
|
|
|
| @@ -25,6 +28,7 @@ class ScriptState;
|
| class WebDataConsumerHandle;
|
| struct WebServiceWorkerError;
|
| class WebURLResponse;
|
| +class WorkerGlobalScope;
|
|
|
| // A fetch event is dispatched by the client to a service worker's script
|
| // context. FetchRespondWithObserver can be used to notify the client about the
|
| @@ -58,6 +62,11 @@ class MODULES_EXPORT FetchEvent final : public ExtendableEvent {
|
| std::unique_ptr<WebDataConsumerHandle>);
|
| void OnNavigationPreloadError(ScriptState*,
|
| std::unique_ptr<WebServiceWorkerError>);
|
| + void OnNavigationPreloadComplete(WorkerGlobalScope*,
|
| + double completion_time,
|
| + int64_t encoded_data_length,
|
| + int64_t encoded_body_length,
|
| + int64_t decoded_body_length);
|
|
|
| const AtomicString& InterfaceName() const override;
|
|
|
| @@ -75,6 +84,7 @@ class MODULES_EXPORT FetchEvent final : public ExtendableEvent {
|
| Member<FetchRespondWithObserver> observer_;
|
| Member<Request> request_;
|
| Member<PreloadResponseProperty> preload_response_property_;
|
| + std::unique_ptr<WebURLResponse> preload_response_;
|
| String client_id_;
|
| bool is_reload_;
|
| };
|
|
|