diff options
author | kuchhal@chromium.org <kuchhal@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-04-24 21:48:34 +0000 |
---|---|---|
committer | kuchhal@chromium.org <kuchhal@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-04-24 21:48:34 +0000 |
commit | 2c533896e85de3047519c4890f6b22e824d77669 (patch) | |
tree | 9e4b42a38ab4d7a79c1777b22ff509194d2dd292 /chrome | |
parent | 5d943a10a4c7796367a5234df286576c4749e5ad (diff) | |
download | chromium_src-2c533896e85de3047519c4890f6b22e824d77669.zip chromium_src-2c533896e85de3047519c4890f6b22e824d77669.tar.gz chromium_src-2c533896e85de3047519c4890f6b22e824d77669.tar.bz2 |
Revert "Do not send stats from Chromium builds."
This reverts commit 4a0189db765fe94f5df360c0907a585e26c9f681.
Revert "Fix build break."
This reverts commit eada493cf28975e56395aa3e2d3a0dc267a7f2c7.
Review URL: http://codereview.chromium.org/92162
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14479 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r-- | chrome/browser/metrics/metrics_service.cc | 14 | ||||
-rw-r--r-- | chrome/browser/metrics/metrics_service.h | 3 | ||||
-rw-r--r-- | chrome/browser/views/options/advanced_contents_view.cc | 7 | ||||
-rw-r--r-- | chrome/installer/util/browser_distribution.cc | 13 | ||||
-rw-r--r-- | chrome/installer/util/browser_distribution.h | 6 | ||||
-rw-r--r-- | chrome/installer/util/google_chrome_distribution.cc | 13 | ||||
-rw-r--r-- | chrome/installer/util/google_chrome_distribution.h | 6 | ||||
-rw-r--r-- | chrome/installer/util/google_update_settings.cc | 29 |
8 files changed, 28 insertions, 63 deletions
diff --git a/chrome/browser/metrics/metrics_service.cc b/chrome/browser/metrics/metrics_service.cc index 7a92853..1e447ea 100644 --- a/chrome/browser/metrics/metrics_service.cc +++ b/chrome/browser/metrics/metrics_service.cc @@ -1,4 +1,4 @@ -// Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. +// Copyright (c) 2006-2008 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,7 +186,6 @@ #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" @@ -204,6 +203,9 @@ 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. @@ -593,9 +595,6 @@ 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); @@ -1151,8 +1150,7 @@ void MetricsService::PrepareFetchWithPendingLog() { return; } - current_fetch_.reset(new URLFetcher(GURL(WideToUTF16(server_url_)), - URLFetcher::POST, + current_fetch_.reset(new URLFetcher(GURL(kMetricsURL), URLFetcher::POST, this)); current_fetch_->set_request_context(Profile::GetDefaultRequestContext()); current_fetch_->set_upload_data(kMetricsType, compressed_log); @@ -1315,7 +1313,7 @@ void MetricsService::OnURLFetchComplete(const URLFetcher* source, void MetricsService::HandleBadResponseCode() { LOG(INFO) << "Verify your metrics logs are formatted correctly. " - "Verify server is active at " << server_url_; + "Verify server is active at " << kMetricsURL; 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 426c66e..d5fa3c1 100644 --- a/chrome/browser/metrics/metrics_service.h +++ b/chrome/browser/metrics/metrics_service.h @@ -411,9 +411,6 @@ 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_; diff --git a/chrome/browser/views/options/advanced_contents_view.cc b/chrome/browser/views/options/advanced_contents_view.cc index 3063339..1f73219 100644 --- a/chrome/browser/views/options/advanced_contents_view.cc +++ b/chrome/browser/views/options/advanced_contents_view.cc @@ -1,4 +1,4 @@ -// Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. +// Copyright (c) 2006-2008 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. @@ -501,11 +501,6 @@ void PrivacySection::InitControlLayout() { l10n_util::GetString(IDS_OPTIONS_ENABLE_LOGGING)); reporting_enabled_checkbox_->SetMultiLine(true); reporting_enabled_checkbox_->set_listener(this); -#if defined(GOOGLE_CHROME_BUILD) - reporting_enabled_checkbox_->SetVisible(true); -#else - reporting_enabled_checkbox_->SetVisible(false); -#endif learn_more_link_ = new views::Link(l10n_util::GetString(IDS_LEARN_MORE)); learn_more_link_->SetController(this); cookie_behavior_label_ = new views::Label( diff --git a/chrome/installer/util/browser_distribution.cc b/chrome/installer/util/browser_distribution.cc index 529d8ca..8cf587f 100644 --- a/chrome/installer/util/browser_distribution.cc +++ b/chrome/installer/util/browser_distribution.cc @@ -1,4 +1,4 @@ -// Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. +// Copyright (c) 2006-2008 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. // @@ -7,9 +7,8 @@ // specific branding, we will need to extend this class with a custom // implementation. -#include "chrome/installer/util/browser_distribution.h" - #include "base/registry.h" +#include "chrome/installer/util/browser_distribution.h" #include "chrome/installer/util/google_chrome_distribution.h" BrowserDistribution* BrowserDistribution::GetDistribution() { @@ -58,14 +57,6 @@ std::wstring BrowserDistribution::GetStateKey() { return L"Software\\Chromium"; } -std::wstring BrowserDistribution::GetStateMediumKey() { - return L"Software\\Chromium"; -} - -std::wstring BrowserDistribution::GetStatsServerURL() { - return L""; -} - std::wstring BrowserDistribution::GetDistributionData(RegKey* key) { return L""; } diff --git a/chrome/installer/util/browser_distribution.h b/chrome/installer/util/browser_distribution.h index a525f61..1ac8ada 100644 --- a/chrome/installer/util/browser_distribution.h +++ b/chrome/installer/util/browser_distribution.h @@ -1,4 +1,4 @@ -// Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. +// Copyright (c) 2006-2008 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. // @@ -38,10 +38,6 @@ class BrowserDistribution { virtual std::wstring GetStateKey(); - virtual std::wstring GetStateMediumKey(); - - virtual std::wstring GetStatsServerURL(); - virtual std::wstring GetDistributionData(RegKey* key); virtual std::wstring GetUninstallLinkName(); diff --git a/chrome/installer/util/google_chrome_distribution.cc b/chrome/installer/util/google_chrome_distribution.cc index f1b31b4..4cc7858 100644 --- a/chrome/installer/util/google_chrome_distribution.cc +++ b/chrome/installer/util/google_chrome_distribution.cc @@ -1,4 +1,4 @@ -// Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. +// Copyright (c) 2006-2008 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. // @@ -227,17 +227,6 @@ std::wstring GoogleChromeDistribution::GetStateKey() { return key; } -std::wstring GoogleChromeDistribution::GetStateMediumKey() { - std::wstring key(google_update::kRegPathClientStateMedium); - key.append(L"\\"); - key.append(google_update::kChromeGuid); - return key; -} - -std::wstring GoogleChromeDistribution::GetStatsServerURL() { - return L"https://clients4.google.com/firefox/metrics/collect"; -} - std::wstring GoogleChromeDistribution::GetDistributionData(RegKey* key) { DCHECK(NULL != key); std::wstring sub_key(google_update::kRegPathClientState); diff --git a/chrome/installer/util/google_chrome_distribution.h b/chrome/installer/util/google_chrome_distribution.h index 4677e94..24b6930 100644 --- a/chrome/installer/util/google_chrome_distribution.h +++ b/chrome/installer/util/google_chrome_distribution.h @@ -1,4 +1,4 @@ -// Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. +// Copyright (c) 2006-2008 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. // @@ -60,10 +60,6 @@ class GoogleChromeDistribution : public BrowserDistribution { virtual std::wstring GetStateKey(); - virtual std::wstring GetStateMediumKey(); - - virtual std::wstring GetStatsServerURL(); - // This method reads data from the Google Update ClientState key for // potential use in the uninstall survey. It must be called before the // key returned by GetVersionKey() is deleted. diff --git a/chrome/installer/util/google_update_settings.cc b/chrome/installer/util/google_update_settings.cc index cbd887d..326a595 100644 --- a/chrome/installer/util/google_update_settings.cc +++ b/chrome/installer/util/google_update_settings.cc @@ -1,18 +1,25 @@ -// Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. +// Copyright (c) 2006-2008 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. #include "chrome/installer/util/google_update_settings.h" #include "base/registry.h" -#include "chrome/installer/util/browser_distribution.h" #include "chrome/installer/util/google_update_constants.h" namespace { +std::wstring GetClientStateKeyPath(const bool use_medium_key) { + std::wstring reg_path(use_medium_key ? + google_update::kRegPathClientStateMedium : + google_update::kRegPathClientState); + reg_path.append(L"\\"); + reg_path.append(google_update::kChromeGuid); + return reg_path; +} + bool ReadGoogleUpdateStrKey(const wchar_t* const name, std::wstring* value) { - BrowserDistribution* dist = BrowserDistribution::GetDistribution(); - std::wstring reg_path = dist->GetStateKey(); + std::wstring reg_path = GetClientStateKeyPath(false); RegKey key(HKEY_CURRENT_USER, reg_path.c_str(), KEY_READ); if (!key.ReadValue(name, value)) { RegKey hklm_key(HKEY_LOCAL_MACHINE, reg_path.c_str(), KEY_READ); @@ -22,8 +29,7 @@ bool ReadGoogleUpdateStrKey(const wchar_t* const name, std::wstring* value) { } bool ClearGoogleUpdateStrKey(const wchar_t* const name) { - BrowserDistribution* dist = BrowserDistribution::GetDistribution(); - std::wstring reg_path = dist->GetStateKey(); + std::wstring reg_path = GetClientStateKeyPath(false); RegKey key(HKEY_CURRENT_USER, reg_path.c_str(), KEY_READ | KEY_WRITE); std::wstring value; if (!key.ReadValue(name, &value)) @@ -34,8 +40,7 @@ bool ClearGoogleUpdateStrKey(const wchar_t* const name) { } // namespace. bool GoogleUpdateSettings::GetCollectStatsConsent() { - BrowserDistribution* dist = BrowserDistribution::GetDistribution(); - std::wstring reg_path = dist->GetStateKey(); + std::wstring reg_path = GetClientStateKeyPath(false); RegKey key(HKEY_CURRENT_USER, reg_path.c_str(), KEY_READ); DWORD value; if (!key.ReadValueDW(google_update::kRegUsageStatsField, &value)) { @@ -49,19 +54,17 @@ bool GoogleUpdateSettings::GetCollectStatsConsent() { bool GoogleUpdateSettings::SetCollectStatsConsent(bool consented) { DWORD value = consented? 1 : 0; // Writing to HKLM is only a best effort deal. - BrowserDistribution* dist = BrowserDistribution::GetDistribution(); - std::wstring reg_path = dist->GetStateMediumKey(); + std::wstring reg_path = GetClientStateKeyPath(true); RegKey key_hklm(HKEY_LOCAL_MACHINE, reg_path.c_str(), KEY_READ | KEY_WRITE); key_hklm.WriteValue(google_update::kRegUsageStatsField, value); // Writing to HKCU is used both by chrome and by the crash reporter. - reg_path = dist->GetStateKey(); + reg_path = GetClientStateKeyPath(false); RegKey key_hkcu(HKEY_CURRENT_USER, reg_path.c_str(), KEY_READ | KEY_WRITE); return key_hkcu.WriteValue(google_update::kRegUsageStatsField, value); } bool GoogleUpdateSettings::SetEULAConsent(bool consented) { - BrowserDistribution* dist = BrowserDistribution::GetDistribution(); - std::wstring reg_path = dist->GetStateMediumKey(); + std::wstring reg_path = GetClientStateKeyPath(true); RegKey key(HKEY_LOCAL_MACHINE, reg_path.c_str(), KEY_READ | KEY_SET_VALUE); return key.WriteValue(google_update::kRegEULAAceptedField, consented? 1 : 0); } |