blob: 4e1a3c3c662b8718d9d1334edabb2d71cbc6cb89 [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]65801452014-07-09 05:42:4116 : version_string_("5.0.322.0-64-devel") {
[email protected]728de072014-05-21 09:20:3217}
18
19TestMetricsServiceClient::~TestMetricsServiceClient() {
20}
21
22void TestMetricsServiceClient::SetClientID(const std::string& client_id) {
23 client_id_ = client_id;
24}
25
26bool TestMetricsServiceClient::IsOffTheRecordSessionActive() {
27 return false;
28}
29
30std::string TestMetricsServiceClient::GetApplicationLocale() {
31 return "en-US";
32}
33
34bool TestMetricsServiceClient::GetBrand(std::string* brand_code) {
[email protected]09dee82d2014-05-22 14:00:5335 *brand_code = kBrandForTesting;
[email protected]728de072014-05-21 09:20:3236 return true;
37}
38
39SystemProfileProto::Channel TestMetricsServiceClient::GetChannel() {
40 return SystemProfileProto::CHANNEL_BETA;
41}
42
43std::string TestMetricsServiceClient::GetVersionString() {
[email protected]bfb77b52014-06-07 01:54:0144 return version_string_;
[email protected]728de072014-05-21 09:20:3245}
46
[email protected]73929422014-05-22 08:19:0547void TestMetricsServiceClient::OnLogUploadComplete() {
48}
49
[email protected]06c10832014-05-23 10:55:5550void TestMetricsServiceClient::StartGatheringMetrics(
51 const base::Closure& done_callback) {
52 done_callback.Run();
53}
54
[email protected]4b4892b2014-05-22 15:06:1555void TestMetricsServiceClient::CollectFinalMetrics(
56 const base::Closure& done_callback) {
57 done_callback.Run();
58}
59
[email protected]0d5a61a82014-05-31 22:28:3460scoped_ptr<MetricsLogUploader> TestMetricsServiceClient::CreateUploader(
61 const std::string& server_url,
62 const std::string& mime_type,
63 const base::Callback<void(int)>& on_upload_complete) {
64 return scoped_ptr<MetricsLogUploader>();
65}
66
[email protected]728de072014-05-21 09:20:3267} // namespace metrics