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..6c665c9dc0c61b15a8959dbf59a6a51d9feae472 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 |
@@ -250,7 +250,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); |
@@ -335,12 +335,13 @@ public class NewTabPageView extends FrameLayout |
// Set up snippets |
if (CommandLine.getInstance().hasSwitch(ChromeSwitches.ENABLE_NTP_SNIPPETS)) { |
+ mSnippetsManager = snippetsManager; |
mSnippetsView = (RecyclerView) findViewById(R.id.snippets_card_list); |
mSnippetsView.setVisibility(View.VISIBLE); |
RecordHistogram.recordEnumeratedHistogram(SnippetsManager.SNIPPETS_STATE_HISTOGRAM, |
SnippetsManager.SNIPPETS_SHOWN, SnippetsManager.NUM_SNIPPETS_ACTIONS); |
mSnippetsView.setLayoutManager(new LinearLayoutManager(getContext())); |
- mSnippetsManager = new SnippetsManager(mManager, mSnippetsView); |
+ mSnippetsManager.setSnippetsView(mSnippetsView); |
mSnippetsView.addOnScrollListener(new RecyclerView.OnScrollListener() { |
private boolean mScrolledOnce = false; |
@Override |