| Index: base/metrics/histogram.cc
|
| ===================================================================
|
| --- base/metrics/histogram.cc (revision 149541)
|
| +++ base/metrics/histogram.cc (working copy)
|
| @@ -883,14 +883,15 @@
|
| // static
|
| bool CustomHistogram::ValidateCustomRanges(
|
| const vector<Sample>& custom_ranges) {
|
| - if (custom_ranges.size() < 1)
|
| - return false;
|
| + bool has_valid_range = false;
|
| for (size_t i = 0; i < custom_ranges.size(); i++) {
|
| - Sample s = custom_ranges[i];
|
| - if (s < 0 || s > HistogramBase::kSampleType_MAX - 1)
|
| + Sample sample = custom_ranges[i];
|
| + if (sample < 0 || sample > HistogramBase::kSampleType_MAX - 1)
|
| return false;
|
| + if (sample != 0)
|
| + has_valid_range = true;
|
| }
|
| - return true;
|
| + return has_valid_range;
|
| }
|
|
|
| // static
|
|
|