Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java |
index 9eb479a2dfb426b164b054eb6c723cf14f62ab7b..69ccca4556404bf62277b00a7ce2326223eb1f7f 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java |
@@ -16,7 +16,6 @@ |
import org.chromium.chrome.browser.ntp.NewTabPageLayout; |
import org.chromium.chrome.browser.ntp.NewTabPageUma; |
import org.chromium.chrome.browser.ntp.NewTabPageView.NewTabPageManager; |
-import org.chromium.chrome.browser.ntp.UiConfig; |
import org.chromium.chrome.browser.ntp.snippets.DisabledReason; |
import org.chromium.chrome.browser.ntp.snippets.SnippetArticleListItem; |
import org.chromium.chrome.browser.ntp.snippets.SnippetArticleViewHolder; |
@@ -47,7 +46,6 @@ |
private final NewTabPageLayout mNewTabPageLayout; |
private final AboveTheFoldListItem mAboveTheFoldListItem; |
private final SnippetHeaderListItem mHeaderListItem; |
- private final UiConfig mUiConfig; |
private StatusListItem mStatusListItem; |
private final List<NewTabPageListItem> mNewTabPageListItems; |
private final ItemTouchCallbacks mItemTouchCallbacks; |
@@ -112,10 +110,9 @@ |
* @param newTabPageLayout the layout encapsulating all the above-the-fold elements |
* (logo, search box, most visited tiles) |
* @param snippetsBridge the bridge to interact with the snippets service. |
- * @param uiConfig the NTP UI configuration, to be passed to created views. |
*/ |
public NewTabPageAdapter(NewTabPageManager manager, NewTabPageLayout newTabPageLayout, |
- SnippetsBridge snippetsBridge, UiConfig uiConfig) { |
+ SnippetsBridge snippetsBridge) { |
mNewTabPageManager = manager; |
mNewTabPageLayout = newTabPageLayout; |
mAboveTheFoldListItem = new AboveTheFoldListItem(); |
@@ -124,7 +121,6 @@ |
mNewTabPageListItems = new ArrayList<NewTabPageListItem>(); |
mWantsSnippets = true; |
mSnippetsBridge = snippetsBridge; |
- mUiConfig = uiConfig; |
mStatusListItem = StatusListItem.create(snippetsBridge.getDisabledReason(), this, manager); |
loadSnippets(new ArrayList<SnippetArticleListItem>()); |
@@ -187,12 +183,12 @@ |
} |
if (viewType == NewTabPageListItem.VIEW_TYPE_HEADER) { |
- return new SnippetHeaderViewHolder(mRecyclerView, mUiConfig); |
+ return new SnippetHeaderViewHolder( |
+ SnippetHeaderListItem.createView(parent), mRecyclerView); |
} |
if (viewType == NewTabPageListItem.VIEW_TYPE_SNIPPET) { |
- return new SnippetArticleViewHolder( |
- mRecyclerView, mNewTabPageManager, mSnippetsBridge, mUiConfig); |
+ return new SnippetArticleViewHolder(mRecyclerView, mNewTabPageManager, mSnippetsBridge); |
} |
if (viewType == NewTabPageListItem.VIEW_TYPE_SPACING) { |
@@ -200,7 +196,7 @@ |
} |
if (viewType == NewTabPageListItem.VIEW_TYPE_STATUS) { |
- return new StatusListItem.ViewHolder(mRecyclerView, mUiConfig); |
+ return new StatusListItem.ViewHolder(mRecyclerView); |
} |
return null; |