Index: content/renderer/service_worker/service_worker_context_client.h |
diff --git a/content/renderer/service_worker/service_worker_context_client.h b/content/renderer/service_worker/service_worker_context_client.h |
index c77c5ec53702099c16a4a435febe22c2225c8193..69b40659212fe22b726704830811707646749bb7 100644 |
--- a/content/renderer/service_worker/service_worker_context_client.h |
+++ b/content/renderer/service_worker/service_worker_context_client.h |
@@ -257,10 +257,17 @@ class ServiceWorkerContextClient : public blink::WebServiceWorkerContextClient, |
const base::string16& message); |
void OnPing(); |
+ // Called to resolve the FetchEvent.preloadResponse promise. |
void OnNavigationPreloadResponse( |
int fetch_event_id, |
std::unique_ptr<blink::WebURLResponse> response, |
std::unique_ptr<blink::WebDataConsumerHandle> data_consumer_handle); |
+ // Called when the navigation preload request completed. Either |
+ // OnNavigationPreloadComplete() or OnNavigationPreloadError() must be called |
+ // to release the preload related resources. |
+ void OnNavigationPreloadComplete(int fetch_event_id); |
+ // Called when an error occurred while receiving the response of the |
+ // navigation preload request. |
void OnNavigationPreloadError( |
int fetch_event_id, |
std::unique_ptr<blink::WebServiceWorkerError> error); |