Chromium Code Reviews| 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 #if defined(OS_ANDROID) | |
|
rvargas (doing something else)
2013/08/28 21:35:47
There should not be an ifdef here.
gavinp
2013/08/28 21:41:25
This was specifically requested by the TPM to make
pasko
2013/08/28 21:56:28
I don't like this ifdef either, and maybe this one
rvargas (doing something else)
2013/08/28 22:33:40
I just commented on the bug. I understand the othe
| |
| 500 return net::ERR_NOT_IMPLEMENTED; | |
| 501 #else | |
| 499 return net::ERR_FAILED; | 502 return net::ERR_FAILED; |
| 503 #endif | |
| 500 } | 504 } |
| 501 | 505 |
| 502 SimpleEntryImpl::~SimpleEntryImpl() { | 506 SimpleEntryImpl::~SimpleEntryImpl() { |
| 503 DCHECK(io_thread_checker_.CalledOnValidThread()); | 507 DCHECK(io_thread_checker_.CalledOnValidThread()); |
| 504 DCHECK_EQ(0U, pending_operations_.size()); | 508 DCHECK_EQ(0U, pending_operations_.size()); |
| 505 DCHECK(state_ == STATE_UNINITIALIZED || state_ == STATE_FAILURE); | 509 DCHECK(state_ == STATE_UNINITIALIZED || state_ == STATE_FAILURE); |
| 506 DCHECK(!synchronous_entry_); | 510 DCHECK(!synchronous_entry_); |
| 507 RemoveSelfFromBackend(); | 511 RemoveSelfFromBackend(); |
| 508 net_log_.EndEvent(net::NetLog::TYPE_SIMPLE_CACHE_ENTRY); | 512 net_log_.EndEvent(net::NetLog::TYPE_SIMPLE_CACHE_ENTRY); |
| 509 } | 513 } |
| (...skipping 685 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1195 } else { | 1199 } else { |
| 1196 type = conflicting ? WRITE_FOLLOWS_CONFLICTING_WRITE | 1200 type = conflicting ? WRITE_FOLLOWS_CONFLICTING_WRITE |
| 1197 : WRITE_FOLLOWS_NON_CONFLICTING_WRITE; | 1201 : WRITE_FOLLOWS_NON_CONFLICTING_WRITE; |
| 1198 } | 1202 } |
| 1199 } | 1203 } |
| 1200 UMA_HISTOGRAM_ENUMERATION( | 1204 UMA_HISTOGRAM_ENUMERATION( |
| 1201 "SimpleCache.WriteDependencyType", type, WRITE_DEPENDENCY_TYPE_MAX); | 1205 "SimpleCache.WriteDependencyType", type, WRITE_DEPENDENCY_TYPE_MAX); |
| 1202 } | 1206 } |
| 1203 | 1207 |
| 1204 } // namespace disk_cache | 1208 } // namespace disk_cache |
| OLD | NEW |