Index: net/disk_cache/entry_impl.cc |
=================================================================== |
--- net/disk_cache/entry_impl.cc (revision 24829) |
+++ net/disk_cache/entry_impl.cc (working copy) |
@@ -384,6 +384,8 @@ |
return sparse_->GetAvailableRange(offset, len, start); |
} |
+// ------------------------------------------------------------------------ |
+ |
uint32 EntryImpl::GetHash() { |
return entry_.Data()->hash; |
} |
@@ -575,6 +577,31 @@ |
node_.set_modified(); |
} |
+void EntryImpl::ReportIOTime(Operation op, const base::Time& start) { |
+ int group = backend_->GetSizeGroup(); |
+ switch (op) { |
+ case kRead: |
+ CACHE_UMA(AGE_MS, "ReadTime", group, start); |
+ break; |
+ case kWrite: |
+ CACHE_UMA(AGE_MS, "WriteTime", group, start); |
+ break; |
+ case kSparseRead: |
+ CACHE_UMA(AGE_MS, "SparseReadTime", 0, start); |
+ break; |
+ case kSparseWrite: |
+ CACHE_UMA(AGE_MS, "SparseWriteTime", 0, start); |
+ break; |
+ case kAsyncIO: |
+ CACHE_UMA(AGE_MS, "AsyncIOTime", group, start); |
+ break; |
+ default: |
+ NOTREACHED(); |
+ } |
+} |
+ |
+// ------------------------------------------------------------------------ |
+ |
bool EntryImpl::CreateDataBlock(int index, int size) { |
DCHECK(index >= 0 && index < kNumStreams); |
@@ -868,29 +895,6 @@ |
} |
} |
-void EntryImpl::ReportIOTime(Operation op, const base::Time& start) { |
- int group = backend_->GetSizeGroup(); |
- switch (op) { |
- case kRead: |
- CACHE_UMA(AGE_MS, "ReadTime", group, start); |
- break; |
- case kWrite: |
- CACHE_UMA(AGE_MS, "WriteTime", group, start); |
- break; |
- case kSparseRead: |
- CACHE_UMA(AGE_MS, "SparseReadTime", 0, start); |
- break; |
- case kSparseWrite: |
- CACHE_UMA(AGE_MS, "SparseWriteTime", 0, start); |
- break; |
- case kAsyncIO: |
- CACHE_UMA(AGE_MS, "AsyncIOTime", group, start); |
- break; |
- default: |
- NOTREACHED(); |
- } |
-} |
- |
void EntryImpl::Log(const char* msg) { |
int dirty = 0; |
if (node_.HasData()) { |