Index: chrome/android/java/src/org/chromium/chrome/browser/history/HistoryItem.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryItem.java b/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryItem.java |
index a68f650f3dc8d6e7c53d60bd92cd63dc745eeaf2..3ddc16ec13e272b22af504aa81151e9b86c63020 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryItem.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryItem.java |
@@ -16,6 +16,8 @@ public class HistoryItem extends TimedItem { |
private final long mTimestamp; |
private Long mStableId; |
+ private HistoryManager mManager; |
+ |
/** |
* @param url The url for this item. |
* @param domain The string to display for the item's domain. |
@@ -29,6 +31,11 @@ public class HistoryItem extends TimedItem { |
mTimestamp = timestamp; |
} |
+ /** @return The url for this item. */ |
+ public String getUrl() { |
+ return mUrl; |
+ } |
+ |
/** @return The string to display for the item's domain. */ |
public String getDomain() { |
return mDomain; |
@@ -53,4 +60,18 @@ public class HistoryItem extends TimedItem { |
} |
return mStableId; |
} |
+ |
+ /** |
+ * @param manager The HistoryManager associated with this item. |
+ */ |
+ public void setHistoryManager(HistoryManager manager) { |
+ mManager = manager; |
+ } |
+ |
+ /** |
+ * Navigates a tab to this item's URL. |
+ */ |
+ public void open() { |
+ if (mManager != null) mManager.openItem(mUrl, null, false); |
+ } |
} |