Roll src/third_party/WebKit f36d5e0:68b67cd (svn 193299:193303)
[chromium-blink-merge.git] / components / search_engines / search_terms_data.cc
blobda2713968603f061c972311024c8a997a4602d29
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "components/search_engines/search_terms_data.h"
7 #include "base/logging.h"
8 #include "components/google/core/browser/google_url_tracker.h"
9 #include "url/gurl.h"
11 SearchTermsData::SearchTermsData() {
14 SearchTermsData::~SearchTermsData() {
17 std::string SearchTermsData::GoogleBaseURLValue() const {
18 return GoogleURLTracker::kDefaultGoogleHomepage;
21 std::string SearchTermsData::GoogleBaseSuggestURLValue() const {
22 // Start with the Google base URL.
23 const GURL base_url(GoogleBaseURLValue());
24 DCHECK(base_url.is_valid());
26 GURL::Replacements repl;
28 // Replace any existing path with "/complete/".
29 repl.SetPathStr("/complete/");
31 // Clear the query and ref.
32 repl.ClearQuery();
33 repl.ClearRef();
34 return base_url.ReplaceComponents(repl).spec();
37 std::string SearchTermsData::GetApplicationLocale() const {
38 return "en";
41 base::string16 SearchTermsData::GetRlzParameterValue(bool from_app_list) const {
42 return base::string16();
45 std::string SearchTermsData::GetSearchClient() const {
46 return std::string();
49 std::string SearchTermsData::GetSuggestClient() const {
50 return std::string();
53 std::string SearchTermsData::GetSuggestRequestIdentifier() const {
54 return std::string();
57 bool SearchTermsData::EnableAnswersInSuggest() const {
58 return false;
61 bool SearchTermsData::IsShowingSearchTermsOnSearchResultsPages() const {
62 return false;
65 std::string SearchTermsData::InstantExtendedEnabledParam(
66 bool for_search) const {
67 return std::string();
70 std::string SearchTermsData::ForceInstantResultsParam(
71 bool for_prerender) const {
72 return std::string();
75 int SearchTermsData::OmniboxStartMargin() const {
76 return 0;
79 std::string SearchTermsData::NTPIsThemedParam() const {
80 return std::string();
83 std::string SearchTermsData::GoogleImageSearchSource() const {
84 return std::string();