summaryrefslogtreecommitdiffstats
path: root/chrome/browser/metrics
diff options
context:
space:
mode:
authorkuchhal@chromium.org <kuchhal@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-24 21:22:28 +0000
committerkuchhal@chromium.org <kuchhal@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-24 21:22:28 +0000
commit63c2ba2fbc2d1aa1516a6c023d111ab86f0f4acc (patch)
tree63225c50ac7dc3f70adba7e20d01970bf417f832 /chrome/browser/metrics
parent49b599a65091139cbd10bf9f7c466d436ca6047a (diff)
downloadchromium_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.cc14
-rw-r--r--chrome/browser/metrics/metrics_service.h3
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_;