| Index: components/metrics/file_metrics_provider.cc
|
| diff --git a/components/metrics/file_metrics_provider.cc b/components/metrics/file_metrics_provider.cc
|
| index fcfb7acfb88a4bd772c4db3b9b1213a6a859a338..78fb90a1211c5f6b4e69330517e4197aef496c58 100644
|
| --- a/components/metrics/file_metrics_provider.cc
|
| +++ b/components/metrics/file_metrics_provider.cc
|
| @@ -174,13 +174,12 @@ void FileMetricsProvider::RecordHistogramSnapshotsFromFile(
|
| base::HistogramSnapshotManager* snapshot_manager,
|
| FileInfo* file) {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| - base::PersistentHistogramAllocator::Iterator histogram_iter;
|
| - file->allocator->CreateIterator(&histogram_iter);
|
| + base::PersistentHistogramAllocator::Iterator histogram_iter(
|
| + file->allocator.get());
|
|
|
| int histogram_count = 0;
|
| while (true) {
|
| - scoped_ptr<base::HistogramBase> histogram =
|
| - file->allocator->GetNextHistogram(&histogram_iter);
|
| + scoped_ptr<base::HistogramBase> histogram = histogram_iter.GetNext();
|
| if (!histogram)
|
| break;
|
| if (file->type == FILE_HISTOGRAMS_ATOMIC)
|
|
|