OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "chrome/browser/metrics/chrome_metrics_service_client.h" | 5 #include "chrome/browser/metrics/chrome_metrics_service_client.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 422 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
433 new metrics::GPUMetricsProvider)); | 433 new metrics::GPUMetricsProvider)); |
434 metrics_service_->RegisterMetricsProvider( | 434 metrics_service_->RegisterMetricsProvider( |
435 std::unique_ptr<metrics::MetricsProvider>( | 435 std::unique_ptr<metrics::MetricsProvider>( |
436 new metrics::ScreenInfoMetricsProvider)); | 436 new metrics::ScreenInfoMetricsProvider)); |
437 | 437 |
438 metrics_service_->RegisterMetricsProvider( | 438 metrics_service_->RegisterMetricsProvider( |
439 CreateInstallerFileMetricsProvider( | 439 CreateInstallerFileMetricsProvider( |
440 metrics_state_manager_->IsMetricsReportingEnabled())); | 440 metrics_state_manager_->IsMetricsReportingEnabled())); |
441 | 441 |
442 drive_metrics_provider_ = new metrics::DriveMetricsProvider( | 442 drive_metrics_provider_ = new metrics::DriveMetricsProvider( |
443 content::BrowserThread::GetMessageLoopProxyForThread( | 443 content::BrowserThread::GetTaskRunnerForThread( |
444 content::BrowserThread::FILE), | 444 content::BrowserThread::FILE), |
445 chrome::FILE_LOCAL_STATE); | 445 chrome::FILE_LOCAL_STATE); |
446 metrics_service_->RegisterMetricsProvider( | 446 metrics_service_->RegisterMetricsProvider( |
447 std::unique_ptr<metrics::MetricsProvider>(drive_metrics_provider_)); | 447 std::unique_ptr<metrics::MetricsProvider>(drive_metrics_provider_)); |
448 | 448 |
449 profiler_metrics_provider_ = new metrics::ProfilerMetricsProvider( | 449 profiler_metrics_provider_ = new metrics::ProfilerMetricsProvider( |
450 base::Bind(&metrics::IsCellularLogicEnabled)); | 450 base::Bind(&metrics::IsCellularLogicEnabled)); |
451 metrics_service_->RegisterMetricsProvider( | 451 metrics_service_->RegisterMetricsProvider( |
452 std::unique_ptr<metrics::MetricsProvider>(profiler_metrics_provider_)); | 452 std::unique_ptr<metrics::MetricsProvider>(profiler_metrics_provider_)); |
453 | 453 |
(...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
766 } | 766 } |
767 } | 767 } |
768 | 768 |
769 void ChromeMetricsServiceClient::OnURLOpenedFromOmnibox(OmniboxLog* log) { | 769 void ChromeMetricsServiceClient::OnURLOpenedFromOmnibox(OmniboxLog* log) { |
770 metrics_service_->OnApplicationNotIdle(); | 770 metrics_service_->OnApplicationNotIdle(); |
771 } | 771 } |
772 | 772 |
773 bool ChromeMetricsServiceClient::IsUMACellularUploadLogicEnabled() { | 773 bool ChromeMetricsServiceClient::IsUMACellularUploadLogicEnabled() { |
774 return metrics::IsCellularLogicEnabled(); | 774 return metrics::IsCellularLogicEnabled(); |
775 } | 775 } |
OLD | NEW |