Index: content/public/android/java/src/org/chromium/content/browser/NavigationEntry.java |
diff --git a/content/public/android/java/src/org/chromium/content/browser/NavigationEntry.java b/content/public/android/java/src/org/chromium/content/browser/NavigationEntry.java |
index a2896efefb23f89adacd93f5eff87c3cb8c268d7..6498e09f8b0dd44182f8737f5b2eabd7c23ea9a4 100644 |
--- a/content/public/android/java/src/org/chromium/content/browser/NavigationEntry.java |
+++ b/content/public/android/java/src/org/chromium/content/browser/NavigationEntry.java |
@@ -11,17 +11,19 @@ import android.graphics.Bitmap; |
*/ |
public class NavigationEntry { |
- private String mUrl; |
- private String mOriginalUrl; |
- private String mVirtualUrl; |
- private String mTitle; |
+ private final int mIndex; |
+ private final String mUrl; |
+ private final String mOriginalUrl; |
+ private final String mVirtualUrl; |
+ private final String mTitle; |
private Bitmap mFavicon; |
/** |
* Default constructor. |
*/ |
- /* package */ NavigationEntry(String url, String virtualUrl, String originalUrl, String title, |
- Bitmap favicon) { |
+ protected NavigationEntry(int index, String url, String virtualUrl, String originalUrl, |
+ String title, Bitmap favicon) { |
+ mIndex = index; |
mUrl = url; |
mVirtualUrl = virtualUrl; |
mOriginalUrl = originalUrl; |
@@ -30,6 +32,13 @@ public class NavigationEntry { |
} |
/** |
+ * @return The index into the navigation history that this entry represents. |
+ */ |
+ public int getIndex() { |
+ return mIndex; |
+ } |
+ |
+ /** |
* @return The actual URL of the page. For some about pages, this may be a |
* scary data: URL or something like that. Use GetVirtualURL() for |
* showing to the user. |
@@ -77,4 +86,10 @@ public class NavigationEntry { |
return mFavicon; |
} |
+ /** |
+ * @param favicon The updated favicon to replace the existing one with. |
+ */ |
+ public void updateFavicon(Bitmap favicon) { |
+ mFavicon = favicon; |
+ } |
} |