diff options
author | evan@chromium.org <evan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-30 22:22:49 +0000 |
---|---|---|
committer | evan@chromium.org <evan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-30 22:22:49 +0000 |
commit | f7578f5d14dbd1c2931b7f574ead27cc978ab73a (patch) | |
tree | ddb316a54abc01a6219e4d129062390af5759be9 /chrome/browser/google_util.cc | |
parent | 439764b703a5edd48aa878b86fbd07a117b6a3cc (diff) | |
download | chromium_src-f7578f5d14dbd1c2931b7f574ead27cc978ab73a.zip chromium_src-f7578f5d14dbd1c2931b7f574ead27cc978ab73a.tar.gz chromium_src-f7578f5d14dbd1c2931b7f574ead27cc978ab73a.tar.bz2 |
Move Google-specific code under browser/ into browser/google/.
BUG=50548
TEST=compiles
Review URL: http://codereview.chromium.org/3280008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@57922 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/google_util.cc')
-rw-r--r-- | chrome/browser/google_util.cc | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/chrome/browser/google_util.cc b/chrome/browser/google_util.cc deleted file mode 100644 index e8553e9..0000000 --- a/chrome/browser/google_util.cc +++ /dev/null @@ -1,58 +0,0 @@ -// 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/browser/google_util.h" - -#include <string> - -#include "base/string_util.h" -#include "chrome/browser/browser_process.h" -#include "chrome/browser/google_url_tracker.h" -#include "googleurl/src/gurl.h" -#include "net/base/registry_controlled_domain.h" - -namespace { - -// A helper method for adding a query param to |url|. -GURL AppendParam(const GURL& url, - const std::string& param_name, - const std::string& param_value) { - std::string query(url.query()); - if (!query.empty()) - query += "&"; - query += param_name + "=" + param_value; - GURL::Replacements repl; - repl.SetQueryStr(query); - return url.ReplaceComponents(repl); -} - -} // anonymous namespace - -namespace google_util { - -const char kLinkDoctorBaseURL[] = - "http://linkhelp.clients.google.com/tbproxy/lh/fixurl"; - -GURL AppendGoogleLocaleParam(const GURL& url) { - // Google does not yet recognize 'nb' for Norwegian Bokmal, but it uses - // 'no' for that. - std::string locale = g_browser_process->GetApplicationLocale(); - if (locale == "nb") - locale = "no"; - return AppendParam(url, "hl", locale); -} - -GURL AppendGoogleTLDParam(const GURL& url) { - const std::string google_domain( - net::RegistryControlledDomainService::GetDomainAndRegistry( - GoogleURLTracker::GoogleURL())); - const size_t first_dot = google_domain.find('.'); - if (first_dot == std::string::npos) { - NOTREACHED(); - return url; - } - return AppendParam(url, "sd", google_domain.substr(first_dot + 1)); -} - -} // namespace google_util |