Index: content/browser/tab_contents/navigation_controller.h |
=================================================================== |
--- content/browser/tab_contents/navigation_controller.h (revision 115900) |
+++ content/browser/tab_contents/navigation_controller.h (working copy) |
@@ -21,7 +21,6 @@ |
#include "content/public/common/page_transition_types.h" |
#include "content/public/common/referrer.h" |
-class NavigationEntry; |
class SessionStorageNamespace; |
class SiteInstance; |
class TabContents; |
@@ -30,6 +29,7 @@ |
namespace content { |
class BrowserContext; |
class NavigationEntry; |
+class NavigationEntryImpl; |
struct LoadCommittedDetails; |
struct Referrer; |
} |
@@ -129,7 +129,7 @@ |
// Returns the index of the specified entry, or -1 if entry is not contained |
// in this NavigationController. |
- int GetIndexOfEntry(const NavigationEntry* entry) const; |
+ int GetIndexOfEntry(const content::NavigationEntryImpl* entry) const; |
// Return the index of the entry with the corresponding instance and page_id, |
// or -1 if not found. |
@@ -138,8 +138,8 @@ |
// Return the entry with the corresponding instance and page_id, or NULL if |
// not found. |
- NavigationEntry* GetEntryWithPageID(SiteInstance* instance, |
- int32 page_id) const; |
+ content::NavigationEntryImpl* GetEntryWithPageID(SiteInstance* instance, |
+ int32 page_id) const; |
// Pending entry ------------------------------------------------------------- |
@@ -165,7 +165,7 @@ |
// represented as an entry, but should go away when the user navigates away |
// from them. |
// Note that adding a transient entry does not change the active contents. |
- void AddTransientEntry(NavigationEntry* entry); |
+ void AddTransientEntry(content::NavigationEntryImpl* entry); |
// Returns the transient entry if any. Note that the returned entry is owned |
// by the navigation controller and may be deleted at any time. |
@@ -354,7 +354,7 @@ |
bool is_renderer_initiated, |
const std::string& extra_headers, |
content::BrowserContext* browser_context); |
- static NavigationEntry* CreateNavigationEntryImpl( |
+ static content::NavigationEntryImpl* CreateNavigationEntryImpl( |
const GURL& url, |
const content::Referrer& referrer, |
content::PageTransition transition, |
@@ -374,7 +374,7 @@ |
// Causes the controller to load the specified entry. The function assumes |
// ownership of the pointer since it is put in the navigation list. |
// NOTE: Do not pass an entry that the controller already owns! |
- void LoadEntry(NavigationEntry* entry); |
+ void LoadEntry(content::NavigationEntryImpl* entry); |
// Handlers for the different types of navigation types. They will actually |
// handle the navigations corresponding to the different NavClasses above. |
@@ -413,7 +413,8 @@ |
// Updates the virtual URL of an entry to match a new URL, for cases where |
// the real renderer URL is derived from the virtual URL, like view-source: |
- void UpdateVirtualURLToURL(NavigationEntry* entry, const GURL& new_url); |
+ void UpdateVirtualURLToURL(content::NavigationEntryImpl* entry, |
+ const GURL& new_url); |
// Invoked after session/tab restore or cloning a tab. Resets the transition |
// type of the entries, updates the max page id and creates the active |
@@ -422,7 +423,7 @@ |
// Inserts a new entry or replaces the current entry with a new one, removing |
// all entries after it. The new entry will become the active one. |
- void InsertOrReplaceEntry(NavigationEntry* entry, bool replace); |
+ void InsertOrReplaceEntry(content::NavigationEntryImpl* entry, bool replace); |
// Removes the entry at |index|, as long as it is not the current entry. |
void RemoveEntryAtIndexInternal(int index); |
@@ -452,7 +453,8 @@ |
content::BrowserContext* browser_context_; |
// List of NavigationEntry for this tab |
- typedef std::vector<linked_ptr<NavigationEntry> > NavigationEntries; |
+ typedef std::vector<linked_ptr<content::NavigationEntryImpl> > |
+ NavigationEntries; |
NavigationEntries entries_; |
// An entry we haven't gotten a response for yet. This will be discarded |
@@ -462,7 +464,7 @@ |
// This may refer to an item in the entries_ list if the pending_entry_index_ |
// == -1, or it may be its own entry that should be deleted. Be careful with |
// the memory management. |
- NavigationEntry* pending_entry_; |
+ content::NavigationEntryImpl* pending_entry_; |
// currently visible entry |
int last_committed_entry_index_; |