Index: content/browser/service_worker/service_worker_controllee_request_handler.cc |
diff --git a/content/browser/service_worker/service_worker_controllee_request_handler.cc b/content/browser/service_worker/service_worker_controllee_request_handler.cc |
index e12c224c015060c76f997b96b39362959f18ca57..058248977324dc0e191bb2427fdaf946a8b620b6 100644 |
--- a/content/browser/service_worker/service_worker_controllee_request_handler.cc |
+++ b/content/browser/service_worker/service_worker_controllee_request_handler.cc |
@@ -57,7 +57,8 @@ ServiceWorkerControlleeRequestHandler::ServiceWorkerControlleeRequestHandler( |
ResourceType resource_type, |
RequestContextType request_context_type, |
RequestContextFrameType frame_type, |
- scoped_refptr<ResourceRequestBodyImpl> body) |
+ scoped_refptr<ResourceRequestBodyImpl> body, |
+ const URLLoaderFactoryCallback& url_loader_factory_callback) |
: ServiceWorkerRequestHandler(context, |
provider_host, |
blob_storage_context, |
@@ -73,6 +74,7 @@ ServiceWorkerControlleeRequestHandler::ServiceWorkerControlleeRequestHandler( |
body_(body), |
force_update_started_(false), |
use_network_(false), |
+ url_loader_factory_callback_(url_loader_factory_callback), |
weak_factory_(this) {} |
ServiceWorkerControlleeRequestHandler:: |
@@ -126,7 +128,7 @@ net::URLRequestJob* ServiceWorkerControlleeRequestHandler::MaybeCreateJob( |
blob_storage_context_, resource_context, request_mode_, |
credentials_mode_, redirect_mode_, resource_type_, |
request_context_type_, frame_type_, body_, |
- ServiceWorkerFetchType::FETCH, this)); |
+ ServiceWorkerFetchType::FETCH, url_loader_factory_callback_, this)); |
job_ = job->GetWeakPtr(); |
resource_context_ = resource_context; |