| 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
|
|
|