| 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 #ifndef CHROME_BROWSER_HISTORY_SCORED_HISTORY_MATCH_H_ | 5 #ifndef CHROME_BROWSER_HISTORY_SCORED_HISTORY_MATCH_H_ |
| 6 #define CHROME_BROWSER_HISTORY_SCORED_HISTORY_MATCH_H_ | 6 #define CHROME_BROWSER_HISTORY_SCORED_HISTORY_MATCH_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <set> | 9 #include <set> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 179 | 179 |
| 180 // Untyped visits to bookmarked pages score this, compared to 1 for | 180 // Untyped visits to bookmarked pages score this, compared to 1 for |
| 181 // untyped visits to non-bookmarked pages and 20 for typed visits. | 181 // untyped visits to non-bookmarked pages and 20 for typed visits. |
| 182 static int bookmark_value_; | 182 static int bookmark_value_; |
| 183 | 183 |
| 184 // If true, we allow input terms to match in the TLD (e.g., .com). | 184 // If true, we allow input terms to match in the TLD (e.g., .com). |
| 185 static bool allow_tld_matches_; | 185 static bool allow_tld_matches_; |
| 186 | 186 |
| 187 // If true, we allow input terms to match in the scheme (e.g., http://). | 187 // If true, we allow input terms to match in the scheme (e.g., http://). |
| 188 static bool allow_scheme_matches_; | 188 static bool allow_scheme_matches_; |
| 189 | |
| 190 // If true, assign raw scores to be max(whatever it normally would be, | |
| 191 // a score that's similar to the score HistoryURL provider would assign). | |
| 192 // This variable is set in the constructor by examining the field trial | |
| 193 // state. | |
| 194 static bool also_do_hup_like_scoring_; | |
| 195 | |
| 196 // The maximum score that can be assigned to non-inlineable matches. | |
| 197 // This is useful because often we want inlineable matches to come | |
| 198 // first (even if they don't sometimes score as well as non-inlineable | |
| 199 // matches) because if a non-inlineable match comes first than all matches | |
| 200 // will get demoted later in HistoryQuickProvider to non-inlineable scores. | |
| 201 // Set to -1 to indicate no maximum score. | |
| 202 static int max_assigned_score_for_non_inlineable_matches_; | |
| 203 }; | 189 }; |
| 204 typedef std::vector<ScoredHistoryMatch> ScoredHistoryMatches; | 190 typedef std::vector<ScoredHistoryMatch> ScoredHistoryMatches; |
| 205 | 191 |
| 206 } // namespace history | 192 } // namespace history |
| 207 | 193 |
| 208 #endif // CHROME_BROWSER_HISTORY_SCORED_HISTORY_MATCH_H_ | 194 #endif // CHROME_BROWSER_HISTORY_SCORED_HISTORY_MATCH_H_ |
| OLD | NEW |