test_metrics_service_client.cc revision 116680a4aac90f2aa7413d9095a592090648e557
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 7#include "base/callback.h" 8#include "components/metrics/metrics_log_uploader.h" 9 10namespace metrics { 11 12// static 13const char TestMetricsServiceClient::kBrandForTesting[] = "brand_for_testing"; 14 15TestMetricsServiceClient::TestMetricsServiceClient() 16 : version_string_("5.0.322.0-64-devel") { 17} 18 19TestMetricsServiceClient::~TestMetricsServiceClient() { 20} 21 22void TestMetricsServiceClient::SetMetricsClientId( 23 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) { 36 *brand_code = kBrandForTesting; 37 return true; 38} 39 40SystemProfileProto::Channel TestMetricsServiceClient::GetChannel() { 41 return SystemProfileProto::CHANNEL_BETA; 42} 43 44std::string TestMetricsServiceClient::GetVersionString() { 45 return version_string_; 46} 47 48void TestMetricsServiceClient::OnLogUploadComplete() { 49} 50 51void TestMetricsServiceClient::StartGatheringMetrics( 52 const base::Closure& done_callback) { 53 done_callback.Run(); 54} 55 56void TestMetricsServiceClient::CollectFinalMetrics( 57 const base::Closure& done_callback) { 58 done_callback.Run(); 59} 60 61scoped_ptr<MetricsLogUploader> TestMetricsServiceClient::CreateUploader( 62 const std::string& server_url, 63 const std::string& mime_type, 64 const base::Callback<void(int)>& on_upload_complete) { 65 return scoped_ptr<MetricsLogUploader>(); 66} 67 68} // namespace metrics 69