OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "ios/chrome/browser/metrics/ios_chrome_metrics_service_client.h" | 5 #include "ios/chrome/browser/metrics/ios_chrome_metrics_service_client.h" |
6 | 6 |
7 #include <stdint.h> | 7 #include <stdint.h> |
8 | 8 |
9 #include <utility> | 9 #include <utility> |
10 #include <vector> | 10 #include <vector> |
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
224 base::Bind(&metrics::IsCellularLogicEnabled)); | 224 base::Bind(&metrics::IsCellularLogicEnabled)); |
225 profiler_metrics_provider_ = profiler_metrics_provider.get(); | 225 profiler_metrics_provider_ = profiler_metrics_provider.get(); |
226 metrics_service_->RegisterMetricsProvider( | 226 metrics_service_->RegisterMetricsProvider( |
227 std::move(profiler_metrics_provider)); | 227 std::move(profiler_metrics_provider)); |
228 } | 228 } |
229 | 229 |
230 metrics_service_->RegisterMetricsProvider( | 230 metrics_service_->RegisterMetricsProvider( |
231 base::MakeUnique<metrics::CallStackProfileMetricsProvider>()); | 231 base::MakeUnique<metrics::CallStackProfileMetricsProvider>()); |
232 | 232 |
233 metrics_service_->RegisterMetricsProvider( | 233 metrics_service_->RegisterMetricsProvider( |
234 base::WrapUnique(SigninStatusMetricsProvider::CreateInstance( | 234 SigninStatusMetricsProvider::CreateInstance( |
235 base::MakeUnique<IOSChromeSigninStatusMetricsProviderDelegate>()))); | 235 base::MakeUnique<IOSChromeSigninStatusMetricsProviderDelegate>())); |
236 | 236 |
237 metrics_service_->RegisterMetricsProvider( | 237 metrics_service_->RegisterMetricsProvider( |
238 base::MakeUnique<MobileSessionShutdownMetricsProvider>( | 238 base::MakeUnique<MobileSessionShutdownMetricsProvider>( |
239 metrics_service_.get())); | 239 metrics_service_.get())); |
240 | 240 |
241 metrics_service_->RegisterMetricsProvider( | 241 metrics_service_->RegisterMetricsProvider( |
242 base::MakeUnique<syncer::DeviceCountMetricsProvider>( | 242 base::MakeUnique<syncer::DeviceCountMetricsProvider>( |
243 base::Bind(&IOSChromeSyncClient::GetDeviceInfoTrackers))); | 243 base::Bind(&IOSChromeSyncClient::GetDeviceInfoTrackers))); |
244 | 244 |
245 metrics_service_->RegisterMetricsProvider( | 245 metrics_service_->RegisterMetricsProvider( |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
316 | 316 |
317 void IOSChromeMetricsServiceClient::OnURLOpenedFromOmnibox(OmniboxLog* log) { | 317 void IOSChromeMetricsServiceClient::OnURLOpenedFromOmnibox(OmniboxLog* log) { |
318 metrics_service_->OnApplicationNotIdle(); | 318 metrics_service_->OnApplicationNotIdle(); |
319 } | 319 } |
320 | 320 |
321 metrics::EnableMetricsDefault | 321 metrics::EnableMetricsDefault |
322 IOSChromeMetricsServiceClient::GetMetricsReportingDefaultState() { | 322 IOSChromeMetricsServiceClient::GetMetricsReportingDefaultState() { |
323 return metrics::GetMetricsReportingDefaultState( | 323 return metrics::GetMetricsReportingDefaultState( |
324 GetApplicationContext()->GetLocalState()); | 324 GetApplicationContext()->GetLocalState()); |
325 } | 325 } |
OLD | NEW |