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. 4 5#include "components/search_engines/search_engines_pref_names.h" 6 7namespace prefs { 8 9// The GUID of the synced default search provider. Note that this acts like a 10// pointer to which synced search engine should be the default, rather than the 11// prefs below which describe the locally saved default search provider details 12// (and are not synced). This is ignored in the case of the default search 13// provider being managed by policy. 14const char kSyncedDefaultSearchProviderGUID[] = 15 "default_search_provider.synced_guid"; 16 17// Whether having a default search provider is enabled. 18const char kDefaultSearchProviderEnabled[] = 19 "default_search_provider.enabled"; 20 21// The URL (as understood by TemplateURLRef) the default search provider uses 22// for searches. 23const char kDefaultSearchProviderSearchURL[] = 24 "default_search_provider.search_url"; 25 26// The URL (as understood by TemplateURLRef) the default search provider uses 27// for suggestions. 28const char kDefaultSearchProviderSuggestURL[] = 29 "default_search_provider.suggest_url"; 30 31// The URL (as understood by TemplateURLRef) the default search provider uses 32// for instant results. 33const char kDefaultSearchProviderInstantURL[] = 34 "default_search_provider.instant_url"; 35 36// The URL (as understood by TemplateURLRef) the default search provider uses 37// for image search results. 38const char kDefaultSearchProviderImageURL[] = 39 "default_search_provider.image_url"; 40 41// The URL (as understood by TemplateURLRef) the default search provider uses 42// for the new tab page. 43const char kDefaultSearchProviderNewTabURL[] = 44 "default_search_provider.new_tab_url"; 45 46// The string of post parameters (as understood by TemplateURLRef) the default 47// search provider uses for searches by using POST. 48const char kDefaultSearchProviderSearchURLPostParams[] = 49 "default_search_provider.search_url_post_params"; 50 51// The string of post parameters (as understood by TemplateURLRef) the default 52// search provider uses for suggestions by using POST. 53const char kDefaultSearchProviderSuggestURLPostParams[] = 54 "default_search_provider.suggest_url_post_params"; 55 56// The string of post parameters (as understood by TemplateURLRef) the default 57// search provider uses for instant results by using POST. 58const char kDefaultSearchProviderInstantURLPostParams[] = 59 "default_search_provider.instant_url_post_params"; 60 61// The string of post parameters (as understood by TemplateURLRef) the default 62// search provider uses for image search results by using POST. 63const char kDefaultSearchProviderImageURLPostParams[] = 64 "default_search_provider.image_url_post_params"; 65 66// The Favicon URL (as understood by TemplateURLRef) of the default search 67// provider. 68const char kDefaultSearchProviderIconURL[] = 69 "default_search_provider.icon_url"; 70 71// The input encoding (as understood by TemplateURLRef) supported by the default 72// search provider. The various encodings are separated by ';' 73const char kDefaultSearchProviderEncodings[] = 74 "default_search_provider.encodings"; 75 76// The name of the default search provider. 77const char kDefaultSearchProviderName[] = "default_search_provider.name"; 78 79// The keyword of the default search provider. 80const char kDefaultSearchProviderKeyword[] = "default_search_provider.keyword"; 81 82// The id of the default search provider. 83const char kDefaultSearchProviderID[] = "default_search_provider.id"; 84 85// The prepopulate id of the default search provider. 86const char kDefaultSearchProviderPrepopulateID[] = 87 "default_search_provider.prepopulate_id"; 88 89// The alternate urls of the default search provider. 90const char kDefaultSearchProviderAlternateURLs[] = 91 "default_search_provider.alternate_urls"; 92 93// Search term placement query parameter for the default search provider. 94const char kDefaultSearchProviderSearchTermsReplacementKey[] = 95 "default_search_provider.search_terms_replacement_key"; 96 97// The dictionary key used when the default search providers are given 98// in the preferences file. Normally they are copied from the master 99// preferences file. 100const char kSearchProviderOverrides[] = "search_provider_overrides"; 101// The format version for the dictionary above. 102const char kSearchProviderOverridesVersion[] = 103 "search_provider_overrides_version"; 104 105// Integer containing the system Country ID the first time we checked the 106// template URL prepopulate data. This is used to avoid adding a whole bunch of 107// new search engine choices if prepopulation runs when the user's Country ID 108// differs from their previous Country ID. This pref does not exist until 109// prepopulation has been run at least once. 110const char kCountryIDAtInstall[] = "countryid_at_install"; 111 112} // namespace prefs 113