summaryrefslogtreecommitdiffstats
path: root/chrome/browser/search_engines
diff options
context:
space:
mode:
authorjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-09-15 13:24:24 +0000
committerjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-09-15 13:24:24 +0000
commit769c462e0ffbbbc2f210a76874d041dbcff921fc (patch)
tree2f6224251d0f1222e759007532c98378e62c1dd4 /chrome/browser/search_engines
parent80498b5e37ca41412d9edf3ff53a2be39b284a72 (diff)
downloadchromium_src-769c462e0ffbbbc2f210a76874d041dbcff921fc.zip
chromium_src-769c462e0ffbbbc2f210a76874d041dbcff921fc.tar.gz
chromium_src-769c462e0ffbbbc2f210a76874d041dbcff921fc.tar.bz2
Do not include RLZ parameters in search requests for organic installs.
BUG=55363 TEST=none Review URL: http://codereview.chromium.org/3324017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@59492 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/search_engines')
-rw-r--r--chrome/browser/search_engines/search_terms_data.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/chrome/browser/search_engines/search_terms_data.cc b/chrome/browser/search_engines/search_terms_data.cc
index ce2ffd5..1b91da2 100644
--- a/chrome/browser/search_engines/search_terms_data.cc
+++ b/chrome/browser/search_engines/search_terms_data.cc
@@ -75,7 +75,12 @@ std::wstring UIThreadSearchTermsData::GetRlzParameterValue() const {
DCHECK(!ChromeThread::IsWellKnownThread(ChromeThread::UI) ||
ChromeThread::CurrentlyOn(ChromeThread::UI));
std::wstring rlz_string;
- RLZTracker::GetAccessPointRlz(rlz_lib::CHROME_OMNIBOX, &rlz_string);
+ // For organic brandcodes do not use rlz at all. Empty brandcode usually
+ // means a chromium install. This is ok.
+ std::wstring brand;
+ if (GoogleUpdateSettings::GetBrand(&brand) && !brand.empty() &&
+ !GoogleUpdateSettings::IsOrganic(brand))
+ RLZTracker::GetAccessPointRlz(rlz_lib::CHROME_OMNIBOX, &rlz_string);
return rlz_string;
}
#endif