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(); |