Chromium Code Reviews| Index: third_party/WebKit/public/web/modules/serviceworker/WebServiceWorkerContextProxy.h |
| diff --git a/third_party/WebKit/public/web/modules/serviceworker/WebServiceWorkerContextProxy.h b/third_party/WebKit/public/web/modules/serviceworker/WebServiceWorkerContextProxy.h |
| index 1028a5923fc0c8a281c4f294f958516a6837b193..9a0efeb9f38e1902d034603f1d57bf984871b6c9 100644 |
| --- a/third_party/WebKit/public/web/modules/serviceworker/WebServiceWorkerContextProxy.h |
| +++ b/third_party/WebKit/public/web/modules/serviceworker/WebServiceWorkerContextProxy.h |
| @@ -31,6 +31,7 @@ |
| #ifndef WebServiceWorkerContextProxy_h |
| #define WebServiceWorkerContextProxy_h |
| +#include "base/time/time.h" |
| #include "public/platform/WebMessagePortChannel.h" |
| #include "public/platform/modules/serviceworker/WebServiceWorker.h" |
| #include "public/platform/modules/serviceworker/WebServiceWorkerRegistration.h" |
| @@ -46,6 +47,7 @@ struct WebNotificationData; |
| struct WebPaymentAppRequestData; |
| struct WebServiceWorkerClientInfo; |
| struct WebServiceWorkerError; |
| +class WebURL; |
| class WebURLResponse; |
| // A proxy interface to talk to the worker's GlobalScope implementation. |
| @@ -100,6 +102,10 @@ class WebServiceWorkerContextProxy { |
| virtual void dispatchPaymentRequestEvent(int eventID, |
| const WebPaymentAppRequestData&) = 0; |
| + virtual void onNavigationPreloadSent(int fetchEventID, |
|
falken
2017/01/19 13:40:58
nit: probably worth a comment that sentTimestamp a
horo
2017/01/19 14:33:04
Done.
|
| + const WebURL&, |
| + base::TimeTicks sentTimestamp, |
| + base::Time sentWallTime) = 0; |
| virtual void onNavigationPreloadResponse( |
| int fetchEventID, |
| std::unique_ptr<WebURLResponse>, |
| @@ -107,6 +113,7 @@ class WebServiceWorkerContextProxy { |
| virtual void onNavigationPreloadError( |
| int fetchEventID, |
| std::unique_ptr<WebServiceWorkerError>) = 0; |
| + virtual void onNavigationPreloadCompleted(int fetchEventID) = 0; |
| }; |
| } // namespace blink |