[email protected] | 728de07 | 2014-05-21 09:20:32 | [diff] [blame] | 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 | ||||
3 | // found in the LICENSE file. | ||||
4 | |||||
5 | #include "components/metrics/test_metrics_service_client.h" | ||||
6 | |||||
[email protected] | 4b4892b | 2014-05-22 15:06:15 | [diff] [blame] | 7 | #include "base/callback.h" |
[email protected] | 0d5a61a8 | 2014-05-31 22:28:34 | [diff] [blame] | 8 | #include "components/metrics/metrics_log_uploader.h" |
asvitkine | 4c1d1ef | 2014-09-29 20:57:32 | [diff] [blame] | 9 | #include "components/metrics/proto/chrome_user_metrics_extension.pb.h" |
[email protected] | 4b4892b | 2014-05-22 15:06:15 | [diff] [blame] | 10 | |
[email protected] | 728de07 | 2014-05-21 09:20:32 | [diff] [blame] | 11 | namespace metrics { |
12 | |||||
[email protected] | 09dee82d | 2014-05-22 14:00:53 | [diff] [blame] | 13 | // static |
14 | const char TestMetricsServiceClient::kBrandForTesting[] = "brand_for_testing"; | ||||
15 | |||||
[email protected] | 91b1d91 | 2014-06-05 10:52:08 | [diff] [blame] | 16 | TestMetricsServiceClient::TestMetricsServiceClient() |
asvitkine | 4c1d1ef | 2014-09-29 20:57:32 | [diff] [blame] | 17 | : version_string_("5.0.322.0-64-devel"), |
18 | product_(ChromeUserMetricsExtension::CHROME) { | ||||
[email protected] | 728de07 | 2014-05-21 09:20:32 | [diff] [blame] | 19 | } |
20 | |||||
21 | TestMetricsServiceClient::~TestMetricsServiceClient() { | ||||
22 | } | ||||
23 | |||||
[email protected] | 9d1b015 | 2014-07-09 18:53:22 | [diff] [blame] | 24 | void TestMetricsServiceClient::SetMetricsClientId( |
25 | const std::string& client_id) { | ||||
[email protected] | 728de07 | 2014-05-21 09:20:32 | [diff] [blame] | 26 | client_id_ = client_id; |
27 | } | ||||
28 | |||||
Mark Mentovai | c67fa64f | 2015-03-24 14:00:06 | [diff] [blame] | 29 | void TestMetricsServiceClient::OnRecordingDisabled() { |
30 | } | ||||
31 | |||||
[email protected] | 728de07 | 2014-05-21 09:20:32 | [diff] [blame] | 32 | bool TestMetricsServiceClient::IsOffTheRecordSessionActive() { |
33 | return false; | ||||
34 | } | ||||
35 | |||||
asvitkine | 4c1d1ef | 2014-09-29 20:57:32 | [diff] [blame] | 36 | int32_t TestMetricsServiceClient::GetProduct() { |
37 | return product_; | ||||
38 | } | ||||
39 | |||||
[email protected] | 728de07 | 2014-05-21 09:20:32 | [diff] [blame] | 40 | std::string TestMetricsServiceClient::GetApplicationLocale() { |
41 | return "en-US"; | ||||
42 | } | ||||
43 | |||||
44 | bool TestMetricsServiceClient::GetBrand(std::string* brand_code) { | ||||
[email protected] | 09dee82d | 2014-05-22 14:00:53 | [diff] [blame] | 45 | *brand_code = kBrandForTesting; |
[email protected] | 728de07 | 2014-05-21 09:20:32 | [diff] [blame] | 46 | return true; |
47 | } | ||||
48 | |||||
49 | SystemProfileProto::Channel TestMetricsServiceClient::GetChannel() { | ||||
50 | return SystemProfileProto::CHANNEL_BETA; | ||||
51 | } | ||||
52 | |||||
53 | std::string TestMetricsServiceClient::GetVersionString() { | ||||
[email protected] | bfb77b5 | 2014-06-07 01:54:01 | [diff] [blame] | 54 | return version_string_; |
[email protected] | 728de07 | 2014-05-21 09:20:32 | [diff] [blame] | 55 | } |
56 | |||||
[email protected] | 7392942 | 2014-05-22 08:19:05 | [diff] [blame] | 57 | void TestMetricsServiceClient::OnLogUploadComplete() { |
58 | } | ||||
59 | |||||
[email protected] | 06c1083 | 2014-05-23 10:55:55 | [diff] [blame] | 60 | void TestMetricsServiceClient::StartGatheringMetrics( |
61 | const base::Closure& done_callback) { | ||||
62 | done_callback.Run(); | ||||
63 | } | ||||
64 | |||||
[email protected] | 4b4892b | 2014-05-22 15:06:15 | [diff] [blame] | 65 | void TestMetricsServiceClient::CollectFinalMetrics( |
66 | const base::Closure& done_callback) { | ||||
67 | done_callback.Run(); | ||||
68 | } | ||||
69 | |||||
[email protected] | 0d5a61a8 | 2014-05-31 22:28:34 | [diff] [blame] | 70 | scoped_ptr<MetricsLogUploader> TestMetricsServiceClient::CreateUploader( |
[email protected] | 0d5a61a8 | 2014-05-31 22:28:34 | [diff] [blame] | 71 | const base::Callback<void(int)>& on_upload_complete) { |
72 | return scoped_ptr<MetricsLogUploader>(); | ||||
73 | } | ||||
74 | |||||
gunsch | 7cbdcb2 | 2015-03-13 17:02:05 | [diff] [blame] | 75 | base::TimeDelta TestMetricsServiceClient::GetStandardUploadInterval() { |
76 | return base::TimeDelta::FromMinutes(5); | ||||
77 | } | ||||
78 | |||||
[email protected] | 728de07 | 2014-05-21 09:20:32 | [diff] [blame] | 79 | } // namespace metrics |