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

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

Issue 2961013005: [Cleanup] Migrate the DriveMetricsProvider to use the Task Scheduler. (Closed)
Patch Set: explicit constructor Created 3 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
« no previous file with comments | « no previous file | components/metrics/drive_metrics_provider.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 <set> 9 #include <set>
10 #include <utility> 10 #include <utility>
(...skipping 626 matching lines...) Expand 10 before | Expand all | Expand 10 after
637 new metrics::GPUMetricsProvider)); 637 new metrics::GPUMetricsProvider));
638 638
639 metrics_service_->RegisterMetricsProvider( 639 metrics_service_->RegisterMetricsProvider(
640 std::unique_ptr<metrics::MetricsProvider>( 640 std::unique_ptr<metrics::MetricsProvider>(
641 new metrics::ScreenInfoMetricsProvider)); 641 new metrics::ScreenInfoMetricsProvider));
642 642
643 metrics_service_->RegisterMetricsProvider(CreateFileMetricsProvider( 643 metrics_service_->RegisterMetricsProvider(CreateFileMetricsProvider(
644 ChromeMetricsServiceAccessor::IsMetricsAndCrashReportingEnabled())); 644 ChromeMetricsServiceAccessor::IsMetricsAndCrashReportingEnabled()));
645 645
646 drive_metrics_provider_ = new metrics::DriveMetricsProvider( 646 drive_metrics_provider_ = new metrics::DriveMetricsProvider(
647 content::BrowserThread::GetTaskRunnerForThread(
648 content::BrowserThread::FILE),
649 chrome::FILE_LOCAL_STATE); 647 chrome::FILE_LOCAL_STATE);
650 metrics_service_->RegisterMetricsProvider( 648 metrics_service_->RegisterMetricsProvider(
651 std::unique_ptr<metrics::MetricsProvider>(drive_metrics_provider_)); 649 std::unique_ptr<metrics::MetricsProvider>(drive_metrics_provider_));
652 650
653 profiler_metrics_provider_ = new metrics::ProfilerMetricsProvider(); 651 profiler_metrics_provider_ = new metrics::ProfilerMetricsProvider();
654 metrics_service_->RegisterMetricsProvider( 652 metrics_service_->RegisterMetricsProvider(
655 std::unique_ptr<metrics::MetricsProvider>(profiler_metrics_provider_)); 653 std::unique_ptr<metrics::MetricsProvider>(profiler_metrics_provider_));
656 654
657 metrics_service_->RegisterMetricsProvider( 655 metrics_service_->RegisterMetricsProvider(
658 std::unique_ptr<metrics::MetricsProvider>( 656 std::unique_ptr<metrics::MetricsProvider>(
(...skipping 349 matching lines...) Expand 10 before | Expand all | Expand 10 after
1008 ukm_service_->Purge(); 1006 ukm_service_->Purge();
1009 ukm_service_->ResetClientId(); 1007 ukm_service_->ResetClientId();
1010 } 1008 }
1011 // Signal service manager to enable/disable UKM based on new state. 1009 // Signal service manager to enable/disable UKM based on new state.
1012 UpdateRunningServices(); 1010 UpdateRunningServices();
1013 } 1011 }
1014 1012
1015 bool ChromeMetricsServiceClient::IsHistorySyncEnabledOnAllProfiles() { 1013 bool ChromeMetricsServiceClient::IsHistorySyncEnabledOnAllProfiles() {
1016 return SyncDisableObserver::IsHistorySyncEnabledOnAllProfiles(); 1014 return SyncDisableObserver::IsHistorySyncEnabledOnAllProfiles();
1017 } 1015 }
OLDNEW
« no previous file with comments | « no previous file | components/metrics/drive_metrics_provider.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698