Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetArticleViewHolder.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetArticleViewHolder.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetArticleViewHolder.java |
index 3aa1aaff9fe00afad5a4ec64ebff0e9379b2e62b..b1626a8cdf5ad551de77b6e0273d5424b2b64790 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetArticleViewHolder.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetArticleViewHolder.java |
@@ -66,7 +66,6 @@ public class SnippetArticleViewHolder extends CardViewHolder implements Impressi |
private static final int ID_REMOVE = 4; |
private final NewTabPageManager mNewTabPageManager; |
- private final SuggestionsSource mSuggestionsSource; |
private final TextView mHeadlineTextView; |
private final TextView mPublisherTextView; |
private final TextView mArticleSnippetTextView; |
@@ -154,11 +153,10 @@ public class SnippetArticleViewHolder extends CardViewHolder implements Impressi |
* @param uiConfig The NTP UI configuration object used to adjust the article UI. |
*/ |
public SnippetArticleViewHolder(NewTabPageRecyclerView parent, NewTabPageManager manager, |
- SuggestionsSource suggestionsSource, UiConfig uiConfig) { |
+ UiConfig uiConfig) { |
super(R.layout.new_tab_page_snippets_card, parent, uiConfig); |
mNewTabPageManager = manager; |
- mSuggestionsSource = suggestionsSource; |
mThumbnailView = (ImageView) itemView.findViewById(R.id.article_thumbnail); |
mHeadlineTextView = (TextView) itemView.findViewById(R.id.article_headline); |
mPublisherTextView = (TextView) itemView.findViewById(R.id.article_publisher); |
@@ -286,7 +284,7 @@ public class SnippetArticleViewHolder extends CardViewHolder implements Impressi |
public void onBindViewHolder(SnippetArticle article) { |
super.onBindViewHolder(); |
- mArticle = (SnippetArticle) article; |
+ mArticle = article; |
updateLayout(); |
mHeadlineTextView.setText(mArticle.mTitle); |
@@ -332,7 +330,8 @@ public class SnippetArticleViewHolder extends CardViewHolder implements Impressi |
} else { |
mThumbnailView.setImageResource(R.drawable.ic_snippet_thumbnail_placeholder); |
mImageCallback = new FetchImageCallback(this, mArticle); |
- mSuggestionsSource.fetchSuggestionImage(mArticle, mImageCallback); |
+ mNewTabPageManager.getSuggestionsSource() |
+ .fetchSuggestionImage(mArticle, mImageCallback); |
} |
} |