| Index: content/browser/cache_storage/cache_storage_cache.cc
|
| diff --git a/content/browser/cache_storage/cache_storage_cache.cc b/content/browser/cache_storage/cache_storage_cache.cc
|
| index 1e83b43c664c994c7fb37f480d314ae649147e5e..0615d6d69c8d386f086624d43e07bf05ea03706a 100644
|
| --- a/content/browser/cache_storage/cache_storage_cache.cc
|
| +++ b/content/browser/cache_storage/cache_storage_cache.cc
|
| @@ -305,6 +305,7 @@ scoped_refptr<CacheStorageCache> CacheStorageCache::CreatePersistentCache(
|
| }
|
|
|
| CacheStorageCache::~CacheStorageCache() {
|
| + quota_manager_proxy_->NotifyOriginNoLongerInUse(origin_);
|
| }
|
|
|
| base::WeakPtr<CacheStorageCache> CacheStorageCache::AsWeakPtr() {
|
| @@ -489,7 +490,12 @@ CacheStorageCache::CacheStorageCache(
|
| blob_storage_context_(blob_context),
|
| scheduler_(new CacheStorageScheduler()),
|
| memory_only_(path.empty()),
|
| - weak_ptr_factory_(this) {}
|
| + weak_ptr_factory_(this) {
|
| + DCHECK(!origin_.is_empty());
|
| + DCHECK(quota_manager_proxy_.get());
|
| +
|
| + quota_manager_proxy_->NotifyOriginInUse(origin_);
|
| +}
|
|
|
| bool CacheStorageCache::LazyInitialize() {
|
| switch (backend_state_) {
|
|
|