Index: content/browser/service_worker/service_worker_cache_storage_manager.cc |
diff --git a/content/browser/service_worker/service_worker_cache_storage_manager.cc b/content/browser/service_worker/service_worker_cache_storage_manager.cc |
index cdb6b89ad8b013855692fed9ed1f993c0ecc3bb6..85afef9d7fe4127707a7c8b5beda0015ee532797 100644 |
--- a/content/browser/service_worker/service_worker_cache_storage_manager.cc |
+++ b/content/browser/service_worker/service_worker_cache_storage_manager.cc |
@@ -92,6 +92,18 @@ void ServiceWorkerCacheStorageManager::GetCache( |
cache_storage->GetCache(cache_name, callback); |
} |
+void ServiceWorkerCacheStorageManager::OpenCache( |
+ const GURL& origin, |
+ const std::string& cache_name, |
+ const ServiceWorkerCacheStorage::CacheAndErrorCallback& callback) { |
+ DCHECK_CURRENTLY_ON(BrowserThread::IO); |
+ |
+ ServiceWorkerCacheStorage* cache_storage = |
+ FindOrCreateServiceWorkerCacheManager(origin); |
+ |
+ cache_storage->OpenCache(cache_name, callback); |
+} |
+ |
void ServiceWorkerCacheStorageManager::HasCache( |
const GURL& origin, |
const std::string& cache_name, |