| Index: content/browser/cache_storage/cache_storage_context_impl.cc
|
| diff --git a/content/browser/cache_storage/cache_storage_context_impl.cc b/content/browser/cache_storage/cache_storage_context_impl.cc
|
| index aa5c030cc05054e8dba74f980d39e3a51d6a4769..29bb50ccb4c7a0d5805777203b42acbeaa77ebf0 100644
|
| --- a/content/browser/cache_storage/cache_storage_context_impl.cc
|
| +++ b/content/browser/cache_storage/cache_storage_context_impl.cc
|
| @@ -81,6 +81,26 @@ void CacheStorageContextImpl::SetBlobParametersForCache(
|
| }
|
| }
|
|
|
| +void CacheStorageContextImpl::GetAllOriginsInfo(
|
| + const CacheStorageContext::GetUsageInfoCallback& callback) {
|
| + DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| +
|
| + if (!cache_manager_) {
|
| + BrowserThread::PostTask(
|
| + BrowserThread::IO, FROM_HERE,
|
| + base::Bind(callback, std::vector<CacheStorageUsageInfo>()));
|
| + return;
|
| + }
|
| +
|
| + cache_manager_->GetAllOriginsUsage(callback);
|
| +}
|
| +
|
| +void CacheStorageContextImpl::DeleteForOrigin(const GURL& origin) {
|
| + DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| + if (cache_manager_)
|
| + cache_manager_->DeleteOriginData(origin);
|
| +}
|
| +
|
| void CacheStorageContextImpl::CreateCacheStorageManager(
|
| const base::FilePath& user_data_directory,
|
| const scoped_refptr<base::SequencedTaskRunner>& cache_task_runner,
|
|
|