OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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 // 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 autocomplete entries that start with "Search <engine> | 6 // responsible for all autocomplete entries that start with "Search <engine> |
7 // for ...", including searching for the current input string, search | 7 // for ...", including searching for the current input string, search |
8 // history, and search suggestions. An instance of it gets created and | 8 // 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 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
131 SuggestResults* suggest_results, | 131 SuggestResults* suggest_results, |
132 NavigationResults* navigation_results); | 132 NavigationResults* navigation_results); |
133 | 133 |
134 // Recalculates the match contents class of |results| to better display | 134 // Recalculates the match contents class of |results| to better display |
135 // against the current input and user's language. | 135 // against the current input and user's language. |
136 void UpdateMatchContentsClass(const base::string16& input_text, | 136 void UpdateMatchContentsClass(const base::string16& input_text, |
137 Results* results); | 137 Results* results); |
138 | 138 |
139 // Calculates the relevance score for the keyword verbatim result (if the | 139 // Calculates the relevance score for the keyword verbatim result (if the |
140 // input matches one of the profile's keyword). | 140 // input matches one of the profile's keyword). |
141 static int CalculateRelevanceForKeywordVerbatim(AutocompleteInput::Type type, | 141 static int CalculateRelevanceForKeywordVerbatim( |
142 bool prefer_keyword); | 142 metrics::OmniboxInputType::Type type, |
| 143 bool prefer_keyword); |
143 | 144 |
144 // AutocompleteProvider: | 145 // AutocompleteProvider: |
145 virtual void Start(const AutocompleteInput& input, | 146 virtual void Start(const AutocompleteInput& input, |
146 bool minimal_changes) OVERRIDE; | 147 bool minimal_changes) OVERRIDE; |
147 | 148 |
148 // BaseSearchProvider: | 149 // BaseSearchProvider: |
149 virtual void SortResults(bool is_keyword, | 150 virtual void SortResults(bool is_keyword, |
150 const base::ListValue* relevances, | 151 const base::ListValue* relevances, |
151 Results* results) OVERRIDE; | 152 Results* results) OVERRIDE; |
152 virtual const TemplateURL* GetTemplateURL(bool is_keyword) const OVERRIDE; | 153 virtual const TemplateURL* GetTemplateURL(bool is_keyword) const OVERRIDE; |
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
311 GURL current_page_url_; | 312 GURL current_page_url_; |
312 | 313 |
313 // Session token management. | 314 // Session token management. |
314 std::string current_token_; | 315 std::string current_token_; |
315 base::TimeTicks token_expiration_time_; | 316 base::TimeTicks token_expiration_time_; |
316 | 317 |
317 DISALLOW_COPY_AND_ASSIGN(SearchProvider); | 318 DISALLOW_COPY_AND_ASSIGN(SearchProvider); |
318 }; | 319 }; |
319 | 320 |
320 #endif // CHROME_BROWSER_AUTOCOMPLETE_SEARCH_PROVIDER_H_ | 321 #endif // CHROME_BROWSER_AUTOCOMPLETE_SEARCH_PROVIDER_H_ |
OLD | NEW |