OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "net/disk_cache/simple/simple_entry_impl.h" | 5 #include "net/disk_cache/simple/simple_entry_impl.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <cstring> | 8 #include <cstring> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 478 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
489 void SimpleEntryImpl::CancelSparseIO() { | 489 void SimpleEntryImpl::CancelSparseIO() { |
490 DCHECK(io_thread_checker_.CalledOnValidThread()); | 490 DCHECK(io_thread_checker_.CalledOnValidThread()); |
491 // TODO(gavinp): Determine if the simple backend should support sparse data. | 491 // TODO(gavinp): Determine if the simple backend should support sparse data. |
492 NOTIMPLEMENTED(); | 492 NOTIMPLEMENTED(); |
493 } | 493 } |
494 | 494 |
495 int SimpleEntryImpl::ReadyForSparseIO(const CompletionCallback& callback) { | 495 int SimpleEntryImpl::ReadyForSparseIO(const CompletionCallback& callback) { |
496 DCHECK(io_thread_checker_.CalledOnValidThread()); | 496 DCHECK(io_thread_checker_.CalledOnValidThread()); |
497 // TODO(gavinp): Determine if the simple backend should support sparse data. | 497 // TODO(gavinp): Determine if the simple backend should support sparse data. |
498 NOTIMPLEMENTED(); | 498 NOTIMPLEMENTED(); |
499 return net::ERR_FAILED; | 499 return net::ERR_NOT_IMPLEMENTED; |
500 } | 500 } |
501 | 501 |
502 SimpleEntryImpl::~SimpleEntryImpl() { | 502 SimpleEntryImpl::~SimpleEntryImpl() { |
503 DCHECK(io_thread_checker_.CalledOnValidThread()); | 503 DCHECK(io_thread_checker_.CalledOnValidThread()); |
504 DCHECK_EQ(0U, pending_operations_.size()); | 504 DCHECK_EQ(0U, pending_operations_.size()); |
505 DCHECK(state_ == STATE_UNINITIALIZED || state_ == STATE_FAILURE); | 505 DCHECK(state_ == STATE_UNINITIALIZED || state_ == STATE_FAILURE); |
506 DCHECK(!synchronous_entry_); | 506 DCHECK(!synchronous_entry_); |
507 RemoveSelfFromBackend(); | 507 RemoveSelfFromBackend(); |
508 net_log_.EndEvent(net::NetLog::TYPE_SIMPLE_CACHE_ENTRY); | 508 net_log_.EndEvent(net::NetLog::TYPE_SIMPLE_CACHE_ENTRY); |
509 } | 509 } |
(...skipping 685 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1195 } else { | 1195 } else { |
1196 type = conflicting ? WRITE_FOLLOWS_CONFLICTING_WRITE | 1196 type = conflicting ? WRITE_FOLLOWS_CONFLICTING_WRITE |
1197 : WRITE_FOLLOWS_NON_CONFLICTING_WRITE; | 1197 : WRITE_FOLLOWS_NON_CONFLICTING_WRITE; |
1198 } | 1198 } |
1199 } | 1199 } |
1200 UMA_HISTOGRAM_ENUMERATION( | 1200 UMA_HISTOGRAM_ENUMERATION( |
1201 "SimpleCache.WriteDependencyType", type, WRITE_DEPENDENCY_TYPE_MAX); | 1201 "SimpleCache.WriteDependencyType", type, WRITE_DEPENDENCY_TYPE_MAX); |
1202 } | 1202 } |
1203 | 1203 |
1204 } // namespace disk_cache | 1204 } // namespace disk_cache |
OLD | NEW |