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

Side by Side Diff: components/metrics/test_metrics_service_client.cc

Issue 1859213002: Move the thread hop for UMA user actions from content:: to base::. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 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 "components/metrics/test_metrics_service_client.h" 5 #include "components/metrics/test_metrics_service_client.h"
6 6
7 #include "base/callback.h" 7 #include "base/callback.h"
8 #include "base/test/test_mock_time_task_runner.h"
Ilya Sherman 2016/04/07 18:21:54 nit: Probably test_simple_task_runner would be a b
beaudoin 2016/04/07 21:12:58 Done.
8 #include "components/metrics/metrics_log_uploader.h" 9 #include "components/metrics/metrics_log_uploader.h"
9 #include "components/metrics/proto/chrome_user_metrics_extension.pb.h" 10 #include "components/metrics/proto/chrome_user_metrics_extension.pb.h"
10 11
11 namespace metrics { 12 namespace metrics {
12 13
13 // static 14 // static
14 const char TestMetricsServiceClient::kBrandForTesting[] = "brand_for_testing"; 15 const char TestMetricsServiceClient::kBrandForTesting[] = "brand_for_testing";
15 16
16 TestMetricsServiceClient::TestMetricsServiceClient() 17 TestMetricsServiceClient::TestMetricsServiceClient()
17 : version_string_("5.0.322.0-64-devel"), 18 : version_string_("5.0.322.0-64-devel"),
18 product_(ChromeUserMetricsExtension::CHROME), 19 product_(ChromeUserMetricsExtension::CHROME),
19 reporting_is_managed_(false), 20 reporting_is_managed_(false),
20 enable_default_(MetricsServiceClient::DEFAULT_UNKNOWN) {} 21 enable_default_(MetricsServiceClient::DEFAULT_UNKNOWN),
22 task_runner_(new base::TestMockTimeTaskRunner) {}
21 23
22 TestMetricsServiceClient::~TestMetricsServiceClient() { 24 TestMetricsServiceClient::~TestMetricsServiceClient() {
23 } 25 }
24 26
25 metrics::MetricsService* TestMetricsServiceClient::GetMetricsService() { 27 metrics::MetricsService* TestMetricsServiceClient::GetMetricsService() {
26 return nullptr; 28 return nullptr;
27 } 29 }
28 30
29 void TestMetricsServiceClient::SetMetricsClientId( 31 void TestMetricsServiceClient::SetMetricsClientId(
30 const std::string& client_id) { 32 const std::string& client_id) {
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
74 76
75 scoped_ptr<MetricsLogUploader> TestMetricsServiceClient::CreateUploader( 77 scoped_ptr<MetricsLogUploader> TestMetricsServiceClient::CreateUploader(
76 const base::Callback<void(int)>& on_upload_complete) { 78 const base::Callback<void(int)>& on_upload_complete) {
77 return scoped_ptr<MetricsLogUploader>(); 79 return scoped_ptr<MetricsLogUploader>();
78 } 80 }
79 81
80 base::TimeDelta TestMetricsServiceClient::GetStandardUploadInterval() { 82 base::TimeDelta TestMetricsServiceClient::GetStandardUploadInterval() {
81 return base::TimeDelta::FromMinutes(5); 83 return base::TimeDelta::FromMinutes(5);
82 } 84 }
83 85
86 scoped_refptr<base::SingleThreadTaskRunner>
87 TestMetricsServiceClient::GetMainThreadTaskRunner() {
88 return task_runner_;
89 }
90
84 bool TestMetricsServiceClient::IsReportingPolicyManaged() { 91 bool TestMetricsServiceClient::IsReportingPolicyManaged() {
85 return reporting_is_managed_; 92 return reporting_is_managed_;
86 } 93 }
87 94
88 MetricsServiceClient::EnableMetricsDefault 95 MetricsServiceClient::EnableMetricsDefault
89 TestMetricsServiceClient::GetDefaultOptIn() { 96 TestMetricsServiceClient::GetDefaultOptIn() {
90 return enable_default_; 97 return enable_default_;
91 } 98 }
92 99
93 } // namespace metrics 100 } // namespace metrics
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698