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

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/history/HistoryItemView.java

Issue 2555273002: [Android History] Add support for removing items (Closed)
Patch Set: Rebase Created 4 years 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
Index: chrome/android/java/src/org/chromium/chrome/browser/history/HistoryItemView.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryItemView.java b/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryItemView.java
index f0dc825f3127ecce516f209ce066da8b2bcb3182..0a56bcdf563308d0a074a2a10a2ecb82ac3aaf72 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryItemView.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryItemView.java
@@ -6,9 +6,11 @@ package org.chromium.chrome.browser.history;
import android.content.Context;
import android.util.AttributeSet;
+import android.view.View;
import android.widget.TextView;
import org.chromium.chrome.R;
+import org.chromium.chrome.browser.widget.TintedImageButton;
import org.chromium.chrome.browser.widget.selection.SelectableItemView;
/**
@@ -17,6 +19,7 @@ import org.chromium.chrome.browser.widget.selection.SelectableItemView;
public class HistoryItemView extends SelectableItemView<HistoryItem> {
private TextView mTitle;
private TextView mDomain;
+ private TintedImageButton mRemoveButton;
public HistoryItemView(Context context, AttributeSet attrs) {
super(context, attrs);
@@ -27,6 +30,13 @@ public class HistoryItemView extends SelectableItemView<HistoryItem> {
super.onFinishInflate();
mTitle = (TextView) findViewById(R.id.title);
mDomain = (TextView) findViewById(R.id.domain);
+ mRemoveButton = (TintedImageButton) findViewById(R.id.remove);
+ mRemoveButton.setOnClickListener(new OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ remove();
+ }
+ });
}
@Override
@@ -43,6 +53,13 @@ public class HistoryItemView extends SelectableItemView<HistoryItem> {
getItem().setHistoryManager(manager);
}
+ /**
+ * Removes the item associated with this view.
+ */
+ public void remove() {
+ getItem().remove();
+ }
+
@Override
protected void onClick() {
if (getItem() != null) getItem().open();

Powered by Google App Engine
This is Rietveld 408576698