Index: content/browser/service_worker/service_worker_cache_listener.cc |
diff --git a/content/browser/service_worker/service_worker_cache_listener.cc b/content/browser/service_worker/service_worker_cache_listener.cc |
index dd2f1507854687b22e93350402754941562ecd8d..911517acbbf14e181639e837c609a1838b12c2f8 100644 |
--- a/content/browser/service_worker/service_worker_cache_listener.cc |
+++ b/content/browser/service_worker/service_worker_cache_listener.cc |
@@ -183,7 +183,8 @@ void ServiceWorkerCacheListener::OnCacheMatch( |
cache->Match(scoped_request.Pass(), |
base::Bind(&ServiceWorkerCacheListener::OnCacheMatchCallback, |
weak_factory_.GetWeakPtr(), |
- request_id)); |
+ request_id, |
+ cache)); |
} |
void ServiceWorkerCacheListener::OnCacheMatchAll( |
@@ -212,7 +213,8 @@ void ServiceWorkerCacheListener::OnCacheKeys( |
cache->Keys(base::Bind(&ServiceWorkerCacheListener::OnCacheKeysCallback, |
weak_factory_.GetWeakPtr(), |
- request_id)); |
+ request_id, |
+ cache)); |
} |
void ServiceWorkerCacheListener::OnCacheBatch( |
@@ -246,7 +248,8 @@ void ServiceWorkerCacheListener::OnCacheBatch( |
cache->Delete(scoped_request.Pass(), |
base::Bind(&ServiceWorkerCacheListener::OnCacheDeleteCallback, |
weak_factory_.GetWeakPtr(), |
- request_id)); |
+ request_id, |
+ cache)); |
return; |
} |
@@ -263,7 +266,8 @@ void ServiceWorkerCacheListener::OnCacheBatch( |
scoped_response.Pass(), |
base::Bind(&ServiceWorkerCacheListener::OnCachePutCallback, |
weak_factory_.GetWeakPtr(), |
- request_id)); |
+ request_id, |
+ cache)); |
return; |
} |
@@ -347,6 +351,7 @@ void ServiceWorkerCacheListener::OnCacheStorageKeysCallback( |
void ServiceWorkerCacheListener::OnCacheMatchCallback( |
int request_id, |
+ const scoped_refptr<ServiceWorkerCache>& cache, |
ServiceWorkerCache::ErrorType error, |
scoped_ptr<ServiceWorkerResponse> response, |
scoped_ptr<storage::BlobDataHandle> blob_data_handle) { |
@@ -364,6 +369,7 @@ void ServiceWorkerCacheListener::OnCacheMatchCallback( |
void ServiceWorkerCacheListener::OnCacheKeysCallback( |
int request_id, |
+ const scoped_refptr<ServiceWorkerCache>& cache, |
ServiceWorkerCache::ErrorType error, |
scoped_ptr<ServiceWorkerCache::Requests> requests) { |
if (error != ServiceWorkerCache::ErrorTypeOK) { |
@@ -387,6 +393,7 @@ void ServiceWorkerCacheListener::OnCacheKeysCallback( |
void ServiceWorkerCacheListener::OnCacheDeleteCallback( |
int request_id, |
+ const scoped_refptr<ServiceWorkerCache>& cache, |
ServiceWorkerCache::ErrorType error) { |
if (error != ServiceWorkerCache::ErrorTypeOK) { |
Send(ServiceWorkerMsg_CacheBatchError( |
@@ -400,6 +407,7 @@ void ServiceWorkerCacheListener::OnCacheDeleteCallback( |
void ServiceWorkerCacheListener::OnCachePutCallback( |
int request_id, |
+ const scoped_refptr<ServiceWorkerCache>& cache, |
ServiceWorkerCache::ErrorType error, |
scoped_ptr<ServiceWorkerResponse> response, |
scoped_ptr<storage::BlobDataHandle> blob_data_handle) { |