Index: chromecast/browser/metrics/external_metrics.cc |
diff --git a/chromecast/browser/metrics/external_metrics.cc b/chromecast/browser/metrics/external_metrics.cc |
index cc1164aafb4cf8bc1af6782640057c18c4a2469f..40de5ba0ad33da89e63b01eeb7b0ed8feb4df51c 100644 |
--- a/chromecast/browser/metrics/external_metrics.cc |
+++ b/chromecast/browser/metrics/external_metrics.cc |
@@ -6,7 +6,9 @@ |
#include <stddef.h> |
+#include <memory> |
#include <string> |
+#include <vector> |
#include "base/bind.h" |
#include "base/files/file_path.h" |
@@ -105,13 +107,11 @@ void ExternalMetrics::RecordSparseHistogram( |
} |
int ExternalMetrics::CollectEvents() { |
- ScopedVector< ::metrics::MetricSample> samples; |
+ std::vector<std::unique_ptr<::metrics::MetricSample>> samples; |
::metrics::SerializationUtils::ReadAndTruncateMetricsFromFile( |
uma_events_file_, &samples); |
- for (ScopedVector< ::metrics::MetricSample>::iterator it = samples.begin(); |
- it != samples.end(); |
- ++it) { |
+ for (auto it = samples.begin(); it != samples.end(); ++it) { |
const ::metrics::MetricSample& sample = **it; |
switch (sample.type()) { |