summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authorglotov@google.com <glotov@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-11-18 11:38:44 +0000
committerglotov@google.com <glotov@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-11-18 11:38:44 +0000
commit7981b9f707fcc6d55a385c0b3a3795685c58ecb8 (patch)
treef84dfbc6573861f3a0083a0ad8dd1aaaaa6ff30b /chrome
parent85c3c7f36226a0674b85fef170ca6a1f94870bae (diff)
downloadchromium_src-7981b9f707fcc6d55a385c0b3a3795685c58ecb8.zip
chromium_src-7981b9f707fcc6d55a385c0b3a3795685c58ecb8.tar.gz
chromium_src-7981b9f707fcc6d55a385c0b3a3795685c58ecb8.tar.bz2
Restoring check for CHROME_HEADLESS environment variable when initializing BreakPad.
BUG=chromium-os:8350 TEST=none Review URL: http://codereview.chromium.org/5160003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@66611 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/browser_main.cc10
1 files changed, 6 insertions, 4 deletions
diff --git a/chrome/browser/browser_main.cc b/chrome/browser/browser_main.cc
index 5fa4a2a..3416d33 100644
--- a/chrome/browser/browser_main.cc
+++ b/chrome/browser/browser_main.cc
@@ -981,13 +981,15 @@ DLLEXPORT void __cdecl RelaunchChromeBrowserWithNewCommandLineIfNeeded() {
#if defined(USE_LINUX_BREAKPAD)
bool IsMetricsReportingEnabled(const PrefService* local_state) {
// Check whether we should initialize the crash reporter. It may be disabled
- // through configuration policy or user preference. The kHeadless environment
- // variable overrides the decision, but only if the crash service is under
- // control of the user. The CHROME_HEADLESS environment variable is used by QA
- // testing infrastructure to switch on generation of crash reports.
+ // through configuration policy or user preference.
+ // The kHeadless environment variable overrides the decision, but only if the
+ // crash service is under control of the user. It is used by QA testing
+ // infrastructure to switch on generation of crash reports.
#if defined(OS_CHROMEOS)
bool breakpad_enabled =
chromeos::MetricsCrosSettingsProvider::GetMetricsStatus();
+ if (!breakpad_enabled)
+ breakpad_enabled = getenv(env_vars::kHeadless) != NULL;
#else
const PrefService::Preference* metrics_reporting_enabled =
local_state->FindPreference(prefs::kMetricsReportingEnabled);