Index: trunk/src/chrome/browser/search_engines/default_search_manager.h |
=================================================================== |
--- trunk/src/chrome/browser/search_engines/default_search_manager.h (revision 266631) |
+++ trunk/src/chrome/browser/search_engines/default_search_manager.h (working copy) |
@@ -1,73 +0,0 @@ |
-// Copyright 2014 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. |
- |
-#ifndef CHROME_BROWSER_SEARCH_ENGINES_DEFAULT_SEARCH_MANAGER_H_ |
-#define CHROME_BROWSER_SEARCH_ENGINES_DEFAULT_SEARCH_MANAGER_H_ |
- |
-#include "base/macros.h" |
- |
-namespace user_prefs { |
-class PrefRegistrySyncable; |
-} |
- |
-class PrefService; |
-struct TemplateURLData; |
- |
-// DefaultSearchManager handles the loading and writing of the user's default |
-// search engine selection to and from prefs. |
- |
-class DefaultSearchManager { |
- public: |
- static const char kID[]; |
- static const char kShortName[]; |
- static const char kKeyword[]; |
- static const char kPrepopulateID[]; |
- static const char kSyncGUID[]; |
- |
- static const char kURL[]; |
- static const char kSuggestionsURL[]; |
- static const char kInstantURL[]; |
- static const char kImageURL[]; |
- static const char kNewTabURL[]; |
- static const char kFaviconURL[]; |
- static const char kOriginatingURL[]; |
- |
- static const char kSearchURLPostParams[]; |
- static const char kSuggestionsURLPostParams[]; |
- static const char kInstantURLPostParams[]; |
- static const char kImageURLPostParams[]; |
- |
- static const char kSafeForAutoReplace[]; |
- static const char kInputEncodings[]; |
- |
- static const char kDateCreated[]; |
- static const char kLastModified[]; |
- |
- static const char kUsageCount[]; |
- static const char kAlternateURLs[]; |
- static const char kSearchTermsReplacementKey[]; |
- static const char kCreatedByPolicy[]; |
- |
- explicit DefaultSearchManager(PrefService* pref_service); |
- ~DefaultSearchManager(); |
- |
- // Register prefs needed for tracking the default search provider. |
- static void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry); |
- |
- // Read default search provider data from |pref_service_|. |
- bool GetDefaultSearchEngine(TemplateURLData* url); |
- |
- // Write default search provider data to |pref_service_|. |
- void SetUserSelectedDefaultSearchEngine(const TemplateURLData& data); |
- |
- // Clear the user's default search provider choice from |pref_service_|. |
- void ClearUserSelectedDefaultSearchEngine(); |
- |
- private: |
- PrefService* pref_service_; |
- |
- DISALLOW_COPY_AND_ASSIGN(DefaultSearchManager); |
-}; |
- |
-#endif // CHROME_BROWSER_SEARCH_ENGINES_DEFAULT_SEARCH_MANAGER_H_ |