| 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);
|
| + }
|
| }
|
|
|