OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 "content/browser/download/download_stats.h" | 5 #include "content/browser/download/download_stats.h" |
6 | 6 |
7 #include "base/metrics/histogram.h" | 7 #include "base/metrics/histogram.h" |
8 #include "base/string_util.h" | 8 #include "base/string_util.h" |
9 | 9 |
10 namespace download_stats { | 10 namespace download_stats { |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
54 received_kb, | 54 received_kb, |
55 1, | 55 1, |
56 kMaxKb, | 56 kMaxKb, |
57 kBuckets); | 57 kBuckets); |
58 if (!unknown_size) { | 58 if (!unknown_size) { |
59 UMA_HISTOGRAM_CUSTOM_COUNTS("Download.InterruptedTotalSizeK", | 59 UMA_HISTOGRAM_CUSTOM_COUNTS("Download.InterruptedTotalSizeK", |
60 total_kb, | 60 total_kb, |
61 1, | 61 1, |
62 kMaxKb, | 62 kMaxKb, |
63 kBuckets); | 63 kBuckets); |
64 if (delta_bytes >= 0) { | 64 if (delta_bytes == 0) { |
| 65 RecordDownloadCount(INTERRUPTED_AT_END_COUNT); |
| 66 UMA_HISTOGRAM_CUSTOM_ENUMERATION( |
| 67 "Download.InterruptedAtEndError", |
| 68 -error, |
| 69 base::CustomHistogram::ArrayToCustomRanges( |
| 70 kAllNetErrorCodes, arraysize(kAllNetErrorCodes))); |
| 71 } else if (delta_bytes > 0) { |
65 UMA_HISTOGRAM_CUSTOM_COUNTS("Download.InterruptedOverrunBytes", | 72 UMA_HISTOGRAM_CUSTOM_COUNTS("Download.InterruptedOverrunBytes", |
66 delta_bytes, | 73 delta_bytes, |
67 1, | 74 1, |
68 kMaxKb, | 75 kMaxKb, |
69 kBuckets); | 76 kBuckets); |
70 } else { | 77 } else { |
71 UMA_HISTOGRAM_CUSTOM_COUNTS("Download.InterruptedUnderrunBytes", | 78 UMA_HISTOGRAM_CUSTOM_COUNTS("Download.InterruptedUnderrunBytes", |
72 -delta_bytes, | 79 -delta_bytes, |
73 1, | 80 1, |
74 kMaxKb, | 81 kMaxKb, |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
160 } | 167 } |
161 } | 168 } |
162 | 169 |
163 // Record the value. | 170 // Record the value. |
164 UMA_HISTOGRAM_ENUMERATION("Download.ContentType", | 171 UMA_HISTOGRAM_ENUMERATION("Download.ContentType", |
165 download_content, | 172 download_content, |
166 DOWNLOAD_CONTENT_MAX); | 173 DOWNLOAD_CONTENT_MAX); |
167 } | 174 } |
168 | 175 |
169 } // namespace download_stats | 176 } // namespace download_stats |
OLD | NEW |