Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(616)

Side by Side Diff: chrome/browser/metrics/chrome_metrics_service_client.cc

Issue 2133083002: Remove all remaining traces of MessageLoopProxy. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698