Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SectionList.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SectionList.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SectionList.java |
index b70c0ed6cce9b7be334c7424fcbb09da9c1ce199..15d7a619f976e8816b77a6f0c271cbf4f3c3ea48 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SectionList.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SectionList.java |
@@ -33,13 +33,10 @@ |
private final Map<Integer, SuggestionsSection> mSections = new LinkedHashMap<>(); |
private final SuggestionsUiDelegate mUiDelegate; |
private final OfflinePageBridge mOfflinePageBridge; |
- private final SuggestionsRanker mSuggestionsRanker; |
public SectionList(SuggestionsUiDelegate uiDelegate, OfflinePageBridge offlinePageBridge) { |
- mSuggestionsRanker = new SuggestionsRanker(); |
mUiDelegate = uiDelegate; |
mUiDelegate.getSuggestionsSource().setObserver(this); |
- mUiDelegate.getMetricsReporter().setRanker(mSuggestionsRanker); |
mOfflinePageBridge = offlinePageBridge; |
mUiDelegate.addDestructionObserver(new DestructionObserver() { |
@@ -76,7 +73,7 @@ private void resetSections(boolean alwaysAllowEmptySections) { |
} |
maybeHideArticlesHeader(); |
- mUiDelegate.getMetricsReporter().onPageShown(categories, suggestionsPerCategory); |
+ mUiDelegate.getEventReporter().onPageShown(categories, suggestionsPerCategory); |
} |
/** |
@@ -105,10 +102,11 @@ private int resetSection(@CategoryInt int category, @CategoryStatus int category |
// Create the section if needed. |
if (section == null) { |
+ SuggestionsRanker suggestionsRanker = mUiDelegate.getSuggestionsRanker(); |
section = new SuggestionsSection( |
- this, mUiDelegate, mSuggestionsRanker, mOfflinePageBridge, info); |
+ this, mUiDelegate, suggestionsRanker, mOfflinePageBridge, info); |
mSections.put(category, section); |
- mSuggestionsRanker.registerCategory(category); |
+ suggestionsRanker.registerCategory(category); |
addChild(section); |
} |