Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java |
index 072c320f3fd641095a90cd02caf10d3590fbb081..805da378d630925258cfa4a3c0f872d01a2a1a84 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java |
@@ -87,7 +87,6 @@ public class NewTabPageView extends FrameLayout |
private NewTabPageManager mManager; |
private MostVisitedDesign mMostVisitedDesign; |
private MostVisitedItem[] mMostVisitedItems; |
- private SnippetsManager mSnippetsManager; |
private boolean mFirstShow = true; |
private boolean mSearchProviderHasLogo = true; |
private boolean mHasReceivedMostVisitedSites; |
@@ -250,7 +249,7 @@ public class NewTabPageView extends FrameLayout |
* @param searchProviderHasLogo Whether the search provider has a logo. |
*/ |
public void initialize(NewTabPageManager manager, boolean isSingleUrlBarMode, |
- boolean searchProviderHasLogo) { |
+ boolean searchProviderHasLogo, SnippetsManager snippetsManager) { |
mManager = manager; |
mScrollView = (NewTabScrollView) findViewById(R.id.ntp_scrollview); |
@@ -340,7 +339,6 @@ public class NewTabPageView extends FrameLayout |
RecordHistogram.recordEnumeratedHistogram(SnippetsManager.SNIPPETS_STATE_HISTOGRAM, |
SnippetsManager.SNIPPETS_SHOWN, SnippetsManager.NUM_SNIPPETS_ACTIONS); |
mSnippetsView.setLayoutManager(new LinearLayoutManager(getContext())); |
- mSnippetsManager = new SnippetsManager(mManager, mSnippetsView); |
mSnippetsView.addOnScrollListener(new RecyclerView.OnScrollListener() { |
private boolean mScrolledOnce = false; |
@Override |
@@ -355,6 +353,7 @@ public class NewTabPageView extends FrameLayout |
SnippetsManager.NUM_SNIPPETS_ACTIONS); |
} |
}); |
+ snippetsManager.setSnippetsView(mSnippetsView); |
} |
// Set up interests |