diff options
author | blundell@chromium.org <blundell@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-06-19 19:03:24 +0000 |
---|---|---|
committer | blundell@chromium.org <blundell@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-06-19 19:03:24 +0000 |
commit | 8e44a5b0ad710f74d331ed46607a1fe3ed341b2e (patch) | |
tree | dea14c79f0a9548b3116940c0dff4feec0f7f94c /chrome/browser | |
parent | c5f9ad82a3a79abdd8485ced28edcaa5d2a42b23 (diff) | |
download | chromium_src-8e44a5b0ad710f74d331ed46607a1fe3ed341b2e.zip chromium_src-8e44a5b0ad710f74d331ed46607a1fe3ed341b2e.tar.gz chromium_src-8e44a5b0ad710f74d331ed46607a1fe3ed341b2e.tar.bz2 |
Componentize google_util
Also removes the indirection through the client that GoogleURLTracker was
previously doing to call a google_util function.
BUG=373245,381088
TBR=jochen
Review URL: https://codereview.chromium.org/333723002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@278448 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
58 files changed, 53 insertions, 402 deletions
diff --git a/chrome/browser/android/logo_service.cc b/chrome/browser/android/logo_service.cc index da84baf..681fbde 100644 --- a/chrome/browser/android/logo_service.cc +++ b/chrome/browser/android/logo_service.cc @@ -6,12 +6,12 @@ #include "base/memory/weak_ptr.h" #include "chrome/browser/google/google_profile_helper.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/image_decoder.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/search_engines/template_url_service.h" #include "chrome/browser/search_engines/template_url_service_factory.h" #include "components/google/core/browser/google_url_tracker.h" +#include "components/google/core/browser/google_util.h" #include "components/keyed_service/content/browser_context_dependency_manager.h" #include "components/search_provider_logos/google_logo_api.h" #include "content/public/browser/browser_thread.h" diff --git a/chrome/browser/android/tab_android.cc b/chrome/browser/android/tab_android.cc index dcf45ca..baa0a00 100644 --- a/chrome/browser/android/tab_android.cc +++ b/chrome/browser/android/tab_android.cc @@ -13,7 +13,6 @@ #include "chrome/browser/chrome_notification_types.h" #include "chrome/browser/content_settings/tab_specific_content_settings.h" #include "chrome/browser/google/google_url_tracker_factory.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/infobars/infobar_service.h" #include "chrome/browser/prerender/prerender_contents.h" #include "chrome/browser/prerender/prerender_manager.h" @@ -38,6 +37,7 @@ #include "chrome/browser/ui/toolbar/toolbar_model_impl.h" #include "chrome/common/url_constants.h" #include "components/google/core/browser/google_url_tracker.h" +#include "components/google/core/browser/google_util.h" #include "components/infobars/core/infobar_container.h" #include "components/url_fixer/url_fixer.h" #include "content/public/browser/android/content_view_core.h" diff --git a/chrome/browser/android/url_utilities.cc b/chrome/browser/android/url_utilities.cc index 364b0cc..bdcf3a2 100644 --- a/chrome/browser/android/url_utilities.cc +++ b/chrome/browser/android/url_utilities.cc @@ -4,7 +4,7 @@ #include "base/android/jni_android.h" #include "base/android/jni_string.h" -#include "chrome/browser/google/google_util.h" +#include "components/google/core/browser/google_util.h" #include "components/url_fixer/url_fixer.h" #include "jni/UrlUtilities_jni.h" #include "net/base/registry_controlled_domains/registry_controlled_domain.h" diff --git a/chrome/browser/android/voice_search_tab_helper.cc b/chrome/browser/android/voice_search_tab_helper.cc index 0430159..f76b85d 100644 --- a/chrome/browser/android/voice_search_tab_helper.cc +++ b/chrome/browser/android/voice_search_tab_helper.cc @@ -4,7 +4,7 @@ #include "chrome/browser/android/voice_search_tab_helper.h" -#include "chrome/browser/google/google_util.h" +#include "components/google/core/browser/google_util.h" #include "content/public/browser/render_view_host.h" #include "content/public/browser/web_contents.h" #include "jni/VoiceSearchTabHelper_jni.h" diff --git a/chrome/browser/autocomplete/search_provider.cc b/chrome/browser/autocomplete/search_provider.cc index ffe3b6a..4f14e6f 100644 --- a/chrome/browser/autocomplete/search_provider.cc +++ b/chrome/browser/autocomplete/search_provider.cc @@ -24,7 +24,6 @@ #include "chrome/browser/autocomplete/autocomplete_provider_listener.h" #include "chrome/browser/autocomplete/autocomplete_result.h" #include "chrome/browser/autocomplete/keyword_provider.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/history/history_service.h" #include "chrome/browser/history/history_service_factory.h" #include "chrome/browser/history/in_memory_database.h" @@ -39,6 +38,7 @@ #include "chrome/common/chrome_switches.h" #include "chrome/common/pref_names.h" #include "components/autocomplete/url_prefix.h" +#include "components/google/core/browser/google_util.h" #include "components/metrics/proto/omnibox_input_type.pb.h" #include "content/public/browser/user_metrics.h" #include "grit/generated_resources.h" diff --git a/chrome/browser/chrome_browser_main.cc b/chrome/browser/chrome_browser_main.cc index 6a94bcf..d265c65 100644 --- a/chrome/browser/chrome_browser_main.cc +++ b/chrome/browser/chrome_browser_main.cc @@ -55,7 +55,6 @@ #include "chrome/browser/first_run/first_run.h" #include "chrome/browser/first_run/upgrade_util.h" #include "chrome/browser/google/google_search_counter.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/gpu/gl_string_manager.h" #include "chrome/browser/gpu/three_d_api_observer.h" #include "chrome/browser/jankometer.h" @@ -105,6 +104,7 @@ #include "chrome/common/pref_names.h" #include "chrome/common/profiling.h" #include "chrome/installer/util/google_update_settings.h" +#include "components/google/core/browser/google_util.h" #include "components/language_usage_metrics/language_usage_metrics.h" #include "components/metrics/metrics_service.h" #include "components/nacl/browser/nacl_browser.h" diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc index e0226ae..0b91f89 100644 --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc @@ -42,7 +42,6 @@ #include "chrome/browser/geolocation/chrome_access_token_store.h" #include "chrome/browser/geolocation/geolocation_permission_context.h" #include "chrome/browser/geolocation/geolocation_permission_context_factory.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/media/cast_transport_host_filter.h" #include "chrome/browser/media/media_capture_devices_dispatcher.h" #include "chrome/browser/media/midi_permission_context.h" @@ -100,6 +99,7 @@ #include "chromeos/chromeos_constants.h" #include "components/cdm/browser/cdm_message_filter_android.h" #include "components/cloud_devices/common/cloud_devices_switches.h" +#include "components/google/core/browser/google_util.h" #include "components/nacl/browser/nacl_browser.h" #include "components/nacl/browser/nacl_host_message_filter.h" #include "components/nacl/browser/nacl_process_host.h" diff --git a/chrome/browser/chromeos/login/existing_user_controller.cc b/chrome/browser/chromeos/login/existing_user_controller.cc index 2d92d55..7be9133 100644 --- a/chrome/browser/chromeos/login/existing_user_controller.cc +++ b/chrome/browser/chromeos/login/existing_user_controller.cc @@ -39,7 +39,6 @@ #include "chrome/browser/chromeos/policy/device_local_account.h" #include "chrome/browser/chromeos/profiles/profile_helper.h" #include "chrome/browser/chromeos/settings/cros_settings.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/prefs/session_startup_pref.h" #include "chrome/common/chrome_switches.h" #include "chrome/common/chrome_version_info.h" @@ -50,6 +49,7 @@ #include "chromeos/dbus/power_manager_client.h" #include "chromeos/dbus/session_manager_client.h" #include "chromeos/settings/cros_settings_names.h" +#include "components/google/core/browser/google_util.h" #include "components/policy/core/common/policy_service.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/notification_service.h" diff --git a/chrome/browser/chromeos/login/signin/merge_session_throttle.cc b/chrome/browser/chromeos/login/signin/merge_session_throttle.cc index 7896b35..e92ff99 100644 --- a/chrome/browser/chromeos/login/signin/merge_session_throttle.cc +++ b/chrome/browser/chromeos/login/signin/merge_session_throttle.cc @@ -18,9 +18,9 @@ #include "chrome/browser/chromeos/login/signin/oauth2_login_manager_factory.h" #include "chrome/browser/chromeos/login/users/user_manager.h" #include "chrome/browser/chromeos/login/users/user_manager.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/net/chrome_url_request_context.h" #include "chrome/common/url_constants.h" +#include "components/google/core/browser/google_util.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/render_view_host.h" #include "content/public/browser/resource_controller.h" diff --git a/chrome/browser/errorpage_browsertest.cc b/chrome/browser/errorpage_browsertest.cc index 0af705d..8a3ccb095 100644 --- a/chrome/browser/errorpage_browsertest.cc +++ b/chrome/browser/errorpage_browsertest.cc @@ -16,7 +16,6 @@ #include "chrome/browser/browsing_data/browsing_data_helper.h" #include "chrome/browser/browsing_data/browsing_data_remover.h" #include "chrome/browser/google/google_profile_helper.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/net/url_request_mock_util.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/ui/browser.h" @@ -27,6 +26,7 @@ #include "chrome/common/pref_names.h" #include "chrome/test/base/in_process_browser_test.h" #include "chrome/test/base/ui_test_utils.h" +#include "components/google/core/browser/google_util.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/notification_service.h" #include "content/public/browser/notification_types.h" diff --git a/chrome/browser/geolocation/geolocation_infobar_delegate.cc b/chrome/browser/geolocation/geolocation_infobar_delegate.cc index 6036542..0ffb663 100644 --- a/chrome/browser/geolocation/geolocation_infobar_delegate.cc +++ b/chrome/browser/geolocation/geolocation_infobar_delegate.cc @@ -6,8 +6,8 @@ #include "base/metrics/histogram.h" #include "chrome/browser/content_settings/permission_queue_controller.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/infobars/infobar_service.h" +#include "components/google/core/browser/google_util.h" #include "components/infobars/core/infobar.h" #include "content/public/browser/navigation_details.h" #include "content/public/browser/navigation_entry.h" diff --git a/chrome/browser/google/chrome_google_url_tracker_client.cc b/chrome/browser/google/chrome_google_url_tracker_client.cc index e507677..d8bc86d 100644 --- a/chrome/browser/google/chrome_google_url_tracker_client.cc +++ b/chrome/browser/google/chrome_google_url_tracker_client.cc @@ -7,7 +7,6 @@ #include "base/command_line.h" #include "chrome/browser/chrome_notification_types.h" #include "chrome/browser/google/google_url_tracker_navigation_helper_impl.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/infobars/infobar_service.h" #include "chrome/browser/profiles/profile.h" #include "chrome/common/chrome_switches.h" @@ -59,13 +58,6 @@ ChromeGoogleURLTrackerClient::GetRequestContext() { return profile_->GetRequestContext(); } -bool ChromeGoogleURLTrackerClient::IsGoogleDomainURL(const GURL& url) { - return google_util::IsGoogleDomainUrl( - url, - google_util::DISALLOW_SUBDOMAIN, - google_util::DISALLOW_NON_STANDARD_PORTS); -} - void ChromeGoogleURLTrackerClient::Observe( int type, const content::NotificationSource& source, diff --git a/chrome/browser/google/chrome_google_url_tracker_client.h b/chrome/browser/google/chrome_google_url_tracker_client.h index de14995..08a4e2e 100644 --- a/chrome/browser/google/chrome_google_url_tracker_client.h +++ b/chrome/browser/google/chrome_google_url_tracker_client.h @@ -23,7 +23,6 @@ class ChromeGoogleURLTrackerClient : public GoogleURLTrackerClient, virtual bool IsBackgroundNetworkingEnabled() OVERRIDE; virtual PrefService* GetPrefs() OVERRIDE; virtual net::URLRequestContextGetter* GetRequestContext() OVERRIDE; - virtual bool IsGoogleDomainURL(const GURL& url) OVERRIDE; private: // content::NotificationObserver: diff --git a/chrome/browser/google/google_profile_helper.cc b/chrome/browser/google/google_profile_helper.cc index 3f0b962..d216622 100644 --- a/chrome/browser/google/google_profile_helper.cc +++ b/chrome/browser/google/google_profile_helper.cc @@ -5,8 +5,8 @@ #include "chrome/browser/google/google_profile_helper.h" #include "chrome/browser/google/google_url_tracker_factory.h" -#include "chrome/browser/google/google_util.h" #include "components/google/core/browser/google_url_tracker.h" +#include "components/google/core/browser/google_util.h" #include "url/gurl.h" namespace google_profile_helper { diff --git a/chrome/browser/google/google_search_counter.cc b/chrome/browser/google/google_search_counter.cc index ecf670c8..05282159 100644 --- a/chrome/browser/google/google_search_counter.cc +++ b/chrome/browser/google/google_search_counter.cc @@ -5,7 +5,7 @@ #include "chrome/browser/google/google_search_counter.h" #include "base/logging.h" -#include "chrome/browser/google/google_util.h" +#include "components/google/core/browser/google_util.h" #include "content/public/browser/navigation_controller.h" #include "content/public/browser/navigation_details.h" #include "content/public/browser/navigation_entry.h" diff --git a/chrome/browser/google/google_url_tracker_unittest.cc b/chrome/browser/google/google_url_tracker_unittest.cc index c1257de..fa7efb7 100644 --- a/chrome/browser/google/google_url_tracker_unittest.cc +++ b/chrome/browser/google/google_url_tracker_unittest.cc @@ -11,7 +11,6 @@ #include "base/message_loop/message_loop.h" #include "base/prefs/pref_service.h" #include "chrome/browser/google/google_url_tracker_factory.h" -#include "chrome/browser/google/google_util.h" #include "chrome/test/base/testing_profile.h" #include "components/google/core/browser/google_pref_names.h" #include "components/google/core/browser/google_url_tracker_client.h" @@ -80,7 +79,6 @@ class TestGoogleURLTrackerClient : public GoogleURLTrackerClient { virtual bool IsBackgroundNetworkingEnabled() OVERRIDE; virtual PrefService* GetPrefs() OVERRIDE; virtual net::URLRequestContextGetter* GetRequestContext() OVERRIDE; - virtual bool IsGoogleDomainURL(const GURL& url) OVERRIDE; private: Profile* profile_; @@ -117,13 +115,6 @@ net::URLRequestContextGetter* TestGoogleURLTrackerClient::GetRequestContext() { return profile_->GetRequestContext(); } -bool TestGoogleURLTrackerClient::IsGoogleDomainURL(const GURL& url) { - return google_util::IsGoogleDomainUrl( - url, - google_util::DISALLOW_SUBDOMAIN, - google_util::DISALLOW_NON_STANDARD_PORTS); -} - // TestGoogleURLTrackerNavigationHelper --------------------------------------- diff --git a/chrome/browser/google/google_util.cc b/chrome/browser/google/google_util.cc deleted file mode 100644 index f4d0681..0000000 --- a/chrome/browser/google/google_util.cc +++ /dev/null @@ -1,217 +0,0 @@ -// Copyright (c) 2012 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/google_util.h" - -#include <string> -#include <vector> - -#include "base/command_line.h" -#include "base/strings/string16.h" -#include "base/strings/string_number_conversions.h" -#include "base/strings/string_split.h" -#include "base/strings/string_util.h" -#include "base/strings/utf_string_conversions.h" -#include "components/google/core/browser/google_switches.h" -#include "components/google/core/browser/google_url_tracker.h" -#include "components/url_fixer/url_fixer.h" -#include "net/base/registry_controlled_domains/registry_controlled_domain.h" -#include "net/base/url_util.h" -#include "url/gurl.h" - -// 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. -#if defined(GOOGLE_CHROME_BUILD) -#define LINKDOCTOR_SERVER_REQUEST_URL "https://www.googleapis.com/rpc" -#else -#define LINKDOCTOR_SERVER_REQUEST_URL "" -#endif - - -// Helpers -------------------------------------------------------------------- - -namespace { - -bool gUseMockLinkDoctorBaseURLForTesting = false; - -bool IsPathHomePageBase(const std::string& path) { - return (path == "/") || (path == "/webhp"); -} - -// True if |host| is "[www.]<domain_in_lower_case>.<TLD>" with a valid TLD. If -// |subdomain_permission| is ALLOW_SUBDOMAIN, we check against host -// "*.<domain_in_lower_case>.<TLD>" instead. -bool IsValidHostName(const std::string& host, - const std::string& domain_in_lower_case, - google_util::SubdomainPermission subdomain_permission) { - size_t tld_length = net::registry_controlled_domains::GetRegistryLength( - host, - net::registry_controlled_domains::EXCLUDE_UNKNOWN_REGISTRIES, - net::registry_controlled_domains::EXCLUDE_PRIVATE_REGISTRIES); - if ((tld_length == 0) || (tld_length == std::string::npos)) - return false; - // Removes the tld and the preceding dot. - std::string host_minus_tld(host, 0, host.length() - tld_length - 1); - if (LowerCaseEqualsASCII(host_minus_tld, domain_in_lower_case.c_str())) - return true; - if (subdomain_permission == google_util::ALLOW_SUBDOMAIN) - return EndsWith(host_minus_tld, "." + domain_in_lower_case, false); - return LowerCaseEqualsASCII(host_minus_tld, - ("www." + domain_in_lower_case).c_str()); -} - -// True if |url| is a valid URL with HTTP or HTTPS scheme. If |port_permission| -// is DISALLOW_NON_STANDARD_PORTS, this also requires |url| to use the standard -// port for its scheme (80 for HTTP, 443 for HTTPS). -bool IsValidURL(const GURL& url, google_util::PortPermission port_permission) { - return url.is_valid() && url.SchemeIsHTTPOrHTTPS() && - (url.port().empty() || - (port_permission == google_util::ALLOW_NON_STANDARD_PORTS)); -} - -} // namespace - - -namespace google_util { - -// Global functions ----------------------------------------------------------- - -bool HasGoogleSearchQueryParam(const std::string& str) { - url::Component query(0, str.length()), key, value; - while (url::ExtractQueryKeyValue(str.c_str(), &query, &key, &value)) { - if ((key.len == 1) && (str[key.begin] == 'q') && value.is_nonempty()) - return true; - } - return false; -} - -GURL LinkDoctorBaseURL() { - if (gUseMockLinkDoctorBaseURLForTesting) - return GURL("http://mock.linkdoctor.url/for?testing"); - return GURL(LINKDOCTOR_SERVER_REQUEST_URL); -} - -void SetMockLinkDoctorBaseURLForTesting() { - gUseMockLinkDoctorBaseURLForTesting = true; -} - -std::string GetGoogleLocale(const std::string& application_locale) { - // Google does not recognize "nb" for Norwegian Bokmal; it uses "no". - return (application_locale == "nb") ? "no" : application_locale; -} - -GURL AppendGoogleLocaleParam(const GURL& url, - const std::string& application_locale) { - return net::AppendQueryParameter( - url, "hl", GetGoogleLocale(application_locale)); -} - -std::string GetGoogleCountryCode(GURL google_homepage_url) { - const std::string google_hostname = google_homepage_url.host(); - const size_t last_dot = google_hostname.find_last_of('.'); - if (last_dot == std::string::npos) { - NOTREACHED(); - } - std::string country_code = google_hostname.substr(last_dot + 1); - // Assume the com TLD implies the US. - if (country_code == "com") - return "us"; - // Google uses the Unicode Common Locale Data Repository (CLDR), and the CLDR - // code for the UK is "gb". - if (country_code == "uk") - return "gb"; - // Catalonia does not have a CLDR country code, since it's a region in Spain, - // so use Spain instead. - if (country_code == "cat") - return "es"; - return country_code; -} - -GURL GetGoogleSearchURL(GURL google_homepage_url) { - // To transform the homepage URL into the corresponding search URL, add the - // "search" and the "q=" query string. - std::string search_path = "search"; - std::string query_string = "q="; - GURL::Replacements replacements; - replacements.SetPathStr(search_path); - replacements.SetQueryStr(query_string); - return google_homepage_url.ReplaceComponents(replacements); -} - -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 - // then unconditionally return it. - CR_DEFINE_STATIC_LOCAL(std::string, switch_value, ()); - CR_DEFINE_STATIC_LOCAL(GURL, base_url, ()); - std::string current_switch_value( - CommandLine::ForCurrentProcess()->GetSwitchValueASCII( - switches::kGoogleBaseURL)); - if (current_switch_value != switch_value) { - switch_value = current_switch_value; - base_url = url_fixer::FixupURL(switch_value, std::string()); - if (!base_url.is_valid() || base_url.has_query() || base_url.has_ref()) - base_url = GURL(); - } - return base_url; -} - -bool StartsWithCommandLineGoogleBaseURL(const GURL& url) { - GURL base_url(CommandLineGoogleBaseURL()); - return base_url.is_valid() && - StartsWithASCII(url.possibly_invalid_spec(), base_url.spec(), true); -} - -bool IsGoogleHostname(const std::string& host, - SubdomainPermission subdomain_permission) { - GURL base_url(CommandLineGoogleBaseURL()); - if (base_url.is_valid() && (host == base_url.host())) - return true; - - return IsValidHostName(host, "google", subdomain_permission); -} - -bool IsGoogleDomainUrl(const GURL& url, - SubdomainPermission subdomain_permission, - PortPermission port_permission) { - return IsValidURL(url, port_permission) && - IsGoogleHostname(url.host(), subdomain_permission); -} - -bool IsGoogleHomePageUrl(const GURL& url) { - // First check to see if this has a Google domain. - if (!IsGoogleDomainUrl(url, DISALLOW_SUBDOMAIN, DISALLOW_NON_STANDARD_PORTS)) - return false; - - // Make sure the path is a known home page path. - std::string path(url.path()); - return IsPathHomePageBase(path) || StartsWithASCII(path, "/ig", false); -} - -bool IsGoogleSearchUrl(const GURL& url) { - // First check to see if this has a Google domain. - if (!IsGoogleDomainUrl(url, DISALLOW_SUBDOMAIN, DISALLOW_NON_STANDARD_PORTS)) - return false; - - // Make sure the path is a known search path. - std::string path(url.path()); - bool is_home_page_base = IsPathHomePageBase(path); - if (!is_home_page_base && (path != "/search")) - return false; - - // Check for query parameter in URL parameter and hash fragment, depending on - // the path type. - return HasGoogleSearchQueryParam(url.ref()) || - (!is_home_page_base && HasGoogleSearchQueryParam(url.query())); -} - -bool IsYoutubeDomainUrl(const GURL& url, - SubdomainPermission subdomain_permission, - PortPermission port_permission) { - return IsValidURL(url, port_permission) && - IsValidHostName(url.host(), "youtube", subdomain_permission); -} - -} // namespace google_util diff --git a/chrome/browser/google/google_util.h b/chrome/browser/google/google_util.h deleted file mode 100644 index 8037ebd..0000000 --- a/chrome/browser/google/google_util.h +++ /dev/null @@ -1,114 +0,0 @@ -// Copyright (c) 2012 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. -// -// Some Google related utility functions. - -#ifndef CHROME_BROWSER_GOOGLE_GOOGLE_UTIL_H__ -#define CHROME_BROWSER_GOOGLE_GOOGLE_UTIL_H__ - -#include <string> - -#include "base/basictypes.h" - -class GURL; - -// This namespace provides various helpers around handling Google-related URLs. -namespace google_util { - -// True iff |str| contains a "q=" query parameter with a non-empty value. -// |str| should be a query or a hash fragment, without the ? or # (as -// returned by GURL::query() or GURL::ref(). -bool HasGoogleSearchQueryParam(const std::string& str); - -// The query key that identifies a Google Extended API request for Instant. -const char kInstantExtendedAPIParam[] = "espv"; - -GURL LinkDoctorBaseURL(); -void SetMockLinkDoctorBaseURLForTesting(); - -// Returns the Google locale corresponding to |application_locale|. This is -// the same string as AppendGoogleLocaleParam adds to the URL, only without the -// leading "hl". -std::string GetGoogleLocale(const std::string& application_locale); - -// Adds the Google locale string to the URL (e.g., hl=en-US). This does not -// check to see if the param already exists. -GURL AppendGoogleLocaleParam(const GURL& url, - const std::string& application_locale); - -// Returns the Google country code string for the given Google homepage URL. -std::string GetGoogleCountryCode(GURL google_homepage_url); - -// Returns the Google search URL for the given Google homepage URL. -GURL GetGoogleSearchURL(GURL google_homepage_url); - -// Returns the Google base URL specified on the command line, if it exists. -// This performs some fixup and sanity-checking to ensure that the resulting URL -// is valid and has no query or ref. -GURL CommandLineGoogleBaseURL(); - -// Returns true if a Google base URL was specified on the command line and |url| -// begins with that base URL. This uses a simple string equality check. -bool StartsWithCommandLineGoogleBaseURL(const GURL& url); - -// WARNING: The following IsGoogleXXX() functions use heuristics to rule out -// "obviously false" answers. They do NOT guarantee that the string in question -// is actually on a Google-owned domain, just that it looks plausible. If you -// need to restrict some behavior to only happen on Google's officially-owned -// domains, use TransportSecurityState::IsGooglePinnedProperty() instead. - -// Designate whether or not a URL checking function also checks for specific -// subdomains, or only "www" and empty subdomains. -enum SubdomainPermission { - ALLOW_SUBDOMAIN, - DISALLOW_SUBDOMAIN, -}; - -// Designate whether or not a URL checking function also checks for standard -// ports (80 for http, 443 for https), or if it allows all port numbers. -enum PortPermission { - ALLOW_NON_STANDARD_PORTS, - DISALLOW_NON_STANDARD_PORTS, -}; - -// True if |host| is "[www.]google.<TLD>" with a valid TLD. If -// |subdomain_permission| is ALLOW_SUBDOMAIN, we check against host -// "*.google.<TLD>" instead. -// -// If the Google base URL has been overridden on the command line, this function -// will also return true for any URL whose hostname exactly matches the hostname -// of the URL specified on the command line. In this case, -// |subdomain_permission| is ignored. -bool IsGoogleHostname(const std::string& host, - SubdomainPermission subdomain_permission); - -// True if |url| is a valid URL with a host that returns true for -// IsGoogleHostname(), and an HTTP or HTTPS scheme. If |port_permission| is -// DISALLOW_NON_STANDARD_PORTS, this also requires |url| to use the standard -// port for its scheme (80 for HTTP, 443 for HTTPS). -// -// Note that this only checks for google.<TLD> domains, but not other Google -// properties. There is code in variations_http_header_provider.cc that checks -// for additional Google properties, which can be moved here if more callers -// are interested in this in the future. -bool IsGoogleDomainUrl(const GURL& url, - SubdomainPermission subdomain_permission, - PortPermission port_permission); - -// True if |url| represents a valid Google home page URL. -bool IsGoogleHomePageUrl(const GURL& url); - -// True if |url| represents a valid Google search URL. -bool IsGoogleSearchUrl(const GURL& url); - -// True if |url| is a valid youtube.<TLD> URL. If |port_permission| is -// DISALLOW_NON_STANDARD_PORTS, this also requires |url| to use the standard -// port for its scheme (80 for HTTP, 443 for HTTPS). -bool IsYoutubeDomainUrl(const GURL& url, - SubdomainPermission subdomain_permission, - PortPermission port_permission); - -} // namespace google_util - -#endif // CHROME_BROWSER_GOOGLE_GOOGLE_UTIL_H__ diff --git a/chrome/browser/google/google_util_unittest.cc b/chrome/browser/google/google_util_unittest.cc index a731d40..94e9b73 100644 --- a/chrome/browser/google/google_util_unittest.cc +++ b/chrome/browser/google/google_util_unittest.cc @@ -3,9 +3,9 @@ // found in the LICENSE file. #include "base/command_line.h" -#include "chrome/browser/google/google_util.h" #include "components/google/core/browser/google_switches.h" #include "components/google/core/browser/google_url_tracker.h" +#include "components/google/core/browser/google_util.h" #include "testing/gtest/include/gtest/gtest.h" using google_util::IsGoogleDomainUrl; diff --git a/chrome/browser/infobars/insecure_content_infobar_delegate.cc b/chrome/browser/infobars/insecure_content_infobar_delegate.cc index 0b7f2fb..b427c0c 100644 --- a/chrome/browser/infobars/insecure_content_infobar_delegate.cc +++ b/chrome/browser/infobars/insecure_content_infobar_delegate.cc @@ -5,9 +5,9 @@ #include "chrome/browser/infobars/insecure_content_infobar_delegate.h" #include "base/metrics/histogram.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/infobars/infobar_service.h" #include "chrome/common/render_messages.h" +#include "components/google/core/browser/google_util.h" #include "components/infobars/core/infobar.h" #include "content/public/browser/render_frame_host.h" #include "content/public/browser/render_view_host.h" diff --git a/chrome/browser/media/media_stream_infobar_delegate.cc b/chrome/browser/media/media_stream_infobar_delegate.cc index 99f5bab..4a263bb 100644 --- a/chrome/browser/media/media_stream_infobar_delegate.cc +++ b/chrome/browser/media/media_stream_infobar_delegate.cc @@ -7,9 +7,9 @@ #include "base/logging.h" #include "base/metrics/histogram.h" #include "base/strings/utf_string_conversions.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/infobars/infobar_service.h" #include "chrome/common/url_constants.h" +#include "components/google/core/browser/google_util.h" #include "components/infobars/core/infobar.h" #include "content/public/browser/web_contents.h" #include "grit/generated_resources.h" diff --git a/chrome/browser/metrics/variations/variations_http_header_provider.cc b/chrome/browser/metrics/variations/variations_http_header_provider.cc index 4abed50..07ea7c6 100644 --- a/chrome/browser/metrics/variations/variations_http_header_provider.cc +++ b/chrome/browser/metrics/variations/variations_http_header_provider.cc @@ -12,8 +12,8 @@ #include "base/strings/string_number_conversions.h" #include "base/strings/string_split.h" #include "base/strings/string_util.h" -#include "chrome/browser/google/google_util.h" #include "chrome/common/metrics/proto/chrome_experiments.pb.h" +#include "components/google/core/browser/google_util.h" #include "net/base/registry_controlled_domains/registry_controlled_domain.h" #include "net/http/http_request_headers.h" #include "url/gurl.h" diff --git a/chrome/browser/net/chrome_network_delegate.cc b/chrome/browser/net/chrome_network_delegate.cc index 60a3351..89bb50a 100644 --- a/chrome/browser/net/chrome_network_delegate.cc +++ b/chrome/browser/net/chrome_network_delegate.cc @@ -22,7 +22,6 @@ #include "chrome/browser/content_settings/cookie_settings.h" #include "chrome/browser/content_settings/tab_specific_content_settings.h" #include "chrome/browser/custom_handlers/protocol_handler_registry.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/net/chrome_extensions_network_delegate.h" #include "chrome/browser/net/client_hints.h" #include "chrome/browser/net/connect_interceptor.h" @@ -36,6 +35,7 @@ #include "components/data_reduction_proxy/browser/data_reduction_proxy_params.h" #include "components/data_reduction_proxy/browser/data_reduction_proxy_protocol.h" #include "components/domain_reliability/monitor.h" +#include "components/google/core/browser/google_util.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/render_frame_host.h" #include "content/public/browser/render_view_host.h" diff --git a/chrome/browser/net/dns_probe_browsertest.cc b/chrome/browser/net/dns_probe_browsertest.cc index 39eb131..d254d4e 100644 --- a/chrome/browser/net/dns_probe_browsertest.cc +++ b/chrome/browser/net/dns_probe_browsertest.cc @@ -12,7 +12,6 @@ #include "base/run_loop.h" #include "base/threading/thread_restrictions.h" #include "chrome/browser/browser_process.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/io_thread.h" #include "chrome/browser/net/dns_probe_test_util.h" #include "chrome/browser/net/net_error_tab_helper.h" @@ -26,6 +25,7 @@ #include "chrome/common/pref_names.h" #include "chrome/test/base/in_process_browser_test.h" #include "chrome/test/base/ui_test_utils.h" +#include "components/google/core/browser/google_util.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/web_contents.h" #include "content/public/test/browser_test_utils.h" diff --git a/chrome/browser/net/evicted_domain_cookie_counter.cc b/chrome/browser/net/evicted_domain_cookie_counter.cc index 71139a5..28fa6a4 100644 --- a/chrome/browser/net/evicted_domain_cookie_counter.cc +++ b/chrome/browser/net/evicted_domain_cookie_counter.cc @@ -10,7 +10,7 @@ #include "base/metrics/histogram.h" #include "base/stl_util.h" #include "base/strings/string_util.h" -#include "chrome/browser/google/google_util.h" +#include "components/google/core/browser/google_util.h" #include "net/cookies/canonical_cookie.h" namespace chrome_browser_net { diff --git a/chrome/browser/plugins/plugin_infobar_delegates.cc b/chrome/browser/plugins/plugin_infobar_delegates.cc index 52c8a0e..d9c99be 100644 --- a/chrome/browser/plugins/plugin_infobar_delegates.cc +++ b/chrome/browser/plugins/plugin_infobar_delegates.cc @@ -8,7 +8,6 @@ #include "base/path_service.h" #include "base/strings/utf_string_conversions.h" #include "chrome/browser/content_settings/host_content_settings_map.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/infobars/infobar_service.h" #include "chrome/browser/lifetime/application_lifetime.h" #include "chrome/browser/plugins/chrome_plugin_service_filter.h" @@ -17,6 +16,7 @@ #include "chrome/browser/shell_integration.h" #include "chrome/browser/ui/browser_commands.h" #include "chrome/common/url_constants.h" +#include "components/google/core/browser/google_util.h" #include "components/infobars/core/infobar.h" #include "content/public/browser/render_process_host.h" #include "content/public/browser/render_view_host.h" diff --git a/chrome/browser/printing/print_dialog_cloud.cc b/chrome/browser/printing/print_dialog_cloud.cc index 6e335e0..6d92817 100644 --- a/chrome/browser/printing/print_dialog_cloud.cc +++ b/chrome/browser/printing/print_dialog_cloud.cc @@ -16,7 +16,6 @@ #include "base/values.h" #include "chrome/browser/browser_process.h" #include "chrome/browser/devtools/devtools_window.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/lifetime/application_lifetime.h" #include "chrome/browser/printing/print_dialog_cloud_internal.h" #include "chrome/browser/profiles/profile.h" @@ -27,6 +26,7 @@ #include "chrome/common/print_messages.h" #include "chrome/common/url_constants.h" #include "components/cloud_devices/common/cloud_devices_urls.h" +#include "components/google/core/browser/google_util.h" #include "components/pref_registry/pref_registry_syncable.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/navigation_controller.h" diff --git a/chrome/browser/renderer_context_menu/render_view_context_menu.cc b/chrome/browser/renderer_context_menu/render_view_context_menu.cc index d88c2ba..48f90f6 100644 --- a/chrome/browser/renderer_context_menu/render_view_context_menu.cc +++ b/chrome/browser/renderer_context_menu/render_view_context_menu.cc @@ -34,7 +34,6 @@ #include "chrome/browser/download/download_stats.h" #include "chrome/browser/extensions/devtools_util.h" #include "chrome/browser/extensions/extension_service.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/guest_view/web_view/web_view_guest.h" #include "chrome/browser/plugins/chrome_plugin_service_filter.h" #include "chrome/browser/prefs/incognito_mode_prefs.h" @@ -66,6 +65,7 @@ #include "chrome/common/render_messages.h" #include "chrome/common/spellcheck_messages.h" #include "chrome/common/url_constants.h" +#include "components/google/core/browser/google_util.h" #include "components/translate/core/browser/translate_download_manager.h" #include "components/translate/core/browser/translate_manager.h" #include "components/translate/core/browser/translate_prefs.h" diff --git a/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc b/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc index 5bd98f3..a46608e 100644 --- a/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc +++ b/chrome/browser/renderer_host/chrome_resource_dispatcher_host_delegate.cc @@ -20,7 +20,6 @@ #include "chrome/browser/extensions/api/streams_private/streams_private_api.h" #include "chrome/browser/extensions/extension_renderer_state.h" #include "chrome/browser/extensions/user_script_listener.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/metrics/variations/variations_http_header_provider.h" #include "chrome/browser/prefetch/prefetch.h" #include "chrome/browser/prerender/prerender_manager.h" @@ -41,6 +40,7 @@ #include "chrome/common/extensions/manifest_handlers/mime_types_handler.h" #include "chrome/common/render_messages.h" #include "chrome/common/url_constants.h" +#include "components/google/core/browser/google_util.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/notification_service.h" #include "content/public/browser/render_process_host.h" diff --git a/chrome/browser/rlz/rlz.cc b/chrome/browser/rlz/rlz.cc index b06dea3..0d1dd92 100644 --- a/chrome/browser/rlz/rlz.cc +++ b/chrome/browser/rlz/rlz.cc @@ -20,7 +20,6 @@ #include "chrome/browser/browser_process.h" #include "chrome/browser/chrome_notification_types.h" #include "chrome/browser/google/google_brand.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/omnibox/omnibox_log.h" #include "chrome/browser/prefs/session_startup_pref.h" #include "chrome/browser/search_engines/template_url.h" @@ -29,6 +28,7 @@ #include "chrome/browser/ui/startup/startup_browser_creator.h" #include "chrome/common/chrome_switches.h" #include "chrome/common/pref_names.h" +#include "components/google/core/browser/google_util.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/navigation_entry.h" #include "content/public/browser/notification_service.h" diff --git a/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc b/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc index ee7e9e1..bd285c1 100644 --- a/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc +++ b/chrome/browser/safe_browsing/safe_browsing_blocking_page.cc @@ -22,7 +22,6 @@ #include "base/time/time.h" #include "base/values.h" #include "chrome/browser/browser_process.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/history/history_service_factory.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/renderer_preferences_util.h" @@ -32,6 +31,7 @@ #include "chrome/common/chrome_switches.h" #include "chrome/common/pref_names.h" #include "chrome/common/url_constants.h" +#include "components/google/core/browser/google_util.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/interstitial_page.h" #include "content/public/browser/navigation_controller.h" diff --git a/chrome/browser/safe_browsing/safe_browsing_util.cc b/chrome/browser/safe_browsing/safe_browsing_util.cc index 799be07..17e3d47 100644 --- a/chrome/browser/safe_browsing/safe_browsing_util.cc +++ b/chrome/browser/safe_browsing/safe_browsing_util.cc @@ -8,8 +8,8 @@ #include "base/strings/string_util.h" #include "base/strings/stringprintf.h" #include "chrome/browser/browser_process.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/safe_browsing/chunk.pb.h" +#include "components/google/core/browser/google_util.h" #include "crypto/sha2.h" #include "net/base/escape.h" #include "url/gurl.h" diff --git a/chrome/browser/search/search.cc b/chrome/browser/search/search.cc index 43a52da..191c6fc 100644 --- a/chrome/browser/search/search.cc +++ b/chrome/browser/search/search.cc @@ -12,7 +12,6 @@ #include "base/strings/string_split.h" #include "base/strings/utf_string_conversions.h" #include "chrome/browser/browser_process.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/profiles/profile_manager.h" #include "chrome/browser/search/instant_service.h" @@ -28,6 +27,7 @@ #include "chrome/common/pref_names.h" #include "chrome/common/search_urls.h" #include "chrome/common/url_constants.h" +#include "components/google/core/browser/google_util.h" #include "components/pref_registry/pref_registry_syncable.h" #include "components/sessions/serialized_navigation_entry.h" #include "content/public/browser/navigation_entry.h" diff --git a/chrome/browser/search_engines/template_url.cc b/chrome/browser/search_engines/template_url.cc index 9034513..f54b5ec 100644 --- a/chrome/browser/search_engines/template_url.cc +++ b/chrome/browser/search_engines/template_url.cc @@ -20,11 +20,11 @@ #include "base/strings/string_util.h" #include "base/strings/stringprintf.h" #include "base/strings/utf_string_conversions.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/search/search.h" #include "chrome/browser/search_engines/template_url_service.h" #include "chrome/common/chrome_switches.h" #include "chrome/common/chrome_version_info.h" +#include "components/google/core/browser/google_util.h" #include "components/metrics/proto/omnibox_input_type.pb.h" #include "components/search_engines/search_terms_data.h" #include "extensions/common/constants.h" diff --git a/chrome/browser/search_engines/template_url_prepopulate_data.cc b/chrome/browser/search_engines/template_url_prepopulate_data.cc index b042ece..fe2af17 100644 --- a/chrome/browser/search_engines/template_url_prepopulate_data.cc +++ b/chrome/browser/search_engines/template_url_prepopulate_data.cc @@ -15,9 +15,9 @@ #include "base/strings/string_piece.h" #include "base/strings/string_util.h" #include "base/strings/utf_string_conversions.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/search_engines/template_url.h" #include "chrome/common/pref_names.h" +#include "components/google/core/browser/google_util.h" #include "components/pref_registry/pref_registry_syncable.h" #include "components/search_engines/prepopulated_engines.h" #include "content/public/browser/browser_thread.h" diff --git a/chrome/browser/search_engines/template_url_service_android.cc b/chrome/browser/search_engines/template_url_service_android.cc index 38d9001..a3de972 100644 --- a/chrome/browser/search_engines/template_url_service_android.cc +++ b/chrome/browser/search_engines/template_url_service_android.cc @@ -9,13 +9,13 @@ #include "base/format_macros.h" #include "base/strings/stringprintf.h" #include "base/strings/utf_string_conversions.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/profiles/profile_manager.h" #include "chrome/browser/search_engines/template_url.h" #include "chrome/browser/search_engines/template_url_prepopulate_data.h" #include "chrome/browser/search_engines/template_url_service.h" #include "chrome/browser/search_engines/template_url_service_factory.h" #include "chrome/browser/search_engines/util.h" +#include "components/google/core/browser/google_util.h" #include "jni/TemplateUrlService_jni.h" #include "net/base/url_util.h" diff --git a/chrome/browser/search_engines/ui_thread_search_terms_data.cc b/chrome/browser/search_engines/ui_thread_search_terms_data.cc index 2532bee..e3b29f1 100644 --- a/chrome/browser/search_engines/ui_thread_search_terms_data.cc +++ b/chrome/browser/search_engines/ui_thread_search_terms_data.cc @@ -11,7 +11,6 @@ #include "chrome/browser/browser_process.h" #include "chrome/browser/google/google_brand.h" #include "chrome/browser/google/google_profile_helper.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/search/search.h" #include "chrome/browser/sync/glue/device_info.h" @@ -19,6 +18,7 @@ #include "chrome/browser/themes/theme_service_factory.h" #include "chrome/common/chrome_switches.h" #include "chrome/common/pref_names.h" +#include "components/google/core/browser/google_util.h" #include "content/public/browser/browser_thread.h" #include "sync/protocol/sync.pb.h" #include "url/gurl.h" diff --git a/chrome/browser/signin/signin_header_helper.cc b/chrome/browser/signin/signin_header_helper.cc index fd7dee0..b9822e1 100644 --- a/chrome/browser/signin/signin_header_helper.cc +++ b/chrome/browser/signin/signin_header_helper.cc @@ -7,12 +7,12 @@ #include "base/strings/string_number_conversions.h" #include "base/strings/string_util.h" #include "base/strings/stringprintf.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/prefs/incognito_mode_prefs.h" #include "chrome/browser/profiles/profile_io_data.h" #include "chrome/browser/tab_contents/tab_util.h" #include "chrome/browser/ui/browser_window.h" #include "chrome/common/url_constants.h" +#include "components/google/core/browser/google_util.h" #include "components/signin/core/common/profile_management_switches.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/web_contents.h" diff --git a/chrome/browser/signin/signin_promo.cc b/chrome/browser/signin/signin_promo.cc index 830b34a..972178d 100644 --- a/chrome/browser/signin/signin_promo.cc +++ b/chrome/browser/signin/signin_promo.cc @@ -12,7 +12,6 @@ #include "chrome/browser/browser_process.h" #include "chrome/browser/first_run/first_run.h" #include "chrome/browser/google/google_brand.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/profiles/profile_info_cache.h" #include "chrome/browser/profiles/profile_manager.h" @@ -22,6 +21,7 @@ #include "chrome/common/net/url_util.h" #include "chrome/common/pref_names.h" #include "chrome/common/url_constants.h" +#include "components/google/core/browser/google_util.h" #include "components/pref_registry/pref_registry_syncable.h" #include "components/signin/core/browser/signin_manager.h" #include "components/signin/core/common/profile_management_switches.h" diff --git a/chrome/browser/ui/ash/system_tray_delegate_chromeos.cc b/chrome/browser/ui/ash/system_tray_delegate_chromeos.cc index 581789d..19e7ec2 100644 --- a/chrome/browser/ui/ash/system_tray_delegate_chromeos.cc +++ b/chrome/browser/ui/ash/system_tray_delegate_chromeos.cc @@ -72,7 +72,6 @@ #include "chrome/browser/chromeos/sim_dialog_delegate.h" #include "chrome/browser/chromeos/ui/choose_mobile_network_dialog.h" #include "chrome/browser/drive/drive_service_interface.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/lifetime/application_lifetime.h" #include "chrome/browser/profiles/profile_manager.h" #include "chrome/browser/ui/ash/multi_user/multi_user_util.h" @@ -98,6 +97,7 @@ #include "chromeos/ime/ime_keyboard.h" #include "chromeos/ime/input_method_manager.h" #include "chromeos/login/login_state.h" +#include "components/google/core/browser/google_util.h" #include "components/policy/core/common/cloud/cloud_policy_store.h" #include "content/public/browser/notification_observer.h" #include "content/public/browser/notification_service.h" diff --git a/chrome/browser/ui/auto_login_infobar_delegate.cc b/chrome/browser/ui/auto_login_infobar_delegate.cc index 62dffb6..3878d27 100644 --- a/chrome/browser/ui/auto_login_infobar_delegate.cc +++ b/chrome/browser/ui/auto_login_infobar_delegate.cc @@ -11,7 +11,6 @@ #include "base/prefs/pref_service.h" #include "base/strings/utf_string_conversions.h" #include "chrome/browser/browser_process.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/infobars/infobar_service.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/signin/profile_oauth2_token_service_factory.h" @@ -20,6 +19,7 @@ #include "chrome/common/chrome_switches.h" #include "chrome/common/pref_names.h" #include "chrome/common/url_constants.h" +#include "components/google/core/browser/google_util.h" #include "components/infobars/core/infobar.h" #include "components/signin/core/browser/profile_oauth2_token_service.h" #include "content/public/browser/navigation_controller.h" diff --git a/chrome/browser/ui/browser_commands.cc b/chrome/browser/ui/browser_commands.cc index 37da6f3..81d1d02 100644 --- a/chrome/browser/ui/browser_commands.cc +++ b/chrome/browser/ui/browser_commands.cc @@ -20,7 +20,6 @@ #include "chrome/browser/extensions/api/commands/command_service.h" #include "chrome/browser/extensions/tab_helper.h" #include "chrome/browser/favicon/favicon_tab_helper.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/lifetime/application_lifetime.h" #include "chrome/browser/platform_util.h" #include "chrome/browser/prefs/incognito_mode_prefs.h" @@ -63,6 +62,7 @@ #include "chrome/common/pref_names.h" #include "components/bookmarks/browser/bookmark_model.h" #include "components/bookmarks/browser/bookmark_utils.h" +#include "components/google/core/browser/google_util.h" #include "components/translate/core/browser/language_state.h" #include "components/web_modal/web_contents_modal_dialog_manager.h" #include "content/public/browser/devtools_agent_host.h" diff --git a/chrome/browser/ui/browser_content_setting_bubble_model_delegate.cc b/chrome/browser/ui/browser_content_setting_bubble_model_delegate.cc index 19bbf2e..bf05822 100644 --- a/chrome/browser/ui/browser_content_setting_bubble_model_delegate.cc +++ b/chrome/browser/ui/browser_content_setting_bubble_model_delegate.cc @@ -4,12 +4,12 @@ #include "chrome/browser/ui/browser_content_setting_bubble_model_delegate.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/ui/browser.h" #include "chrome/browser/ui/browser_dialogs.h" #include "chrome/browser/ui/browser_tabstrip.h" #include "chrome/browser/ui/chrome_pages.h" #include "chrome/common/url_constants.h" +#include "components/google/core/browser/google_util.h" // The URL for when the user clicks "learn more" on the mixed scripting page // icon bubble. diff --git a/chrome/browser/ui/navigation_correction_tab_observer.cc b/chrome/browser/ui/navigation_correction_tab_observer.cc index c9d563e..f1382f8 100644 --- a/chrome/browser/ui/navigation_correction_tab_observer.cc +++ b/chrome/browser/ui/navigation_correction_tab_observer.cc @@ -9,10 +9,10 @@ #include "chrome/browser/chrome_notification_types.h" #include "chrome/browser/google/google_profile_helper.h" #include "chrome/browser/google/google_url_tracker_factory.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/profiles/profile.h" #include "chrome/common/pref_names.h" #include "chrome/common/render_messages.h" +#include "components/google/core/browser/google_util.h" #include "components/pref_registry/pref_registry_syncable.h" #include "content/public/browser/render_frame_host.h" #include "content/public/browser/render_view_host.h" diff --git a/chrome/browser/ui/startup/startup_browser_creator.cc b/chrome/browser/ui/startup/startup_browser_creator.cc index 4393aa0..0dc07c91 100644 --- a/chrome/browser/ui/startup/startup_browser_creator.cc +++ b/chrome/browser/ui/startup/startup_browser_creator.cc @@ -35,7 +35,6 @@ #include "chrome/browser/extensions/startup_helper.h" #include "chrome/browser/extensions/unpacked_installer.h" #include "chrome/browser/first_run/first_run.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/notifications/desktop_notification_service.h" #include "chrome/browser/prefs/incognito_mode_prefs.h" #include "chrome/browser/prefs/session_startup_pref.h" @@ -57,6 +56,7 @@ #include "chrome/common/pref_names.h" #include "chrome/common/url_constants.h" #include "chrome/installer/util/browser_distribution.h" +#include "components/google/core/browser/google_util.h" #include "components/signin/core/common/profile_management_switches.h" #include "components/url_fixer/url_fixer.h" #include "content/public/browser/browser_thread.h" diff --git a/chrome/browser/ui/startup/startup_browser_creator_impl.cc b/chrome/browser/ui/startup/startup_browser_creator_impl.cc index d688bef..98105ff 100644 --- a/chrome/browser/ui/startup/startup_browser_creator_impl.cc +++ b/chrome/browser/ui/startup/startup_browser_creator_impl.cc @@ -36,7 +36,6 @@ #include "chrome/browser/extensions/launch_util.h" #include "chrome/browser/extensions/pack_extension_job.h" #include "chrome/browser/first_run/first_run.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/infobars/infobar_service.h" #include "chrome/browser/net/predictor.h" #include "chrome/browser/notifications/desktop_notification_service.h" @@ -81,6 +80,7 @@ #include "chrome/common/pref_names.h" #include "chrome/common/url_constants.h" #include "chrome/installer/util/browser_distribution.h" +#include "components/google/core/browser/google_util.h" #include "content/public/browser/child_process_security_policy.h" #include "content/public/browser/dom_storage_context.h" #include "content/public/browser/notification_observer.h" diff --git a/chrome/browser/ui/sync/one_click_signin_helper.cc b/chrome/browser/ui/sync/one_click_signin_helper.cc index f953870..254aa94 100644 --- a/chrome/browser/ui/sync/one_click_signin_helper.cc +++ b/chrome/browser/ui/sync/one_click_signin_helper.cc @@ -27,7 +27,6 @@ #include "chrome/browser/browser_process.h" #include "chrome/browser/chrome_notification_types.h" #include "chrome/browser/defaults.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/history/history_service.h" #include "chrome/browser/history/history_service_factory.h" #include "chrome/browser/profiles/profile.h" @@ -60,6 +59,7 @@ #include "chrome/common/pref_names.h" #include "chrome/common/url_constants.h" #include "components/autofill/core/common/password_form.h" +#include "components/google/core/browser/google_util.h" #include "components/password_manager/core/browser/password_manager.h" #include "components/signin/core/browser/profile_oauth2_token_service.h" #include "components/signin/core/browser/signin_client.h" diff --git a/chrome/browser/ui/toolbar/toolbar_model_impl.cc b/chrome/browser/ui/toolbar/toolbar_model_impl.cc index 8ebd65f..fcd2dc6 100644 --- a/chrome/browser/ui/toolbar/toolbar_model_impl.cc +++ b/chrome/browser/ui/toolbar/toolbar_model_impl.cc @@ -11,7 +11,6 @@ #include "chrome/browser/autocomplete/autocomplete_classifier_factory.h" #include "chrome/browser/autocomplete/autocomplete_input.h" #include "chrome/browser/autocomplete/autocomplete_match.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/search/search.h" #include "chrome/browser/ssl/ssl_error_info.h" @@ -20,6 +19,7 @@ #include "chrome/common/chrome_switches.h" #include "chrome/common/pref_names.h" #include "chrome/common/url_constants.h" +#include "components/google/core/browser/google_util.h" #include "content/public/browser/cert_store.h" #include "content/public/browser/navigation_controller.h" #include "content/public/browser/navigation_entry.h" diff --git a/chrome/browser/ui/views/profiles/profile_reset_bubble_view.cc b/chrome/browser/ui/views/profiles/profile_reset_bubble_view.cc index 2c1571b..3386efa 100644 --- a/chrome/browser/ui/views/profiles/profile_reset_bubble_view.cc +++ b/chrome/browser/ui/views/profiles/profile_reset_bubble_view.cc @@ -5,7 +5,6 @@ #include "chrome/browser/ui/views/profiles/profile_reset_bubble_view.h" #include "chrome/app/chrome_command_ids.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/profile_resetter/profile_reset_global_error.h" #include "chrome/browser/profile_resetter/resettable_settings_snapshot.h" #include "chrome/browser/ui/global_error/global_error_service.h" @@ -14,6 +13,7 @@ #include "chrome/browser/ui/views/frame/browser_view.h" #include "chrome/browser/ui/views/toolbar/toolbar_view.h" #include "chrome/common/url_constants.h" +#include "components/google/core/browser/google_util.h" #include "content/public/browser/page_navigator.h" #include "content/public/browser/user_metrics.h" #include "grit/chromium_strings.h" diff --git a/chrome/browser/ui/views/sync/one_click_signin_bubble_view.cc b/chrome/browser/ui/views/sync/one_click_signin_bubble_view.cc index 118e3aa..d6127ac 100644 --- a/chrome/browser/ui/views/sync/one_click_signin_bubble_view.cc +++ b/chrome/browser/ui/views/sync/one_click_signin_bubble_view.cc @@ -6,11 +6,11 @@ #include "base/callback_helpers.h" #include "base/logging.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/ui/browser.h" #include "chrome/browser/ui/sync/one_click_signin_helper.h" #include "chrome/browser/ui/sync/one_click_signin_histogram.h" #include "chrome/common/url_constants.h" +#include "components/google/core/browser/google_util.h" #include "grit/chromium_strings.h" #include "grit/generated_resources.h" #include "grit/theme_resources.h" diff --git a/chrome/browser/ui/webui/extensions/extension_settings_handler.cc b/chrome/browser/ui/webui/extensions/extension_settings_handler.cc index 431361d..9663e0a 100644 --- a/chrome/browser/ui/webui/extensions/extension_settings_handler.cc +++ b/chrome/browser/ui/webui/extensions/extension_settings_handler.cc @@ -41,7 +41,6 @@ #include "chrome/browser/extensions/extension_warning_set.h" #include "chrome/browser/extensions/install_verifier.h" #include "chrome/browser/extensions/updater/extension_updater.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/supervised_user/supervised_user_service.h" #include "chrome/browser/supervised_user/supervised_user_service_factory.h" @@ -57,6 +56,7 @@ #include "chrome/common/extensions/manifest_url_handler.h" #include "chrome/common/pref_names.h" #include "chrome/common/url_constants.h" +#include "components/google/core/browser/google_util.h" #include "components/pref_registry/pref_registry_syncable.h" #include "content/public/browser/notification_service.h" #include "content/public/browser/notification_source.h" diff --git a/chrome/browser/ui/webui/help/help_handler.cc b/chrome/browser/ui/webui/help/help_handler.cc index fabc12a..6c7b8ae 100644 --- a/chrome/browser/ui/webui/help/help_handler.cc +++ b/chrome/browser/ui/webui/help/help_handler.cc @@ -16,7 +16,6 @@ #include "base/values.h" #include "chrome/browser/browser_process.h" #include "chrome/browser/chrome_notification_types.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/ui/browser.h" #include "chrome/browser/ui/browser_commands.h" #include "chrome/browser/ui/browser_finder.h" @@ -25,6 +24,7 @@ #include "chrome/common/chrome_version_info.h" #include "chrome/common/pref_names.h" #include "chrome/common/url_constants.h" +#include "components/google/core/browser/google_util.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/notification_service.h" #include "content/public/browser/web_ui.h" diff --git a/chrome/browser/ui/webui/ntp/ntp_resource_cache.cc b/chrome/browser/ui/webui/ntp/ntp_resource_cache.cc index c60e52b..ddaf574 100644 --- a/chrome/browser/ui/webui/ntp/ntp_resource_cache.cc +++ b/chrome/browser/ui/webui/ntp/ntp_resource_cache.cc @@ -18,7 +18,6 @@ #include "chrome/browser/browser_process.h" #include "chrome/browser/chrome_notification_types.h" #include "chrome/browser/first_run/first_run.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/search/search.h" #include "chrome/browser/sync/profile_sync_service.h" @@ -38,6 +37,7 @@ #include "chrome/common/extensions/extension_constants.h" #include "chrome/common/pref_names.h" #include "chrome/common/url_constants.h" +#include "components/google/core/browser/google_util.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/notification_service.h" #include "content/public/browser/render_process_host.h" diff --git a/chrome/browser/ui/webui/options/clear_browser_data_handler.cc b/chrome/browser/ui/webui/options/clear_browser_data_handler.cc index 9599b89..843b36b 100644 --- a/chrome/browser/ui/webui/options/clear_browser_data_handler.cc +++ b/chrome/browser/ui/webui/options/clear_browser_data_handler.cc @@ -13,9 +13,9 @@ #include "chrome/browser/browser_process.h" #include "chrome/browser/browsing_data/browsing_data_helper.h" #include "chrome/browser/browsing_data/browsing_data_remover.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/profiles/profile.h" #include "chrome/common/pref_names.h" +#include "components/google/core/browser/google_util.h" #include "content/public/browser/notification_details.h" #include "content/public/browser/web_ui.h" #include "grit/chromium_strings.h" diff --git a/chrome/browser/ui/webui/options/content_settings_handler.cc b/chrome/browser/ui/webui/options/content_settings_handler.cc index 6ebe91d..10cc68c 100644 --- a/chrome/browser/ui/webui/options/content_settings_handler.cc +++ b/chrome/browser/ui/webui/options/content_settings_handler.cc @@ -24,7 +24,6 @@ #include "chrome/browser/custom_handlers/protocol_handler_registry_factory.h" #include "chrome/browser/extensions/extension_service.h" #include "chrome/browser/extensions/extension_special_storage_policy.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/notifications/desktop_notification_service.h" #include "chrome/browser/notifications/desktop_notification_service_factory.h" #include "chrome/browser/profiles/profile.h" @@ -35,6 +34,7 @@ #include "chrome/common/extensions/manifest_handlers/app_launch_info.h" #include "chrome/common/pref_names.h" #include "chrome/common/url_constants.h" +#include "components/google/core/browser/google_util.h" #include "content/public/browser/notification_service.h" #include "content/public/browser/notification_source.h" #include "content/public/browser/notification_types.h" diff --git a/chrome/browser/ui/webui/options/handler_options_handler.cc b/chrome/browser/ui/webui/options/handler_options_handler.cc index aa9faeb..6c16466 100644 --- a/chrome/browser/ui/webui/options/handler_options_handler.cc +++ b/chrome/browser/ui/webui/options/handler_options_handler.cc @@ -13,8 +13,8 @@ #include "base/values.h" #include "chrome/browser/chrome_notification_types.h" #include "chrome/browser/custom_handlers/protocol_handler_registry_factory.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/profiles/profile.h" +#include "components/google/core/browser/google_util.h" #include "content/public/browser/web_ui.h" #include "grit/generated_resources.h" #include "ui/base/l10n/l10n_util.h" diff --git a/chrome/browser/ui/webui/sync_setup_handler.cc b/chrome/browser/ui/webui/sync_setup_handler.cc index ca2d9ed..bd51228 100644 --- a/chrome/browser/ui/webui/sync_setup_handler.cc +++ b/chrome/browser/ui/webui/sync_setup_handler.cc @@ -18,7 +18,6 @@ #include "base/values.h" #include "chrome/app/chrome_command_ids.h" #include "chrome/browser/browser_process.h" -#include "chrome/browser/google/google_util.h" #include "chrome/browser/lifetime/application_lifetime.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/profiles/profile_info_cache.h" @@ -40,6 +39,7 @@ #include "chrome/common/chrome_switches.h" #include "chrome/common/pref_names.h" #include "chrome/common/url_constants.h" +#include "components/google/core/browser/google_util.h" #include "components/signin/core/browser/profile_oauth2_token_service.h" #include "components/signin/core/browser/signin_error_controller.h" #include "components/signin/core/common/profile_management_switches.h" diff --git a/chrome/browser/web_resource/web_resource_service.cc b/chrome/browser/web_resource/web_resource_service.cc index 7a3ae62..c197905 100644 --- a/chrome/browser/web_resource/web_resource_service.cc +++ b/chrome/browser/web_resource/web_resource_service.cc @@ -13,7 +13,7 @@ #include "base/time/time.h" #include "base/values.h" #include "chrome/browser/browser_process.h" -#include "chrome/browser/google/google_util.h" +#include "components/google/core/browser/google_util.h" #include "net/base/load_flags.h" #include "net/url_request/url_fetcher.h" #include "net/url_request/url_request_status.h" |