Index: chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsRanker.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsRanker.java b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsRanker.java |
index 49b546e42adad9266e4da3833166560b05aedcce..2652d514a0397f9b5f2bcf03741da217dcebc1a2 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsRanker.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsRanker.java |
@@ -37,6 +37,8 @@ public void rankActionItem(ActionItem actionItem, SuggestionsSection section) { |
* @see SnippetArticle#getGlobalRank() |
*/ |
public void rankSuggestion(SnippetArticle suggestion) { |
+ if (suggestion.getPerSectionRank() != -1) return; // Suggestion was already ranked. |
+ |
int globalRank = mTotalAddedSuggestions++; |
int perSectionRank = mSuggestionsAddedPerSection.get(suggestion.mCategory); |
mSuggestionsAddedPerSection.put(suggestion.mCategory, perSectionRank + 1); |