diff options
author | kuchhal@chromium.org <kuchhal@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-04-24 21:22:28 +0000 |
---|---|---|
committer | kuchhal@chromium.org <kuchhal@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-04-24 21:22:28 +0000 |
commit | 63c2ba2fbc2d1aa1516a6c023d111ab86f0f4acc (patch) | |
tree | 63225c50ac7dc3f70adba7e20d01970bf417f832 /chrome/browser/metrics | |
parent | 49b599a65091139cbd10bf9f7c466d436ca6047a (diff) | |
download | chromium_src-63c2ba2fbc2d1aa1516a6c023d111ab86f0f4acc.zip chromium_src-63c2ba2fbc2d1aa1516a6c023d111ab86f0f4acc.tar.gz chromium_src-63c2ba2fbc2d1aa1516a6c023d111ab86f0f4acc.tar.bz2 |
Do not send stats from Chromium builds.
BUG=1435533
Review URL: http://codereview.chromium.org/93109
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14474 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/metrics')
-rw-r--r-- | chrome/browser/metrics/metrics_service.cc | 14 | ||||
-rw-r--r-- | chrome/browser/metrics/metrics_service.h | 3 |
2 files changed, 11 insertions, 6 deletions
diff --git a/chrome/browser/metrics/metrics_service.cc b/chrome/browser/metrics/metrics_service.cc index 1e447ea..0a21a2c 100644 --- a/chrome/browser/metrics/metrics_service.cc +++ b/chrome/browser/metrics/metrics_service.cc @@ -1,4 +1,4 @@ -// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. +// Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. @@ -186,6 +186,7 @@ #include "chrome/common/pref_names.h" #include "chrome/common/pref_service.h" #include "chrome/common/render_messages.h" +#include "chrome/installer/util/browser_distribution.h" #include "googleurl/src/gurl.h" #include "net/base/load_flags.h" #include "third_party/bzip2/bzlib.h" @@ -203,9 +204,6 @@ using base::TimeDelta; // Check to see that we're being called on only one thread. static bool IsSingleThreaded(); -static const char kMetricsURL[] = - "https://clients4.google.com/firefox/metrics/collect"; - static const char kMetricsType[] = "application/vnd.mozilla.metrics.bz2"; // The delay, in seconds, after startup before sending the first log message. @@ -595,6 +593,9 @@ void MetricsService::RecordBreakpadHasDebugger(bool has_debugger) { // Initialization methods void MetricsService::InitializeMetricsState() { + BrowserDistribution* dist = BrowserDistribution::GetDistribution(); + server_url_ = dist->GetStatsServerURL(); + PrefService* pref = g_browser_process->local_state(); DCHECK(pref); @@ -1150,7 +1151,8 @@ void MetricsService::PrepareFetchWithPendingLog() { return; } - current_fetch_.reset(new URLFetcher(GURL(kMetricsURL), URLFetcher::POST, + current_fetch_.reset(new URLFetcher(GURL(server_url_), + URLFetcher::POST, this)); current_fetch_->set_request_context(Profile::GetDefaultRequestContext()); current_fetch_->set_upload_data(kMetricsType, compressed_log); @@ -1313,7 +1315,7 @@ void MetricsService::OnURLFetchComplete(const URLFetcher* source, void MetricsService::HandleBadResponseCode() { LOG(INFO) << "Verify your metrics logs are formatted correctly. " - "Verify server is active at " << kMetricsURL; + "Verify server is active at " << server_url_; if (!pending_log()) { LOG(INFO) << "METRICS: Recorder shutdown during log transmission."; } else { diff --git a/chrome/browser/metrics/metrics_service.h b/chrome/browser/metrics/metrics_service.h index d5fa3c1..426c66e 100644 --- a/chrome/browser/metrics/metrics_service.h +++ b/chrome/browser/metrics/metrics_service.h @@ -411,6 +411,9 @@ class MetricsService : public NotificationObserver, // The log that we are still appending to. MetricsLog* current_log_; + // The URL for the metrics server. + std::wstring server_url_; + // The identifier that's sent to the server with the log reports. std::string client_id_; |