| 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
|
|
|