| 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..52696dc63a08485623b67fa69c4e1594895e6751 100644
|
| --- a/components/metrics/file_metrics_provider.cc
|
| +++ b/components/metrics/file_metrics_provider.cc
|
| @@ -546,6 +546,26 @@ bool FileMetricsProvider::ProvideIndependentMetrics(
|
| RecordEmbeddedProfileResult(EMBEDDED_PROFILE_FOUND);
|
| } else {
|
| RecordEmbeddedProfileResult(EMBEDDED_PROFILE_DROPPED);
|
| +
|
| + // TODO(bcwhite): Remove these once crbug/695880 is resolved.
|
| +
|
| + int histogram_count = 0;
|
| + base::PersistentHistogramAllocator::Iterator histogram_iter(
|
| + source->allocator.get());
|
| + while (histogram_iter.GetNext()) {
|
| + ++histogram_count;
|
| + }
|
| + UMA_HISTOGRAM_COUNTS_10000(
|
| + "UMA.FileMetricsProvider.EmbeddedProfile.DroppedHistogramCount",
|
| + histogram_count);
|
| +
|
| + base::File::Info info;
|
| + if (base::GetFileInfo(source->path, &info)) {
|
| + UMA_HISTOGRAM_CUSTOM_COUNTS(
|
| + "UMA.FileMetricsProvider.EmbeddedProfile.DroppedFileAge",
|
| + (base::Time::Now() - info.last_modified).InMinutes(), 1,
|
| + base::TimeDelta::FromDays(30).InMinutes(), 50);
|
| + }
|
| }
|
|
|
| // Regardless of whether this source was successfully recorded, it is never
|
|
|