| Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java
|
| index 71b7d4b494b5467d5516b4dd1e75fa1cd1ebb60c..97a50aa01265df76288ccbe1897fc874b6621843 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java
|
| @@ -8,7 +8,6 @@
|
| import org.chromium.base.Log;
|
| import org.chromium.base.VisibleForTesting;
|
| import org.chromium.chrome.browser.ntp.NewTabPage.DestructionObserver;
|
| -import org.chromium.chrome.browser.ntp.NewTabPageView.NewTabPageManager;
|
| import org.chromium.chrome.browser.ntp.snippets.CategoryInt;
|
| import org.chromium.chrome.browser.ntp.snippets.CategoryStatus.CategoryStatusEnum;
|
| import org.chromium.chrome.browser.ntp.snippets.SectionHeader;
|
| @@ -19,6 +18,7 @@
|
| import org.chromium.chrome.browser.offlinepages.ClientId;
|
| import org.chromium.chrome.browser.offlinepages.OfflinePageBridge;
|
| import org.chromium.chrome.browser.offlinepages.OfflinePageItem;
|
| +import org.chromium.chrome.browser.suggestions.ContentSuggestionsManager;
|
|
|
| import java.util.ArrayList;
|
| import java.util.Iterator;
|
| @@ -52,7 +52,7 @@
|
| void dismissSection(SuggestionsSection section);
|
| }
|
|
|
| - public SuggestionsSection(Delegate delegate, NewTabPageManager manager,
|
| + public SuggestionsSection(Delegate delegate, ContentSuggestionsManager manager,
|
| OfflinePageBridge offlinePageBridge, SuggestionsCategoryInfo info) {
|
| mDelegate = delegate;
|
| mCategoryInfo = info;
|
| @@ -71,12 +71,12 @@ public SuggestionsSection(Delegate delegate, NewTabPageManager manager,
|
|
|
| private static class SuggestionsList extends ChildNode implements Iterable<SnippetArticle> {
|
| private final List<SnippetArticle> mSuggestions = new ArrayList<>();
|
| - private final NewTabPageManager mNewTabPageManager;
|
| + private final ContentSuggestionsManager mManager;
|
| private final SuggestionsCategoryInfo mCategoryInfo;
|
|
|
| - public SuggestionsList(NewTabPageManager newTabPageManager,
|
| - SuggestionsCategoryInfo categoryInfo) {
|
| - mNewTabPageManager = newTabPageManager;
|
| + public SuggestionsList(
|
| + ContentSuggestionsManager newTabPageManager, SuggestionsCategoryInfo categoryInfo) {
|
| + mManager = newTabPageManager;
|
| mCategoryInfo = categoryInfo;
|
| }
|
|
|
| @@ -142,7 +142,7 @@ public SnippetArticle remove(int position) {
|
| @Override
|
| public void dismissItem(int position, Callback<String> itemRemovedCallback) {
|
| checkIndex(position);
|
| - SuggestionsSource suggestionsSource = mNewTabPageManager.getSuggestionsSource();
|
| + SuggestionsSource suggestionsSource = mManager.getSuggestionsSource();
|
| if (suggestionsSource == null) {
|
| // It is possible for this method to be called after the NewTabPage has had
|
| // destroy() called. This can happen when
|
| @@ -167,7 +167,7 @@ public void updateSuggestionOfflineId(SnippetArticle article, Long newId) {
|
| }
|
| }
|
|
|
| - private void setupOfflinePageBridgeObserver(NewTabPageManager manager) {
|
| + private void setupOfflinePageBridgeObserver(ContentSuggestionsManager manager) {
|
| final OfflinePageBridge.OfflinePageModelObserver observer =
|
| new OfflinePageBridge.OfflinePageModelObserver() {
|
| @Override
|
|
|