Remove ScopedVector in //component/metrics
BUG=554289
Review-Url: https://codereview.chromium.org/2691803002
Cr-Commit-Position: refs/heads/master@{#450940}
diff --git a/components/metrics/metrics_log.cc b/components/metrics/metrics_log.cc
index 599376d..e2740cb 100644
--- a/components/metrics/metrics_log.cc
+++ b/components/metrics/metrics_log.cc
@@ -7,9 +7,7 @@
#include <stddef.h>
#include <algorithm>
-#include <memory>
#include <string>
-#include <vector>
#include "base/base64.h"
#include "base/build_time.h"
@@ -205,7 +203,7 @@
}
void MetricsLog::RecordStabilityMetrics(
- const std::vector<MetricsProvider*>& metrics_providers,
+ const std::vector<std::unique_ptr<MetricsProvider>>& metrics_providers,
base::TimeDelta incremental_uptime,
base::TimeDelta uptime) {
DCHECK(!closed_);
@@ -301,7 +299,7 @@
}
void MetricsLog::RecordGeneralMetrics(
- const std::vector<MetricsProvider*>& metrics_providers) {
+ const std::vector<std::unique_ptr<MetricsProvider>>& metrics_providers) {
if (local_state_->GetBoolean(prefs::kMetricsResetIds))
UMA_HISTOGRAM_BOOLEAN("UMA.IsClonedInstall", true);
@@ -384,7 +382,7 @@
}
std::string MetricsLog::RecordEnvironment(
- const std::vector<MetricsProvider*>& metrics_providers,
+ const std::vector<std::unique_ptr<MetricsProvider>>& metrics_providers,
const std::vector<variations::ActiveGroupId>& synthetic_trials,
int64_t install_date,
int64_t metrics_reporting_enabled_date) {