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 5a7025223869d11086b429518b787ccf706160a4..e869167a4aa015850727c9b84aebda58ea5f1d41 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 |
@@ -21,10 +21,10 @@ import org.chromium.chrome.browser.ntp.UiConfig; |
import org.chromium.chrome.browser.ntp.snippets.CategoryInt; |
import org.chromium.chrome.browser.ntp.snippets.CategoryStatus; |
import org.chromium.chrome.browser.ntp.snippets.CategoryStatus.CategoryStatusEnum; |
-import org.chromium.chrome.browser.ntp.snippets.SnippetArticleListItem; |
+import org.chromium.chrome.browser.ntp.snippets.SectionHeader; |
+import org.chromium.chrome.browser.ntp.snippets.SectionHeaderViewHolder; |
+import org.chromium.chrome.browser.ntp.snippets.SnippetArticle; |
import org.chromium.chrome.browser.ntp.snippets.SnippetArticleViewHolder; |
-import org.chromium.chrome.browser.ntp.snippets.SnippetHeaderListItem; |
-import org.chromium.chrome.browser.ntp.snippets.SnippetHeaderViewHolder; |
import org.chromium.chrome.browser.ntp.snippets.SnippetsBridge; |
import org.chromium.chrome.browser.ntp.snippets.SuggestionsSource; |
@@ -56,8 +56,8 @@ public class NewTabPageAdapter extends Adapter<NewTabPageViewHolder> |
* will be a list of all items the adapter exposes. |
*/ |
private final List<ItemGroup> mGroups = new ArrayList<>(); |
- private final AboveTheFoldListItem mAboveTheFold = new AboveTheFoldListItem(); |
- private final SpacingListItem mBottomSpacer = new SpacingListItem(); |
+ private final AboveTheFoldItem mAboveTheFold = new AboveTheFoldItem(); |
+ private final SpacingItem mBottomSpacer = new SpacingItem(); |
/** Maps suggestion categories to sections, with stable iteration ordering. */ |
private final Map<Integer, SuggestionsSection> mSections = new TreeMap<>(); |
@@ -157,7 +157,7 @@ public class NewTabPageAdapter extends Adapter<NewTabPageViewHolder> |
return; |
} |
- List<SnippetArticleListItem> suggestions = |
+ List<SnippetArticle> suggestions = |
mSuggestionsSource.getSuggestionsForCategory(category); |
Log.d(TAG, "Received %d new suggestions for category %d.", suggestions.size(), category); |
@@ -198,13 +198,13 @@ public class NewTabPageAdapter extends Adapter<NewTabPageViewHolder> |
// we're also not getting them now (but probably right after in OnNewSuggestions). |
// - status is non-AVAILABLE, but also none of the serious ones above, so this will |
// show a status card and remove the current content. |
- setSuggestions(category, Collections.<SnippetArticleListItem>emptyList(), status); |
+ setSuggestions(category, Collections.<SnippetArticle>emptyList(), status); |
} |
updateGroups(); |
} |
@Override |
- @NewTabPageListItem.ViewType |
+ @NewTabPageItem.ViewType |
public int getItemViewType(int position) { |
return getItems().get(position).getType(); |
} |
@@ -213,33 +213,33 @@ public class NewTabPageAdapter extends Adapter<NewTabPageViewHolder> |
public NewTabPageViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { |
assert parent == mRecyclerView; |
- if (viewType == NewTabPageListItem.VIEW_TYPE_ABOVE_THE_FOLD) { |
+ if (viewType == NewTabPageItem.VIEW_TYPE_ABOVE_THE_FOLD) { |
return new NewTabPageViewHolder(mNewTabPageLayout); |
} |
- if (viewType == NewTabPageListItem.VIEW_TYPE_HEADER) { |
- return new SnippetHeaderViewHolder(mRecyclerView, mUiConfig); |
+ if (viewType == NewTabPageItem.VIEW_TYPE_HEADER) { |
+ return new SectionHeaderViewHolder(mRecyclerView, mUiConfig); |
} |
- if (viewType == NewTabPageListItem.VIEW_TYPE_SNIPPET) { |
+ if (viewType == NewTabPageItem.VIEW_TYPE_SNIPPET) { |
return new SnippetArticleViewHolder( |
mRecyclerView, mNewTabPageManager, mSuggestionsSource, mUiConfig); |
} |
- if (viewType == NewTabPageListItem.VIEW_TYPE_SPACING) { |
- return new NewTabPageViewHolder(SpacingListItem.createView(parent)); |
+ if (viewType == NewTabPageItem.VIEW_TYPE_SPACING) { |
+ return new NewTabPageViewHolder(SpacingItem.createView(parent)); |
} |
- if (viewType == NewTabPageListItem.VIEW_TYPE_STATUS) { |
- return new StatusListItem.ViewHolder(mRecyclerView, mUiConfig); |
+ if (viewType == NewTabPageItem.VIEW_TYPE_STATUS) { |
+ return new StatusItem.ViewHolder(mRecyclerView, mUiConfig); |
} |
- if (viewType == NewTabPageListItem.VIEW_TYPE_PROGRESS) { |
+ if (viewType == NewTabPageItem.VIEW_TYPE_PROGRESS) { |
return new ProgressViewHolder(mRecyclerView); |
} |
- if (viewType == NewTabPageListItem.VIEW_TYPE_ACTION) { |
- return new ActionListItem.ViewHolder(mRecyclerView, mNewTabPageManager, mUiConfig); |
+ if (viewType == NewTabPageItem.VIEW_TYPE_ACTION) { |
+ return new ActionItem.ViewHolder(mRecyclerView, mNewTabPageManager, mUiConfig); |
} |
return null; |
@@ -260,9 +260,9 @@ public class NewTabPageAdapter extends Adapter<NewTabPageViewHolder> |
} |
public int getFirstHeaderPosition() { |
- List<NewTabPageListItem> items = getItems(); |
+ List<NewTabPageItem> items = getItems(); |
for (int i = 0; i < items.size(); i++) { |
- if (items.get(i) instanceof SnippetHeaderListItem) return i; |
+ if (items.get(i) instanceof SectionHeader) return i; |
} |
return RecyclerView.NO_POSITION; |
} |
@@ -290,7 +290,7 @@ public class NewTabPageAdapter extends Adapter<NewTabPageViewHolder> |
SnippetsBridge.fetchSnippets(/*forceRequest=*/true); |
} |
- private void setSuggestions(@CategoryInt int category, List<SnippetArticleListItem> suggestions, |
+ private void setSuggestions(@CategoryInt int category, List<SnippetArticle> suggestions, |
@CategoryStatusEnum int status) { |
if (!mSections.containsKey(category)) { |
SuggestionsCategoryInfo info = mSuggestionsSource.getCategoryInfo(category); |
@@ -328,10 +328,10 @@ public class NewTabPageAdapter extends Adapter<NewTabPageViewHolder> |
} |
public void dismissItem(ViewHolder itemViewHolder) { |
- assert itemViewHolder.getItemViewType() == NewTabPageListItem.VIEW_TYPE_SNIPPET; |
+ assert itemViewHolder.getItemViewType() == NewTabPageItem.VIEW_TYPE_SNIPPET; |
int position = itemViewHolder.getAdapterPosition(); |
- SnippetArticleListItem suggestion = (SnippetArticleListItem) getItems().get(position); |
+ SnippetArticle suggestion = (SnippetArticle) getItems().get(position); |
mSuggestionsSource.getSuggestionVisited(suggestion, new Callback<Boolean>() { |
@Override |
@@ -364,8 +364,8 @@ public class NewTabPageAdapter extends Adapter<NewTabPageViewHolder> |
/** |
* Returns an unmodifiable list containing all items in the adapter. |
*/ |
- List<NewTabPageListItem> getItems() { |
- List<NewTabPageListItem> items = new ArrayList<>(); |
+ List<NewTabPageItem> getItems() { |
+ List<NewTabPageItem> items = new ArrayList<>(); |
for (ItemGroup group : mGroups) { |
items.addAll(group.getItems()); |
} |
@@ -375,7 +375,7 @@ public class NewTabPageAdapter extends Adapter<NewTabPageViewHolder> |
private ItemGroup getGroup(int itemPosition) { |
int itemsSkipped = 0; |
for (ItemGroup group : mGroups) { |
- List<NewTabPageListItem> items = group.getItems(); |
+ List<NewTabPageItem> items = group.getItems(); |
itemsSkipped += items.size(); |
if (itemPosition < itemsSkipped) return group; |
} |