Chromium Code Reviews| Index: content/browser/appcache/appcache_storage_impl.cc |
| diff --git a/content/browser/appcache/appcache_storage_impl.cc b/content/browser/appcache/appcache_storage_impl.cc |
| index 96e5d1be2968a6f8ded15bac0d8454a5b3d7eaed..2159d159372e2884a36701f787416391d5f2a7d9 100644 |
| --- a/content/browser/appcache/appcache_storage_impl.cc |
| +++ b/content/browser/appcache/appcache_storage_impl.cc |
| @@ -1735,19 +1735,20 @@ void AppCacheStorageImpl::StoreEvictionTimes(AppCacheGroup* group) { |
| AppCacheResponseReader* AppCacheStorageImpl::CreateResponseReader( |
| const GURL& manifest_url, |
| int64_t response_id) { |
| - return new AppCacheResponseReader(response_id, disk_cache()->GetWeakPtr()); |
| + return new AppCacheResponseReader( |
| + response_id, is_disabled_ ? nullptr : disk_cache()->GetWeakPtr()); |
| } |
| AppCacheResponseWriter* AppCacheStorageImpl::CreateResponseWriter( |
| const GURL& manifest_url) { |
| - return new AppCacheResponseWriter(NewResponseId(), |
| - disk_cache()->GetWeakPtr()); |
| + return new AppCacheResponseWriter( |
| + NewResponseId(), is_disabled_ ? nullptr : disk_cache()->GetWeakPtr()); |
| } |
| AppCacheResponseMetadataWriter* |
| AppCacheStorageImpl::CreateResponseMetadataWriter(int64_t response_id) { |
| - return new AppCacheResponseMetadataWriter(response_id, |
| - disk_cache()->GetWeakPtr()); |
| + return new AppCacheResponseMetadataWriter( |
| + response_id, is_disabled_ ? nullptr : disk_cache()->GetWeakPtr()); |
| } |
| void AppCacheStorageImpl::DoomResponses( |
| @@ -1812,8 +1813,7 @@ void AppCacheStorageImpl::DeleteOneResponse() { |
| DCHECK(is_response_deletion_scheduled_); |
| DCHECK(!deletable_response_ids_.empty()); |
| - if (!disk_cache()) { |
| - DCHECK(is_disabled_); |
| + if (is_disabled_) { |
| deletable_response_ids_.clear(); |
| deleted_response_ids_.clear(); |
| is_response_deletion_scheduled_ = false; |
| @@ -1822,7 +1822,7 @@ void AppCacheStorageImpl::DeleteOneResponse() { |
| // TODO(michaeln): add group_id to DoomEntry args |
| int64_t id = deletable_response_ids_.front(); |
| - int rv = disk_cache_->DoomEntry( |
| + int rv = disk_cache()->DoomEntry( |
|
kinuko
2016/06/06 06:59:06
Actually I feel dcheck'ing disk_cache_ might be ju
nhiroki
2016/06/06 07:00:42
Acknowledged.
|
| id, base::Bind(&AppCacheStorageImpl::OnDeletedOneResponse, |
| base::Unretained(this))); |
| if (rv != net::ERR_IO_PENDING) |
| @@ -1901,9 +1901,7 @@ void AppCacheStorageImpl::RunOnePendingSimpleTask() { |
| AppCacheDiskCache* AppCacheStorageImpl::disk_cache() { |
| DCHECK(IsInitTaskComplete()); |
| - |
| - if (is_disabled_) |
| - return NULL; |
| + DCHECK(!is_disabled_); |
| if (!disk_cache_) { |
| int rv = net::OK; |