| 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 82ba570b690ae49b3939b86cbee0eebace539b4f..25c28d457a625496920b19759688163c8d3b7247 100644
|
| --- a/content/browser/cache_storage/cache_storage.cc
|
| +++ b/content/browser/cache_storage/cache_storage.cc
|
| @@ -521,12 +521,9 @@ void CacheStorage::OpenCache(const std::string& cache_name,
|
| storage::QuotaClient::kServiceWorkerCache, origin_,
|
| storage::kStorageTypeTemporary);
|
|
|
| - CacheAndErrorCallback pending_callback =
|
| - base::Bind(&CacheStorage::PendingCacheAndErrorCallback,
|
| - weak_factory_.GetWeakPtr(), callback);
|
| - scheduler_->ScheduleOperation(base::Bind(&CacheStorage::OpenCacheImpl,
|
| - weak_factory_.GetWeakPtr(),
|
| - cache_name, pending_callback));
|
| + scheduler_->ScheduleOperation(
|
| + base::Bind(&CacheStorage::OpenCacheImpl, weak_factory_.GetWeakPtr(),
|
| + cache_name, scheduler_->WrapCallbackToRunNext(callback)));
|
| }
|
|
|
| void CacheStorage::HasCache(const std::string& cache_name,
|
| @@ -540,12 +537,9 @@ void CacheStorage::HasCache(const std::string& cache_name,
|
| storage::QuotaClient::kServiceWorkerCache, origin_,
|
| storage::kStorageTypeTemporary);
|
|
|
| - BoolAndErrorCallback pending_callback =
|
| - base::Bind(&CacheStorage::PendingBoolAndErrorCallback,
|
| - weak_factory_.GetWeakPtr(), callback);
|
| - scheduler_->ScheduleOperation(base::Bind(&CacheStorage::HasCacheImpl,
|
| - weak_factory_.GetWeakPtr(),
|
| - cache_name, pending_callback));
|
| + scheduler_->ScheduleOperation(
|
| + base::Bind(&CacheStorage::HasCacheImpl, weak_factory_.GetWeakPtr(),
|
| + cache_name, scheduler_->WrapCallbackToRunNext(callback)));
|
| }
|
|
|
| void CacheStorage::DeleteCache(const std::string& cache_name,
|
| @@ -559,12 +553,9 @@ void CacheStorage::DeleteCache(const std::string& cache_name,
|
| storage::QuotaClient::kServiceWorkerCache, origin_,
|
| storage::kStorageTypeTemporary);
|
|
|
| - BoolAndErrorCallback pending_callback =
|
| - base::Bind(&CacheStorage::PendingBoolAndErrorCallback,
|
| - weak_factory_.GetWeakPtr(), callback);
|
| - scheduler_->ScheduleOperation(base::Bind(&CacheStorage::DeleteCacheImpl,
|
| - weak_factory_.GetWeakPtr(),
|
| - cache_name, pending_callback));
|
| + scheduler_->ScheduleOperation(
|
| + base::Bind(&CacheStorage::DeleteCacheImpl, weak_factory_.GetWeakPtr(),
|
| + cache_name, scheduler_->WrapCallbackToRunNext(callback)));
|
| }
|
|
|
| void CacheStorage::EnumerateCaches(const StringsAndErrorCallback& callback) {
|
| @@ -577,12 +568,9 @@ void CacheStorage::EnumerateCaches(const StringsAndErrorCallback& callback) {
|
| storage::QuotaClient::kServiceWorkerCache, origin_,
|
| storage::kStorageTypeTemporary);
|
|
|
| - StringsAndErrorCallback pending_callback =
|
| - base::Bind(&CacheStorage::PendingStringsAndErrorCallback,
|
| - weak_factory_.GetWeakPtr(), callback);
|
| - scheduler_->ScheduleOperation(base::Bind(&CacheStorage::EnumerateCachesImpl,
|
| - weak_factory_.GetWeakPtr(),
|
| - pending_callback));
|
| + scheduler_->ScheduleOperation(
|
| + base::Bind(&CacheStorage::EnumerateCachesImpl, weak_factory_.GetWeakPtr(),
|
| + scheduler_->WrapCallbackToRunNext(callback)));
|
| }
|
|
|
| void CacheStorage::MatchCache(
|
| @@ -598,12 +586,10 @@ void CacheStorage::MatchCache(
|
| storage::QuotaClient::kServiceWorkerCache, origin_,
|
| storage::kStorageTypeTemporary);
|
|
|
| - CacheStorageCache::ResponseCallback pending_callback =
|
| - base::Bind(&CacheStorage::PendingResponseCallback,
|
| - weak_factory_.GetWeakPtr(), callback);
|
| - scheduler_->ScheduleOperation(base::Bind(
|
| - &CacheStorage::MatchCacheImpl, weak_factory_.GetWeakPtr(), cache_name,
|
| - base::Passed(std::move(request)), pending_callback));
|
| + scheduler_->ScheduleOperation(
|
| + base::Bind(&CacheStorage::MatchCacheImpl, weak_factory_.GetWeakPtr(),
|
| + cache_name, base::Passed(std::move(request)),
|
| + scheduler_->WrapCallbackToRunNext(callback)));
|
| }
|
|
|
| void CacheStorage::MatchAllCaches(
|
| @@ -618,12 +604,10 @@ void CacheStorage::MatchAllCaches(
|
| storage::QuotaClient::kServiceWorkerCache, origin_,
|
| storage::kStorageTypeTemporary);
|
|
|
| - CacheStorageCache::ResponseCallback pending_callback =
|
| - base::Bind(&CacheStorage::PendingResponseCallback,
|
| - weak_factory_.GetWeakPtr(), callback);
|
| scheduler_->ScheduleOperation(
|
| base::Bind(&CacheStorage::MatchAllCachesImpl, weak_factory_.GetWeakPtr(),
|
| - base::Passed(std::move(request)), pending_callback));
|
| + base::Passed(std::move(request)),
|
| + scheduler_->WrapCallbackToRunNext(callback)));
|
| }
|
|
|
| void CacheStorage::GetSizeThenCloseAllCaches(const SizeCallback& callback) {
|
| @@ -632,12 +616,9 @@ void CacheStorage::GetSizeThenCloseAllCaches(const SizeCallback& callback) {
|
| if (!initialized_)
|
| LazyInit();
|
|
|
| - CacheStorageCache::SizeCallback pending_callback = base::Bind(
|
| - &CacheStorage::PendingSizeCallback, weak_factory_.GetWeakPtr(), callback);
|
| -
|
| - scheduler_->ScheduleOperation(
|
| - base::Bind(&CacheStorage::GetSizeThenCloseAllCachesImpl,
|
| - weak_factory_.GetWeakPtr(), pending_callback));
|
| + scheduler_->ScheduleOperation(base::Bind(
|
| + &CacheStorage::GetSizeThenCloseAllCachesImpl, weak_factory_.GetWeakPtr(),
|
| + scheduler_->WrapCallbackToRunNext(callback)));
|
| }
|
|
|
| void CacheStorage::Size(const CacheStorage::SizeCallback& callback) {
|
| @@ -646,11 +627,9 @@ void CacheStorage::Size(const CacheStorage::SizeCallback& callback) {
|
| if (!initialized_)
|
| LazyInit();
|
|
|
| - CacheStorageCache::SizeCallback pending_callback = base::Bind(
|
| - &CacheStorage::PendingSizeCallback, weak_factory_.GetWeakPtr(), callback);
|
| -
|
| - scheduler_->ScheduleOperation(base::Bind(
|
| - &CacheStorage::SizeImpl, weak_factory_.GetWeakPtr(), pending_callback));
|
| + scheduler_->ScheduleOperation(
|
| + base::Bind(&CacheStorage::SizeImpl, weak_factory_.GetWeakPtr(),
|
| + scheduler_->WrapCallbackToRunNext(callback)));
|
| }
|
|
|
| void CacheStorage::StartAsyncOperationForTesting() {
|
| @@ -1043,66 +1022,4 @@ void CacheStorage::SizeImpl(const SizeCallback& callback) {
|
| }
|
| }
|
|
|
| -void CacheStorage::PendingClosure(const base::Closure& callback) {
|
| - base::WeakPtr<CacheStorage> cache_storage = weak_factory_.GetWeakPtr();
|
| -
|
| - callback.Run();
|
| - if (cache_storage)
|
| - scheduler_->CompleteOperationAndRunNext();
|
| -}
|
| -
|
| -void CacheStorage::PendingBoolAndErrorCallback(
|
| - const BoolAndErrorCallback& callback,
|
| - bool found,
|
| - CacheStorageError error) {
|
| - base::WeakPtr<CacheStorage> cache_storage = weak_factory_.GetWeakPtr();
|
| -
|
| - callback.Run(found, error);
|
| - if (cache_storage)
|
| - scheduler_->CompleteOperationAndRunNext();
|
| -}
|
| -
|
| -void CacheStorage::PendingCacheAndErrorCallback(
|
| - const CacheAndErrorCallback& callback,
|
| - std::unique_ptr<CacheStorageCacheHandle> cache_handle,
|
| - CacheStorageError error) {
|
| - base::WeakPtr<CacheStorage> cache_storage = weak_factory_.GetWeakPtr();
|
| -
|
| - callback.Run(std::move(cache_handle), error);
|
| - if (cache_storage)
|
| - scheduler_->CompleteOperationAndRunNext();
|
| -}
|
| -
|
| -void CacheStorage::PendingStringsAndErrorCallback(
|
| - const StringsAndErrorCallback& callback,
|
| - const StringVector& strings,
|
| - CacheStorageError error) {
|
| - base::WeakPtr<CacheStorage> cache_storage = weak_factory_.GetWeakPtr();
|
| -
|
| - callback.Run(strings, error);
|
| - if (cache_storage)
|
| - scheduler_->CompleteOperationAndRunNext();
|
| -}
|
| -
|
| -void CacheStorage::PendingResponseCallback(
|
| - const CacheStorageCache::ResponseCallback& callback,
|
| - CacheStorageError error,
|
| - std::unique_ptr<ServiceWorkerResponse> response,
|
| - std::unique_ptr<storage::BlobDataHandle> blob_data_handle) {
|
| - base::WeakPtr<CacheStorage> cache_storage = weak_factory_.GetWeakPtr();
|
| -
|
| - callback.Run(error, std::move(response), std::move(blob_data_handle));
|
| - if (cache_storage)
|
| - scheduler_->CompleteOperationAndRunNext();
|
| -}
|
| -
|
| -void CacheStorage::PendingSizeCallback(const SizeCallback& callback,
|
| - int64_t size) {
|
| - base::WeakPtr<CacheStorage> cache_storage = weak_factory_.GetWeakPtr();
|
| -
|
| - callback.Run(size);
|
| - if (cache_storage)
|
| - scheduler_->CompleteOperationAndRunNext();
|
| -}
|
| -
|
| } // namespace content
|
|
|