Index: components/metrics/file_metrics_provider.cc |
diff --git a/components/metrics/file_metrics_provider.cc b/components/metrics/file_metrics_provider.cc |
index 61297c6e32b198084f64e80e1f2d339cbb8c3b6f..db2c5bc884fdc8ad4a45667806ba1177040700e0 100644 |
--- a/components/metrics/file_metrics_provider.cc |
+++ b/components/metrics/file_metrics_provider.cc |
@@ -418,7 +418,7 @@ void FileMetricsProvider::MergeHistogramDeltasFromSource(SourceInfo* source) { |
void FileMetricsProvider::RecordHistogramSnapshotsFromSource( |
base::HistogramSnapshotManager* snapshot_manager, |
SourceInfo* source) { |
- DCHECK_EQ(SOURCE_HISTOGRAMS_ATOMIC_FILE, source->type); |
+ DCHECK_NE(SOURCE_HISTOGRAMS_ACTIVE_FILE, source->type); |
base::PersistentHistogramAllocator::Iterator histogram_iter( |
source->allocator.get()); |
@@ -554,6 +554,8 @@ bool FileMetricsProvider::ProvideIndependentMetrics( |
RecordSourceAsRead(source); |
sources_to_check_.splice(sources_to_check_.end(), sources_with_profile_, |
sources_with_profile_.begin()); |
+ ScheduleSourcesCheck(); |
+ |
if (success) |
return true; |
} |