| Index: components/metrics/metrics_service.cc
|
| diff --git a/components/metrics/metrics_service.cc b/components/metrics/metrics_service.cc
|
| index 18ec2e55bddae79355348dcc22bbf3e848231092..c816fa1394e2148e4722fb183657ede39d4b8158 100644
|
| --- a/components/metrics/metrics_service.cc
|
| +++ b/components/metrics/metrics_service.cc
|
| @@ -351,6 +351,7 @@ void MetricsService::InitializeMetricsRecordingState() {
|
| base::Closure callback = base::Bind(&MetricsService::StartScheduledUpload,
|
| self_ptr_factory_.GetWeakPtr());
|
| scheduler_.reset(new MetricsReportingScheduler(callback));
|
| + scheduler_->SetNetworkMetricsProvider(network_metrics_provider_);
|
| }
|
|
|
| void MetricsService::Start() {
|
| @@ -1263,4 +1264,11 @@ void MetricsService::RecordCurrentState(PrefService* pref) {
|
| base::Time::Now().ToTimeT());
|
| }
|
|
|
| +void MetricsService::SetNetworkMetricsProvider(
|
| + metrics::NetworkMetricsProvider* network_metrics_provider) {
|
| + RegisterMetricsProvider(
|
| + scoped_ptr<metrics::MetricsProvider>(network_metrics_provider));
|
| + network_metrics_provider_ = network_metrics_provider;
|
| +}
|
| +
|
| } // namespace metrics
|
|
|