| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_SEARCH_SEARCH_H_ | 5 #ifndef CHROME_BROWSER_SEARCH_SEARCH_H_ |
| 6 #define CHROME_BROWSER_SEARCH_SEARCH_H_ | 6 #define CHROME_BROWSER_SEARCH_SEARCH_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <utility> | 9 #include <utility> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 67 // Use this value for "start margin" to prevent the "es_sm" parameter from | 67 // Use this value for "start margin" to prevent the "es_sm" parameter from |
| 68 // being used. | 68 // being used. |
| 69 extern const int kDisableStartMargin; | 69 extern const int kDisableStartMargin; |
| 70 | 70 |
| 71 // Returns whether the Instant Extended API is enabled. | 71 // Returns whether the Instant Extended API is enabled. |
| 72 bool IsInstantExtendedAPIEnabled(); | 72 bool IsInstantExtendedAPIEnabled(); |
| 73 | 73 |
| 74 // Returns whether the suggest is enabled for the given |profile|. | 74 // Returns whether the suggest is enabled for the given |profile|. |
| 75 bool IsSuggestPrefEnabled(Profile* profile); | 75 bool IsSuggestPrefEnabled(Profile* profile); |
| 76 | 76 |
| 77 // Returns whether Answers in Suggest is enabled. |
| 78 bool IsAnswersInSuggestEnabled(); |
| 79 |
| 77 // Returns the value to pass to the &espv CGI parameter when loading the | 80 // Returns the value to pass to the &espv CGI parameter when loading the |
| 78 // embedded search page from the user's default search provider. Returns 0 if | 81 // embedded search page from the user's default search provider. Returns 0 if |
| 79 // the Instant Extended API is not enabled. | 82 // the Instant Extended API is not enabled. |
| 80 uint64 EmbeddedSearchPageVersion(); | 83 uint64 EmbeddedSearchPageVersion(); |
| 81 | 84 |
| 82 // Returns a string indicating whether InstantExtended is enabled, suitable | 85 // Returns a string indicating whether InstantExtended is enabled, suitable |
| 83 // for adding as a query string param to the homepage or search requests. | 86 // for adding as a query string param to the homepage or search requests. |
| 84 // Returns an empty string otherwise. | 87 // Returns an empty string otherwise. |
| 85 // | 88 // |
| 86 // |for_search| should be set to true for search requests, in which case this | 89 // |for_search| should be set to true for search requests, in which case this |
| (...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 297 bool GetBoolValueForFlagWithDefault(const std::string& flag, | 300 bool GetBoolValueForFlagWithDefault(const std::string& flag, |
| 298 bool default_value, | 301 bool default_value, |
| 299 const FieldTrialFlags& flags); | 302 const FieldTrialFlags& flags); |
| 300 | 303 |
| 301 // Returns the Cacheable New Tab Page URL for the given |profile|. | 304 // Returns the Cacheable New Tab Page URL for the given |profile|. |
| 302 GURL GetNewTabPageURL(Profile* profile); | 305 GURL GetNewTabPageURL(Profile* profile); |
| 303 | 306 |
| 304 } // namespace chrome | 307 } // namespace chrome |
| 305 | 308 |
| 306 #endif // CHROME_BROWSER_SEARCH_SEARCH_H_ | 309 #endif // CHROME_BROWSER_SEARCH_SEARCH_H_ |
| OLD | NEW |