| OLD | NEW |
| 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 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 // This file contains the Search autocomplete provider. This provider is | 5 // This file contains the Search autocomplete provider. This provider is |
| 6 // responsible for all non-keyword autocomplete entries that start with | 6 // responsible for all non-keyword autocomplete entries that start with |
| 7 // "Search <engine> for ...", including searching for the current input string, | 7 // "Search <engine> for ...", including searching for the current input string, |
| 8 // search history, and search suggestions. An instance of it gets created and | 8 // search history, and search suggestions. An instance of it gets created and |
| 9 // managed by the autocomplete controller. | 9 // managed by the autocomplete controller. |
| 10 // | 10 // |
| (...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 253 int relevance, | 253 int relevance, |
| 254 AutocompleteMatch::Type type, | 254 AutocompleteMatch::Type type, |
| 255 int accepted_suggestion, | 255 int accepted_suggestion, |
| 256 bool is_keyword, | 256 bool is_keyword, |
| 257 MatchMap* map); | 257 MatchMap* map); |
| 258 // Returns an AutocompleteMatch for a navigational suggestion. | 258 // Returns an AutocompleteMatch for a navigational suggestion. |
| 259 AutocompleteMatch NavigationToMatch(const NavigationResult& query_string, | 259 AutocompleteMatch NavigationToMatch(const NavigationResult& query_string, |
| 260 int relevance, | 260 int relevance, |
| 261 bool is_keyword); | 261 bool is_keyword); |
| 262 | 262 |
| 263 // Trims "http:" and up to two subsequent slashes from |url|. Returns the | |
| 264 // number of characters that were trimmed. | |
| 265 // TODO(kochi): this is duplicate from history_autocomplete | |
| 266 static size_t TrimHttpPrefix(std::wstring* url); | |
| 267 | |
| 268 // Should we query for suggest results immediately? This is normally false, | 263 // Should we query for suggest results immediately? This is normally false, |
| 269 // but may be set to true during testing. | 264 // but may be set to true during testing. |
| 270 static bool query_suggest_immediately_; | 265 static bool query_suggest_immediately_; |
| 271 | 266 |
| 272 // Maintains the TemplateURLs used. | 267 // Maintains the TemplateURLs used. |
| 273 Providers providers_; | 268 Providers providers_; |
| 274 | 269 |
| 275 // The user's input. | 270 // The user's input. |
| 276 AutocompleteInput input_; | 271 AutocompleteInput input_; |
| 277 | 272 |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 319 NavigationResults keyword_navigation_results_; | 314 NavigationResults keyword_navigation_results_; |
| 320 NavigationResults default_navigation_results_; | 315 NavigationResults default_navigation_results_; |
| 321 | 316 |
| 322 // Whether suggest_results_ is valid. | 317 // Whether suggest_results_ is valid. |
| 323 bool have_suggest_results_; | 318 bool have_suggest_results_; |
| 324 | 319 |
| 325 DISALLOW_EVIL_CONSTRUCTORS(SearchProvider); | 320 DISALLOW_EVIL_CONSTRUCTORS(SearchProvider); |
| 326 }; | 321 }; |
| 327 | 322 |
| 328 #endif // CHROME_BROWSER_AUTOCOMPLETE_SEARCH_PROVIDER_H_ | 323 #endif // CHROME_BROWSER_AUTOCOMPLETE_SEARCH_PROVIDER_H_ |
| OLD | NEW |