| Index: content/browser/cache_storage/cache_storage.cc
|
| diff --git a/content/browser/cache_storage/cache_storage.cc b/content/browser/cache_storage/cache_storage.cc
|
| index 1dab242519e6889a7734a471c6a4fc788220371e..7bba199f0d6f1e90831824a73175b0a74e496014 100644
|
| --- a/content/browser/cache_storage/cache_storage.cc
|
| +++ b/content/browser/cache_storage/cache_storage.cc
|
| @@ -588,6 +588,7 @@ void CacheStorage::EnumerateCaches(const StringsAndErrorCallback& callback) {
|
| void CacheStorage::MatchCache(
|
| const std::string& cache_name,
|
| std::unique_ptr<ServiceWorkerFetchRequest> request,
|
| + const CacheStorageCacheQueryParams& match_params,
|
| const CacheStorageCache::ResponseCallback& callback) {
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
|
|
| @@ -600,12 +601,13 @@ void CacheStorage::MatchCache(
|
|
|
| scheduler_->ScheduleOperation(
|
| base::Bind(&CacheStorage::MatchCacheImpl, weak_factory_.GetWeakPtr(),
|
| - cache_name, base::Passed(std::move(request)),
|
| + cache_name, base::Passed(std::move(request)), match_params,
|
| scheduler_->WrapCallbackToRunNext(callback)));
|
| }
|
|
|
| void CacheStorage::MatchAllCaches(
|
| std::unique_ptr<ServiceWorkerFetchRequest> request,
|
| + const CacheStorageCacheQueryParams& match_params,
|
| const CacheStorageCache::ResponseCallback& callback) {
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
|
|
| @@ -618,7 +620,7 @@ void CacheStorage::MatchAllCaches(
|
|
|
| scheduler_->ScheduleOperation(
|
| base::Bind(&CacheStorage::MatchAllCachesImpl, weak_factory_.GetWeakPtr(),
|
| - base::Passed(std::move(request)),
|
| + base::Passed(std::move(request)), match_params,
|
| scheduler_->WrapCallbackToRunNext(callback)));
|
| }
|
|
|
| @@ -841,6 +843,7 @@ void CacheStorage::EnumerateCachesImpl(
|
| void CacheStorage::MatchCacheImpl(
|
| const std::string& cache_name,
|
| std::unique_ptr<ServiceWorkerFetchRequest> request,
|
| + const CacheStorageCacheQueryParams& match_params,
|
| const CacheStorageCache::ResponseCallback& callback) {
|
| std::unique_ptr<CacheStorageCacheHandle> cache_handle =
|
| GetLoadedCache(cache_name);
|
| @@ -856,7 +859,7 @@ void CacheStorage::MatchCacheImpl(
|
| // match is done.
|
| CacheStorageCache* cache_ptr = cache_handle->value();
|
| cache_ptr->Match(
|
| - std::move(request),
|
| + std::move(request), match_params,
|
| base::Bind(&CacheStorage::MatchCacheDidMatch, weak_factory_.GetWeakPtr(),
|
| base::Passed(std::move(cache_handle)), callback));
|
| }
|
| @@ -872,6 +875,7 @@ void CacheStorage::MatchCacheDidMatch(
|
|
|
| void CacheStorage::MatchAllCachesImpl(
|
| std::unique_ptr<ServiceWorkerFetchRequest> request,
|
| + const CacheStorageCacheQueryParams& match_params,
|
| const CacheStorageCache::ResponseCallback& callback) {
|
| std::vector<CacheMatchResponse>* match_responses =
|
| new std::vector<CacheMatchResponse>(ordered_cache_names_.size());
|
| @@ -889,6 +893,7 @@ void CacheStorage::MatchAllCachesImpl(
|
|
|
| CacheStorageCache* cache_ptr = cache_handle->value();
|
| cache_ptr->Match(base::WrapUnique(new ServiceWorkerFetchRequest(*request)),
|
| + match_params,
|
| base::Bind(&CacheStorage::MatchAllCachesDidMatch,
|
| weak_factory_.GetWeakPtr(),
|
| base::Passed(std::move(cache_handle)),
|
|
|