blob: cab333b108ca40c4178b886099068f65f2f51a9b [file] [log] [blame]
[email protected]728de072014-05-21 09:20:321// 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]4b4892b2014-05-22 15:06:157#include "base/callback.h"
[email protected]0d5a61a82014-05-31 22:28:348#include "components/metrics/metrics_log_uploader.h"
[email protected]4b4892b2014-05-22 15:06:159
[email protected]728de072014-05-21 09:20:3210namespace metrics {
11
[email protected]09dee82d2014-05-22 14:00:5312// static
13const char TestMetricsServiceClient::kBrandForTesting[] = "brand_for_testing";
14
[email protected]91b1d912014-06-05 10:52:0815TestMetricsServiceClient::TestMetricsServiceClient()
[email protected]bfb77b52014-06-07 01:54:0116 : install_date_(0),
17 version_string_("5.0.322.0-64-devel") {
[email protected]728de072014-05-21 09:20:3218}
19
20TestMetricsServiceClient::~TestMetricsServiceClient() {
21}
22
23void TestMetricsServiceClient::SetClientID(const std::string& client_id) {
24 client_id_ = client_id;
25}
26
27bool TestMetricsServiceClient::IsOffTheRecordSessionActive() {
28 return false;
29}
30
31std::string TestMetricsServiceClient::GetApplicationLocale() {
32 return "en-US";
33}
34
35bool TestMetricsServiceClient::GetBrand(std::string* brand_code) {
[email protected]09dee82d2014-05-22 14:00:5336 *brand_code = kBrandForTesting;
[email protected]728de072014-05-21 09:20:3237 return true;
38}
39
40SystemProfileProto::Channel TestMetricsServiceClient::GetChannel() {
41 return SystemProfileProto::CHANNEL_BETA;
42}
43
44std::string TestMetricsServiceClient::GetVersionString() {
[email protected]bfb77b52014-06-07 01:54:0145 return version_string_;
[email protected]728de072014-05-21 09:20:3246}
47
[email protected]91b1d912014-06-05 10:52:0848int64 TestMetricsServiceClient::GetInstallDate() {
49 return install_date_;
50}
51
[email protected]73929422014-05-22 08:19:0552void TestMetricsServiceClient::OnLogUploadComplete() {
53}
54
[email protected]06c10832014-05-23 10:55:5555void TestMetricsServiceClient::StartGatheringMetrics(
56 const base::Closure& done_callback) {
57 done_callback.Run();
58}
59
[email protected]4b4892b2014-05-22 15:06:1560void TestMetricsServiceClient::CollectFinalMetrics(
61 const base::Closure& done_callback) {
62 done_callback.Run();
63}
64
[email protected]0d5a61a82014-05-31 22:28:3465scoped_ptr<MetricsLogUploader> TestMetricsServiceClient::CreateUploader(
66 const std::string& server_url,
67 const std::string& mime_type,
68 const base::Callback<void(int)>& on_upload_complete) {
69 return scoped_ptr<MetricsLogUploader>();
70}
71
[email protected]728de072014-05-21 09:20:3272} // namespace metrics