| 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 913e9c296123fbe5adb79fa84e4437b147e65a65..313d522aedb858bb27488c351c1c8d2360121af1 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
|
| @@ -70,6 +70,7 @@ public class SnippetArticleViewHolder
|
| private FetchImageCallback mImageCallback;
|
| private SnippetArticle mArticle;
|
| private SuggestionsCategoryInfo mCategoryInfo;
|
| + private int mCategoryRank;
|
| private int mPublisherFaviconSizePx;
|
|
|
| private final boolean mUseFaviconService;
|
| @@ -117,12 +118,12 @@ public class SnippetArticleViewHolder
|
|
|
| @Override
|
| public void onCardTapped() {
|
| - mNewTabPageManager.openSnippet(WindowOpenDisposition.CURRENT_TAB, mArticle);
|
| + mNewTabPageManager.openSnippet(WindowOpenDisposition.CURRENT_TAB, mArticle, mCategoryRank);
|
| }
|
|
|
| @Override
|
| public void openItem(int windowDisposition) {
|
| - mNewTabPageManager.openSnippet(windowDisposition, mArticle);
|
| + mNewTabPageManager.openSnippet(windowDisposition, mArticle, mCategoryRank);
|
| }
|
|
|
| @Override
|
| @@ -223,8 +224,8 @@ public class SnippetArticleViewHolder
|
| BidiFormatter.getInstance().unicodeWrap(article.mPublisher), relativeTimeSpan);
|
| }
|
|
|
| - public void onBindViewHolder(
|
| - SnippetArticle article, SuggestionsCategoryInfo categoryInfo, List<Object> payloads) {
|
| + public void onBindViewHolder(SnippetArticle article, SuggestionsCategoryInfo categoryInfo,
|
| + List<Object> payloads, int categoryRank) {
|
| if (!payloads.isEmpty() && article.equals(mArticle)) {
|
| performPartialBind(payloads);
|
| return;
|
| @@ -234,6 +235,7 @@ public class SnippetArticleViewHolder
|
|
|
| mArticle = article;
|
| mCategoryInfo = categoryInfo;
|
| + mCategoryRank = categoryRank;
|
| updateLayout();
|
|
|
| mHeadlineTextView.setText(mArticle.mTitle);
|
|
|