diff options
Diffstat (limited to 'chromium/base/metrics/histogram_snapshot_manager.cc')
-rw-r--r-- | chromium/base/metrics/histogram_snapshot_manager.cc | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/chromium/base/metrics/histogram_snapshot_manager.cc b/chromium/base/metrics/histogram_snapshot_manager.cc index cb594bd96d9..b1e26da59dc 100644 --- a/chromium/base/metrics/histogram_snapshot_manager.cc +++ b/chromium/base/metrics/histogram_snapshot_manager.cc @@ -25,18 +25,17 @@ HistogramSnapshotManager::~HistogramSnapshotManager() { STLDeleteValues(&logged_samples_); } -void HistogramSnapshotManager::PrepareDeltas(HistogramBase::Flags flag_to_set, - bool record_only_uma) { +void HistogramSnapshotManager::PrepareDeltas( + HistogramBase::Flags flag_to_set, + HistogramBase::Flags required_flags) { StatisticsRecorder::Histograms histograms; StatisticsRecorder::GetHistograms(&histograms); for (StatisticsRecorder::Histograms::const_iterator it = histograms.begin(); histograms.end() != it; ++it) { (*it)->SetFlags(flag_to_set); - if (record_only_uma && - 0 == ((*it)->flags() & Histogram::kUmaTargetedHistogramFlag)) - continue; - PrepareDelta(**it); + if (((*it)->flags() & required_flags) == required_flags) + PrepareDelta(**it); } } |