| 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 23b717ae7e18184e31a7b2cc4ada516502c8836e..53c636819249dc5c00a82ced83dc5360b4756125 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
|
| @@ -40,13 +40,10 @@
|
| private final Set<Integer> mBlacklistedCategories = new HashSet<>();
|
| 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() {
|
| @@ -83,7 +80,7 @@ private void resetSections(boolean alwaysAllowEmptySections) {
|
| }
|
|
|
| maybeHideArticlesHeader();
|
| - mUiDelegate.getMetricsReporter().onPageShown(categories, suggestionsPerCategory);
|
| + mUiDelegate.getEventReporter().onPageShown(categories, suggestionsPerCategory);
|
| }
|
|
|
| /**
|
| @@ -115,10 +112,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);
|
| } else {
|
| section.clearData();
|
|
|