Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(455)

Unified Diff: content/browser/web_contents/navigation_controller_impl.h

Issue 11231077: Move a bunch more code into the content namespace. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/browser/web_contents/navigation_controller_impl.h
===================================================================
--- content/browser/web_contents/navigation_controller_impl.h (revision 163514)
+++ content/browser/web_contents/navigation_controller_impl.h (working copy)
@@ -16,47 +16,46 @@
#include "content/public/browser/navigation_type.h"
struct ViewHostMsg_FrameNavigate_Params;
-class WebContentsImpl;
namespace content {
class NavigationEntryImpl;
+class WebContentsImpl;
+class SiteInstance;
struct LoadCommittedDetails;
-class SiteInstance;
-}
class CONTENT_EXPORT NavigationControllerImpl
- : public NON_EXPORTED_BASE(content::NavigationController) {
+ : public NON_EXPORTED_BASE(NavigationController) {
public:
NavigationControllerImpl(
WebContentsImpl* web_contents,
- content::BrowserContext* browser_context);
+ BrowserContext* browser_context);
virtual ~NavigationControllerImpl();
// NavigationController implementation:
- virtual content::WebContents* GetWebContents() const OVERRIDE;
- virtual content::BrowserContext* GetBrowserContext() const OVERRIDE;
+ virtual WebContents* GetWebContents() const OVERRIDE;
+ virtual BrowserContext* GetBrowserContext() const OVERRIDE;
virtual void SetBrowserContext(
- content::BrowserContext* browser_context) OVERRIDE;
+ BrowserContext* browser_context) OVERRIDE;
virtual void Restore(
int selected_navigation,
RestoreType type,
- std::vector<content::NavigationEntry*>* entries) OVERRIDE;
- virtual content::NavigationEntry* GetActiveEntry() const OVERRIDE;
- virtual content::NavigationEntry* GetVisibleEntry() const OVERRIDE;
+ std::vector<NavigationEntry*>* entries) OVERRIDE;
+ virtual NavigationEntry* GetActiveEntry() const OVERRIDE;
+ virtual NavigationEntry* GetVisibleEntry() const OVERRIDE;
virtual int GetCurrentEntryIndex() const OVERRIDE;
- virtual content::NavigationEntry* GetLastCommittedEntry() const OVERRIDE;
+ virtual NavigationEntry* GetLastCommittedEntry() const OVERRIDE;
virtual int GetLastCommittedEntryIndex() const OVERRIDE;
virtual bool CanViewSource() const OVERRIDE;
virtual int GetEntryCount() const OVERRIDE;
- virtual content::NavigationEntry* GetEntryAtIndex(int index) const OVERRIDE;
- virtual content::NavigationEntry* GetEntryAtOffset(int offset) const OVERRIDE;
+ virtual NavigationEntry* GetEntryAtIndex(int index) const OVERRIDE;
+ virtual NavigationEntry* GetEntryAtOffset(int offset) const OVERRIDE;
virtual void DiscardNonCommittedEntries() OVERRIDE;
- virtual content::NavigationEntry* GetPendingEntry() const OVERRIDE;
+ virtual NavigationEntry* GetPendingEntry() const OVERRIDE;
virtual int GetPendingEntryIndex() const OVERRIDE;
- virtual content::NavigationEntry* GetTransientEntry() const OVERRIDE;
+ virtual NavigationEntry* GetTransientEntry() const OVERRIDE;
virtual void LoadURL(const GURL& url,
- const content::Referrer& referrer,
- content::PageTransition type,
+ const Referrer& referrer,
+ PageTransition type,
const std::string& extra_headers) OVERRIDE;
virtual void LoadURLWithParams(const LoadURLParams& params) OVERRIDE;
virtual void LoadIfNecessary() OVERRIDE;
@@ -68,9 +67,9 @@
virtual void GoToIndex(int index) OVERRIDE;
virtual void GoToOffset(int offset) OVERRIDE;
virtual void RemoveEntryAtIndex(int index) OVERRIDE;
- virtual const content::SessionStorageNamespaceMap&
+ virtual const SessionStorageNamespaceMap&
GetSessionStorageNamespaceMap() const OVERRIDE;
- virtual content::SessionStorageNamespace*
+ virtual SessionStorageNamespace*
GetDefaultSessionStorageNamespace() OVERRIDE;
virtual void SetMaxRestoredPageID(int32 max_id) OVERRIDE;
virtual int32 GetMaxRestoredPageID() const OVERRIDE;
@@ -81,32 +80,32 @@
virtual void Reload(bool check_for_repost) OVERRIDE;
virtual void ReloadIgnoringCache(bool check_for_repost) OVERRIDE;
virtual void ReloadOriginalRequestURL(bool check_for_repost) OVERRIDE;
- virtual void NotifyEntryChanged(const content::NavigationEntry* entry,
+ virtual void NotifyEntryChanged(const NavigationEntry* entry,
int index) OVERRIDE;
virtual void CopyStateFrom(
- const content::NavigationController& source) OVERRIDE;
+ const NavigationController& source) OVERRIDE;
virtual void CopyStateFromAndPrune(
- content::NavigationController* source) OVERRIDE;
+ NavigationController* source) OVERRIDE;
virtual void PruneAllButActive() OVERRIDE;
// The session storage namespace that all child RenderViews belonging to
// |instance| should use.
- content::SessionStorageNamespace* GetSessionStorageNamespace(
- content::SiteInstance* instance);
+ SessionStorageNamespace* GetSessionStorageNamespace(
+ SiteInstance* instance);
// Returns the index of the specified entry, or -1 if entry is not contained
// in this NavigationController.
- int GetIndexOfEntry(const content::NavigationEntryImpl* entry) const;
+ int GetIndexOfEntry(const NavigationEntryImpl* entry) const;
// Return the index of the entry with the corresponding instance and page_id,
// or -1 if not found.
- int GetEntryIndexWithPageID(content::SiteInstance* instance,
+ int GetEntryIndexWithPageID(SiteInstance* instance,
int32 page_id) const;
// Return the entry with the corresponding instance and page_id, or NULL if
// not found.
- content::NavigationEntryImpl* GetEntryWithPageID(
- content::SiteInstance* instance,
+ NavigationEntryImpl* GetEntryWithPageID(
+ SiteInstance* instance,
int32 page_id) const;
// Transient entry -----------------------------------------------------------
@@ -118,7 +117,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(content::NavigationEntryImpl* entry);
+ void AddTransientEntry(NavigationEntryImpl* entry);
// WebContentsImpl -----------------------------------------------------------
@@ -142,7 +141,7 @@
// In the case that nothing has changed, the details structure is undefined
// and it will return false.
bool RendererDidNavigate(const ViewHostMsg_FrameNavigate_Params& params,
- content::LoadCommittedDetails* details);
+ LoadCommittedDetails* details);
// Notifies us that we just became active. This is used by the WebContentsImpl
// so that we know to load URLs that were pending as "lazy" loads.
@@ -181,7 +180,7 @@
// associated with a |partition_id| will CHECK() fail.
void SetSessionStorageNamespace(
const std::string& partition_id,
- content::SessionStorageNamespace* session_storage_namespace);
+ SessionStorageNamespace* session_storage_namespace);
// Random data ---------------------------------------------------------------
@@ -222,13 +221,13 @@
};
// Classifies the given renderer navigation (see the NavigationType enum).
- content::NavigationType ClassifyNavigation(
+ NavigationType ClassifyNavigation(
const ViewHostMsg_FrameNavigate_Params& params) const;
// 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(content::NavigationEntryImpl* entry);
+ void LoadEntry(NavigationEntryImpl* entry);
// Handlers for the different types of navigation types. They will actually
// handle the navigations corresponding to the different NavClasses above.
@@ -263,11 +262,11 @@
// Allows the derived class to issue notifications that a load has been
// committed. This will fill in the active entry to the details structure.
- void NotifyNavigationEntryCommitted(content::LoadCommittedDetails* details);
+ void NotifyNavigationEntryCommitted(LoadCommittedDetails* details);
// 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(content::NavigationEntryImpl* entry,
+ void UpdateVirtualURLToURL(NavigationEntryImpl* entry,
const GURL& new_url);
// Invoked after session/tab restore or cloning a tab. Resets the transition
@@ -277,7 +276,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(content::NavigationEntryImpl* entry, bool replace);
+ void InsertOrReplaceEntry(NavigationEntryImpl* entry, bool replace);
// Removes the entry at |index|, as long as it is not the current entry.
void RemoveEntryAtIndexInternal(int index);
@@ -312,11 +311,10 @@
// ---------------------------------------------------------------------------
// The user browser context associated with this controller.
- content::BrowserContext* browser_context_;
+ BrowserContext* browser_context_;
// List of NavigationEntry for this tab
- typedef std::vector<linked_ptr<content::NavigationEntryImpl> >
- NavigationEntries;
+ typedef std::vector<linked_ptr<NavigationEntryImpl> > NavigationEntries;
NavigationEntries entries_;
// An entry we haven't gotten a response for yet. This will be discarded
@@ -326,7 +324,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.
- content::NavigationEntryImpl* pending_entry_;
+ NavigationEntryImpl* pending_entry_;
// currently visible entry
int last_committed_entry_index_;
@@ -368,7 +366,7 @@
// different StoragePartitions. Even though they are part of the same
// NavigationController, only entries in the same StoragePartition may
// share session storage state with one another.
- content::SessionStorageNamespaceMap session_storage_namespace_map_;
+ SessionStorageNamespaceMap session_storage_namespace_map_;
// The maximum number of entries that a navigation controller can store.
static size_t max_entry_count_for_testing_;
@@ -390,4 +388,6 @@
DISALLOW_COPY_AND_ASSIGN(NavigationControllerImpl);
};
+} // namespace content
+
#endif // CONTENT_BROWSER_WEB_CONTENTS_NAVIGATION_CONTROLLER_IMPL_H_
« no previous file with comments | « content/browser/web_contents/interstitial_page_impl.cc ('k') | content/browser/web_contents/navigation_controller_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698