| Index: content/browser/service_worker/service_worker_provider_host.cc
|
| diff --git a/content/browser/service_worker/service_worker_provider_host.cc b/content/browser/service_worker/service_worker_provider_host.cc
|
| index 2da7d3e66571aa1969e915ddc4c91dcec7d9b8b6..316ece4f8d5cda9a09c9bce541539cd25ca5519f 100644
|
| --- a/content/browser/service_worker/service_worker_provider_host.cc
|
| +++ b/content/browser/service_worker/service_worker_provider_host.cc
|
| @@ -104,17 +104,18 @@ bool ServiceWorkerProviderHost::SetHostedVersionId(int64 version_id) {
|
|
|
| scoped_ptr<ServiceWorkerRequestHandler>
|
| ServiceWorkerProviderHost::CreateRequestHandler(
|
| - ResourceType::Type resource_type) {
|
| + ResourceType::Type resource_type,
|
| + base::WeakPtr<webkit_blob::BlobStorageContext> blob_storage_context) {
|
| if (IsHostToRunningServiceWorker()) {
|
| return scoped_ptr<ServiceWorkerRequestHandler>(
|
| new ServiceWorkerContextRequestHandler(
|
| - context_, AsWeakPtr(), resource_type));
|
| + context_, AsWeakPtr(), blob_storage_context, resource_type));
|
| }
|
| if (ServiceWorkerUtils::IsMainResourceType(resource_type) ||
|
| active_version()) {
|
| return scoped_ptr<ServiceWorkerRequestHandler>(
|
| new ServiceWorkerControlleeRequestHandler(
|
| - context_, AsWeakPtr(), resource_type));
|
| + context_, AsWeakPtr(), blob_storage_context, resource_type));
|
| }
|
| return scoped_ptr<ServiceWorkerRequestHandler>();
|
| }
|
|
|