diff options
Diffstat (limited to 'chrome/browser/search_engines/search_terms_data.cc')
-rw-r--r-- | chrome/browser/search_engines/search_terms_data.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/search_engines/search_terms_data.cc b/chrome/browser/search_engines/search_terms_data.cc index 86f72be..ee1043f 100644 --- a/chrome/browser/search_engines/search_terms_data.cc +++ b/chrome/browser/search_engines/search_terms_data.cc @@ -4,6 +4,7 @@ #include "chrome/browser/search_engines/search_terms_data.h" +#include "base/command_line.h" #include "base/logging.h" #include "base/metrics/field_trial.h" #include "base/prefs/pref_service.h" @@ -15,6 +16,7 @@ #include "chrome/browser/search/search.h" #include "chrome/browser/themes/theme_service.h" #include "chrome/browser/themes/theme_service_factory.h" +#include "chrome/common/chrome_switches.h" #include "chrome/common/pref_names.h" #include "content/public/browser/browser_thread.h" #include "googleurl/src/gurl.h" @@ -97,6 +99,10 @@ std::string UIThreadSearchTermsData::GoogleBaseURLValue() const { BrowserThread::CurrentlyOn(BrowserThread::UI)); if (google_base_url_) return *google_base_url_; + std::string base_url = CommandLine::ForCurrentProcess()-> + GetSwitchValueASCII(switches::kGoogleBaseURL); + if (!base_url.empty()) + return base_url; return profile_ ? GoogleURLTracker::GoogleURL(profile_).spec() : SearchTermsData::GoogleBaseURLValue(); } |