| Index: content/browser/service_worker/service_worker_context_core.cc
|
| diff --git a/content/browser/service_worker/service_worker_context_core.cc b/content/browser/service_worker/service_worker_context_core.cc
|
| index 582a4c585a638ac460cab788acd6f4f046acd0cb..7f305e0937e1aaa0dc7d7ceeccd877a5017c43fe 100644
|
| --- a/content/browser/service_worker/service_worker_context_core.cc
|
| +++ b/content/browser/service_worker/service_worker_context_core.cc
|
| @@ -97,7 +97,7 @@ ServiceWorkerContextCore::ServiceWorkerContextCore(
|
| database_task_runner,
|
| disk_cache_thread,
|
| quota_manager_proxy)),
|
| - fetch_stores_manager_(
|
| + cache_storage_manager_(
|
| ServiceWorkerCacheStorageManager::Create(path, stores_task_runner)),
|
| embedded_worker_registry_(EmbeddedWorkerRegistry::Create(AsWeakPtr())),
|
| job_coordinator_(new ServiceWorkerJobCoordinator(AsWeakPtr())),
|
| @@ -113,7 +113,7 @@ ServiceWorkerContextCore::ServiceWorkerContextCore(
|
| providers_(old_context->providers_.release()),
|
| storage_(
|
| ServiceWorkerStorage::Create(AsWeakPtr(), old_context->storage())),
|
| - fetch_stores_manager_(ServiceWorkerCacheStorageManager::Create(
|
| + cache_storage_manager_(ServiceWorkerCacheStorageManager::Create(
|
| old_context->fetch_stores_manager())),
|
| embedded_worker_registry_(EmbeddedWorkerRegistry::Create(
|
| AsWeakPtr(),
|
| @@ -330,6 +330,15 @@ void ServiceWorkerContextCore::DeleteAndStartOver(
|
| storage_->DeleteAndStartOver(callback);
|
| }
|
|
|
| +void ServiceWorkerContextCore::SetBlobParametersForCache(
|
| + net::URLRequestContext* request_context,
|
| + base::WeakPtr<webkit_blob::BlobStorageContext> blob_storage_context) {
|
| + DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| +
|
| + cache_storage_manager_->SetBlobParametersForCache(request_context,
|
| + blob_storage_context);
|
| +}
|
| +
|
| void ServiceWorkerContextCore::OnWorkerStarted(ServiceWorkerVersion* version) {
|
| if (!observer_list_)
|
| return;
|
|
|