Index: content/browser/service_worker/service_worker_controllee_request_handler.h |
diff --git a/content/browser/service_worker/service_worker_controllee_request_handler.h b/content/browser/service_worker/service_worker_controllee_request_handler.h |
index 329edcfd3fa3eed1822abd2e9a7de6112e2671ad..24a06a0800be611fa31ba287952b14b77ffd71d8 100644 |
--- a/content/browser/service_worker/service_worker_controllee_request_handler.h |
+++ b/content/browser/service_worker/service_worker_controllee_request_handler.h |
@@ -53,11 +53,25 @@ class CONTENT_EXPORT ServiceWorkerControlleeRequestHandler |
~ServiceWorkerControlleeRequestHandler() override; |
// Called via custom URLRequestJobFactory. |
+ // Returning a nullptr indicates that the request is not handled by |
+ // this handler. |
+ // This could get called multiple times during the lifetime. |
net::URLRequestJob* MaybeCreateJob( |
net::URLRequest* request, |
net::NetworkDelegate* network_delegate, |
ResourceContext* resource_context) override; |
+ // Used only for PlzNavigate and --enable-network-service cases. |
+ // This will replace MaybeCreateJob() once NetworkService is enabled. |
+ // This could get called multiple times during the lifetime in redirect |
+ // cases. (In fallback-to-network cases we basically forward the request |
+ // to the request to the next request handler) |
+ // URLLoaderRequestHandler overrides: |
+ void MaybeCreateLoaderFactory( |
+ const ResourceRequest& request, |
+ ResourceContext* resource_context, |
+ base::OnceCallback<void(mojom::URLLoaderFactory*)> callback) override; |
+ |
private: |
FRIEND_TEST_ALL_PREFIXES(ServiceWorkerControlleeRequestHandlerTest, |
ActivateWaitingVersion); |