| Index: content/browser/cache_storage/cache_storage_dispatcher_host.cc | 
| diff --git a/content/browser/cache_storage/cache_storage_dispatcher_host.cc b/content/browser/cache_storage/cache_storage_dispatcher_host.cc | 
| index af73b7872768cbbf61278a4ad012b91fa92602ef..607fd9a93252163ceeb9e30ce97b4c6c56e43c33 100644 | 
| --- a/content/browser/cache_storage/cache_storage_dispatcher_host.cc | 
| +++ b/content/browser/cache_storage/cache_storage_dispatcher_host.cc | 
| @@ -283,8 +283,13 @@ void CacheStorageDispatcherHost::OnCacheKeys( | 
| } | 
|  | 
| scoped_refptr<CacheStorageCache> cache = it->second; | 
| +  scoped_ptr<ServiceWorkerFetchRequest> scoped_request( | 
| +      new ServiceWorkerFetchRequest(request.url, request.method, | 
| +                                    request.headers, request.referrer, | 
| +                                    request.is_reload)); | 
|  | 
| -  cache->Keys(base::Bind(&CacheStorageDispatcherHost::OnCacheKeysCallback, this, | 
| +  cache->Keys(std::move(scoped_request), match_params, | 
| +              base::Bind(&CacheStorageDispatcherHost::OnCacheKeysCallback, this, | 
| thread_id, request_id, cache)); | 
| } | 
|  | 
|  |