Index: components/metrics/metrics_log_manager.cc |
diff --git a/components/metrics/metrics_log_manager.cc b/components/metrics/metrics_log_manager.cc |
index 763636b16b0a787658d92aedd0d7b54aeaac2158..387b20019e818745bb709eb6e1b72e5d8a95c39a 100644 |
--- a/components/metrics/metrics_log_manager.cc |
+++ b/components/metrics/metrics_log_manager.cc |
@@ -10,6 +10,7 @@ |
#include "base/strings/string_util.h" |
#include "components/metrics/metrics_log.h" |
#include "components/metrics/metrics_pref_names.h" |
+#include "components/metrics/persisted_logs_metrics_impl.h" |
namespace metrics { |
@@ -40,13 +41,17 @@ const size_t kStorageByteLimitPerLogType = 300000; |
MetricsLogManager::MetricsLogManager(PrefService* local_state, |
size_t max_ongoing_log_size) |
: unsent_logs_loaded_(false), |
- initial_log_queue_(local_state, |
+ initial_log_queue_(std::unique_ptr<PersistedLogsMetricsImpl>( |
+ new PersistedLogsMetricsImpl()), |
+ local_state, |
prefs::kMetricsInitialLogs, |
prefs::kDeprecatedMetricsInitialLogs, |
kInitialLogsPersistLimit, |
kStorageByteLimitPerLogType, |
0), |
- ongoing_log_queue_(local_state, |
+ ongoing_log_queue_(std::unique_ptr<PersistedLogsMetricsImpl>( |
+ new PersistedLogsMetricsImpl()), |
+ local_state, |
prefs::kMetricsOngoingLogs, |
prefs::kDeprecatedMetricsOngoingLogs, |
kOngoingLogsPersistLimit, |