Index: chrome/browser/autocomplete/scored_history_match.cc |
diff --git a/chrome/browser/autocomplete/scored_history_match.cc b/chrome/browser/autocomplete/scored_history_match.cc |
index 297ff6c5546b43306ad875cdfed81e7618a6a20b..d2746ddf36bbb9c60e1203f431ecfaea27f9601d 100644 |
--- a/chrome/browser/autocomplete/scored_history_match.cc |
+++ b/chrome/browser/autocomplete/scored_history_match.cc |
@@ -585,10 +585,10 @@ float ScoredHistoryMatch::GetFrequency(const base::Time& now, |
const size_t max_visit_to_score = |
std::min(visits.size(), ScoredHistoryMatch::kMaxVisitsToScore); |
for (size_t i = 0; i < max_visit_to_score; ++i) { |
- const bool typed_visit = fix_frequency_bugs_ ? |
- (visits[i].second & ui::PAGE_TRANSITION_TYPED) : |
- (visits[i].second == ui::PAGE_TRANSITION_TYPED); |
- int value_of_transition = typed_visit ? 20 : 1; |
+ const ui::PageTransition page_transition = fix_frequency_bugs_ ? |
+ ui::PageTransitionStripQualifier(visits[i].second) : visits[i].second; |
+ int value_of_transition = |
+ (page_transition == ui::PAGE_TRANSITION_TYPED) ? 20 : 1; |
if (bookmarked) |
value_of_transition = std::max(value_of_transition, bookmark_value_); |
const float bucket_weight = |