Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3535)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/ActionItem.java

Issue 2340333002: 📰 Make status cards swipable (Closed)
Patch Set: fix nit Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/CardViewHolder.java » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/ActionItem.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/ActionItem.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/ActionItem.java
index e021b3538e84a1826ae78190a469bd04f9de1faa..dfe5bed3726a3a1c9dcdaaa3fa6cfdccc64e6931 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/ActionItem.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/ActionItem.java
@@ -23,6 +23,7 @@
// The position (index) of this item within its section, for logging purposes.
private int mPosition;
private boolean mImpressionTracked = false;
+ private boolean mDismissable;
public ActionItem(int category) {
mCategory = category;
@@ -44,6 +45,7 @@ public void setPosition(int position) {
public static class ViewHolder extends CardViewHolder {
private ActionItem mActionListItem;
+
public ViewHolder(NewTabPageRecyclerView recyclerView, final NewTabPageManager manager,
UiConfig uiConfig) {
super(R.layout.new_tab_page_action_card, recyclerView, uiConfig);
@@ -81,6 +83,11 @@ public void onImpression() {
});
}
+ @Override
+ public boolean isDismissable() {
+ return mActionListItem.mDismissable;
+ }
+
public void onBindViewHolder(ActionItem item) {
mActionListItem = item;
}
@@ -91,4 +98,9 @@ public void onBindViewHolder(NewTabPageViewHolder holder) {
assert holder instanceof ViewHolder;
((ViewHolder) holder).onBindViewHolder(this);
}
+
+ /** Set whether this item can be dismissed.*/
+ public void setDismissable(boolean dismissable) {
+ this.mDismissable = dismissable;
+ }
}
« no previous file with comments | « no previous file | chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/CardViewHolder.java » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698