| Index: chrome/browser/google/google_util.cc
|
| diff --git a/chrome/browser/google/google_util.cc b/chrome/browser/google/google_util.cc
|
| index 3b6f1cbfe53ad4b340b5a659849145515bffd646..6e5ff43eb191fab478048c8b1b420bc036dc2ac2 100644
|
| --- a/chrome/browser/google/google_util.cc
|
| +++ b/chrome/browser/google/google_util.cc
|
| @@ -16,18 +16,11 @@
|
| #include "chrome/browser/browser_process.h"
|
| #include "chrome/browser/google/google_url_tracker.h"
|
| #include "chrome/common/net/url_fixer_upper.h"
|
| -#include "chrome/installer/util/google_update_settings.h"
|
| #include "components/google/core/browser/google_switches.h"
|
| #include "net/base/registry_controlled_domains/registry_controlled_domain.h"
|
| #include "net/base/url_util.h"
|
| #include "url/gurl.h"
|
|
|
| -#if defined(OS_MACOSX)
|
| -#include "chrome/browser/mac/keystone_glue.h"
|
| -#elif defined(OS_CHROMEOS)
|
| -#include "chrome/browser/google/google_util_chromeos.h"
|
| -#endif
|
| -
|
| // Only use Link Doctor on official builds. It uses an API key, too, but
|
| // seems best to just disable it, for more responsive error pages and to reduce
|
| // server load.
|
| @@ -42,7 +35,6 @@
|
|
|
| namespace {
|
|
|
| -const char* brand_for_testing = NULL;
|
| bool gUseMockLinkDoctorBaseURLForTesting = false;
|
|
|
| bool IsPathHomePageBase(const std::string& path) {
|
| @@ -127,54 +119,6 @@ GURL GetGoogleSearchURL(GURL google_homepage_url) {
|
| return google_homepage_url.ReplaceComponents(replacements);
|
| }
|
|
|
| -#if defined(OS_WIN)
|
| -
|
| -bool GetBrand(std::string* brand) {
|
| - if (brand_for_testing) {
|
| - brand->assign(brand_for_testing);
|
| - return true;
|
| - }
|
| -
|
| - base::string16 brand16;
|
| - bool ret = GoogleUpdateSettings::GetBrand(&brand16);
|
| - if (ret)
|
| - brand->assign(base::UTF16ToASCII(brand16));
|
| - return ret;
|
| -}
|
| -
|
| -bool GetReactivationBrand(std::string* brand) {
|
| - base::string16 brand16;
|
| - bool ret = GoogleUpdateSettings::GetReactivationBrand(&brand16);
|
| - if (ret)
|
| - brand->assign(base::UTF16ToASCII(brand16));
|
| - return ret;
|
| -}
|
| -
|
| -#else
|
| -
|
| -bool GetBrand(std::string* brand) {
|
| - if (brand_for_testing) {
|
| - brand->assign(brand_for_testing);
|
| - return true;
|
| - }
|
| -
|
| -#if defined(OS_MACOSX)
|
| - brand->assign(keystone_glue::BrandCode());
|
| -#elif defined(OS_CHROMEOS)
|
| - brand->assign(google_util::chromeos::GetBrand());
|
| -#else
|
| - brand->clear();
|
| -#endif
|
| - return true;
|
| -}
|
| -
|
| -bool GetReactivationBrand(std::string* brand) {
|
| - brand->clear();
|
| - return true;
|
| -}
|
| -
|
| -#endif
|
| -
|
| GURL CommandLineGoogleBaseURL() {
|
| // Unit tests may add command-line flags after the first call to this
|
| // function, so we don't simply initialize a static |base_url| directly and
|
| @@ -254,69 +198,4 @@ bool IsGoogleSearchUrl(const GURL& url) {
|
| (!is_home_page_base && HasGoogleSearchQueryParam(url.query()));
|
| }
|
|
|
| -bool IsOrganic(const std::string& brand) {
|
| -#if defined(OS_MACOSX)
|
| - if (brand.empty()) {
|
| - // An empty brand string on Mac is used for channels other than stable,
|
| - // which are always organic.
|
| - return true;
|
| - }
|
| -#endif
|
| -
|
| - const char* const kBrands[] = {
|
| - "CHCA", "CHCB", "CHCG", "CHCH", "CHCI", "CHCJ", "CHCK", "CHCL",
|
| - "CHFO", "CHFT", "CHHS", "CHHM", "CHMA", "CHMB", "CHME", "CHMF",
|
| - "CHMG", "CHMH", "CHMI", "CHMQ", "CHMV", "CHNB", "CHNC", "CHNG",
|
| - "CHNH", "CHNI", "CHOA", "CHOB", "CHOC", "CHON", "CHOO", "CHOP",
|
| - "CHOQ", "CHOR", "CHOS", "CHOT", "CHOU", "CHOX", "CHOY", "CHOZ",
|
| - "CHPD", "CHPE", "CHPF", "CHPG", "ECBA", "ECBB", "ECDA", "ECDB",
|
| - "ECSA", "ECSB", "ECVA", "ECVB", "ECWA", "ECWB", "ECWC", "ECWD",
|
| - "ECWE", "ECWF", "EUBB", "EUBC", "GGLA", "GGLS"
|
| - };
|
| - const char* const* end = &kBrands[arraysize(kBrands)];
|
| - const char* const* found = std::find(&kBrands[0], end, brand);
|
| - if (found != end)
|
| - return true;
|
| -
|
| - return StartsWithASCII(brand, "EUB", true) ||
|
| - StartsWithASCII(brand, "EUC", true) ||
|
| - StartsWithASCII(brand, "GGR", true);
|
| -}
|
| -
|
| -bool IsOrganicFirstRun(const std::string& brand) {
|
| -#if defined(OS_MACOSX)
|
| - if (brand.empty()) {
|
| - // An empty brand string on Mac is used for channels other than stable,
|
| - // which are always organic.
|
| - return true;
|
| - }
|
| -#endif
|
| -
|
| - return StartsWithASCII(brand, "GG", true) ||
|
| - StartsWithASCII(brand, "EU", true);
|
| -}
|
| -
|
| -bool IsInternetCafeBrandCode(const std::string& brand) {
|
| - const char* const kBrands[] = {
|
| - "CHIQ", "CHSG", "HLJY", "NTMO", "OOBA", "OOBB", "OOBC", "OOBD", "OOBE",
|
| - "OOBF", "OOBG", "OOBH", "OOBI", "OOBJ", "IDCM",
|
| - };
|
| - const char* const* end = &kBrands[arraysize(kBrands)];
|
| - const char* const* found = std::find(&kBrands[0], end, brand);
|
| - return found != end;
|
| -}
|
| -
|
| -
|
| -// BrandForTesting ------------------------------------------------------------
|
| -
|
| -BrandForTesting::BrandForTesting(const std::string& brand) : brand_(brand) {
|
| - DCHECK(brand_for_testing == NULL);
|
| - brand_for_testing = brand_.c_str();
|
| -}
|
| -
|
| -BrandForTesting::~BrandForTesting() {
|
| - brand_for_testing = NULL;
|
| -}
|
| -
|
| -
|
| } // namespace google_util
|
|
|