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 148ce443174481e11b288cbd84d5374aa2bbea08..a356907066ef5358b861040e341e3ba1efffb355 100644 |
--- a/content/browser/service_worker/service_worker_controllee_request_handler.cc |
+++ b/content/browser/service_worker/service_worker_controllee_request_handler.cc |
@@ -4,6 +4,7 @@ |
#include "content/browser/service_worker/service_worker_controllee_request_handler.h" |
+#include "content/browser/fileapi/chrome_blob_storage_context.h" |
#include "content/browser/service_worker/service_worker_context_core.h" |
#include "content/browser/service_worker/service_worker_provider_host.h" |
#include "content/browser/service_worker/service_worker_registration.h" |
@@ -28,7 +29,8 @@ ServiceWorkerControlleeRequestHandler:: |
net::URLRequestJob* ServiceWorkerControlleeRequestHandler::MaybeCreateJob( |
net::URLRequest* request, |
- net::NetworkDelegate* network_delegate) { |
+ net::NetworkDelegate* network_delegate, |
+ const scoped_refptr<ChromeBlobStorageContext>& blob_storage_context) { |
if (!context_ || !provider_host_) { |
// We can't do anything other than to fall back to network. |
job_ = NULL; |
@@ -52,8 +54,8 @@ net::URLRequestJob* ServiceWorkerControlleeRequestHandler::MaybeCreateJob( |
// It's for original request (A) or redirect case (B-a or B-b). |
DCHECK(!job_.get() || job_->ShouldForwardToServiceWorker()); |
- job_ = new ServiceWorkerURLRequestJob(request, network_delegate, |
- provider_host_); |
+ job_ = new ServiceWorkerURLRequestJob( |
+ request, network_delegate, provider_host_, blob_storage_context); |
if (ServiceWorkerUtils::IsMainResourceType(resource_type_)) |
PrepareForMainResource(request->url()); |
else |