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

Unified Diff: content/browser/web_contents/web_contents_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/web_contents_impl.h
===================================================================
--- content/browser/web_contents/web_contents_impl.h (revision 163514)
+++ content/browser/web_contents/web_contents_impl.h (working copy)
@@ -33,18 +33,22 @@
#include "base/win/scoped_handle.h"
#endif
-class InterstitialPageImpl;
class SavePackage;
class SessionStorageNamespaceImpl;
-class WebContentsImpl;
struct BrowserPluginHostMsg_ResizeGuest_Params;
struct ViewMsg_PostMessage_Params;
+namespace webkit_glue {
+struct WebIntentData;
+struct WebIntentServiceData;
+}
+
namespace content {
class BrowserPluginEmbedder;
class BrowserPluginGuest;
class ColorChooser;
class DownloadItem;
+class InterstitialPageImpl;
class JavaScriptDialogCreator;
class RenderViewHost;
class RenderViewHostDelegateView;
@@ -53,6 +57,7 @@
class SiteInstance;
class TestWebContents;
class WebContentsDelegate;
+class WebContentsImpl;
class WebContentsObserver;
class WebContentsView;
class WebContentsViewDelegate;
@@ -65,56 +70,49 @@
WebContentsViewDelegate* delegate,
RenderViewHostDelegateView** render_view_host_delegate_view);
-} // namespace content
-
-namespace webkit_glue {
-struct WebIntentData;
-struct WebIntentServiceData;
-}
-
class CONTENT_EXPORT WebContentsImpl
- : public NON_EXPORTED_BASE(content::WebContents),
- public content::RenderViewHostDelegate,
- public content::RenderWidgetHostDelegate,
+ : public NON_EXPORTED_BASE(WebContents),
+ public RenderViewHostDelegate,
+ public RenderWidgetHostDelegate,
public RenderViewHostManager::Delegate,
- public content::NotificationObserver {
+ public NotificationObserver {
public:
virtual ~WebContentsImpl();
static WebContentsImpl* Create(
- content::BrowserContext* browser_context,
- content::SiteInstance* site_instance,
+ BrowserContext* browser_context,
+ SiteInstance* site_instance,
int routing_id,
const WebContentsImpl* base_web_contents);
static WebContentsImpl* CreateWithOpener(
- content::BrowserContext* browser_context,
- content::SiteInstance* site_instance,
+ BrowserContext* browser_context,
+ SiteInstance* site_instance,
int routing_id,
const WebContentsImpl* base_web_contents,
WebContentsImpl* opener);
// Creates a WebContents to be used as a browser plugin guest.
- static WebContentsImpl* CreateGuest(content::BrowserContext* browser_context,
+ static WebContentsImpl* CreateGuest(BrowserContext* browser_context,
const std::string& host,
int guest_instance_id);
// Returns the content specific prefs for the given RVH.
static webkit_glue::WebPreferences GetWebkitPrefs(
- content::RenderViewHost* rvh, const GURL& url);
+ RenderViewHost* rvh, const GURL& url);
// Creates a swapped out RenderView. This is used by the browser plugin to
// create a swapped out RenderView in the embedder render process for the
// guest, to expose the guest's window object to the embedder.
// This returns the routing ID of the newly created swapped out RenderView.
- int CreateSwappedOutRenderView(content::SiteInstance* instance);
+ int CreateSwappedOutRenderView(SiteInstance* instance);
// Complex initialization here. Specifically needed to avoid having
// members call back into our virtual functions in the constructor.
- virtual void Init(content::BrowserContext* browser_context,
- content::SiteInstance* site_instance,
+ virtual void Init(BrowserContext* browser_context,
+ SiteInstance* site_instance,
int routing_id,
- const content::WebContents* base_web_contents);
+ const WebContents* base_web_contents);
// Returns the SavePackage which manages the page saving job. May be NULL.
SavePackage* save_package() const { return save_package_.get(); }
@@ -125,7 +123,7 @@
// Updates the max page ID for the given SiteInstance in this WebContentsImpl
// to be at least |page_id|.
- void UpdateMaxPageIDForSiteInstance(content::SiteInstance* site_instance,
+ void UpdateMaxPageIDForSiteInstance(SiteInstance* site_instance,
int32 page_id);
// Copy the current map of SiteInstance ID to max page ID from another tab.
@@ -143,12 +141,10 @@
//
// If this method returns false, then the navigation is discarded (equivalent
// to calling DiscardPendingEntry on the NavigationController).
- bool NavigateToPendingEntry(
- content::NavigationController::ReloadType reload_type);
+ bool NavigateToPendingEntry(NavigationController::ReloadType reload_type);
// Called by InterstitialPageImpl when it creates a RenderViewHost.
- void RenderViewForInterstitialPageCreated(
- content::RenderViewHost* render_view_host);
+ void RenderViewForInterstitialPageCreated(RenderViewHost* render_view_host);
// Sets the passed passed interstitial as the currently showing interstitial.
// |interstitial_page| should be non NULL (use the remove_interstitial_page
@@ -163,7 +159,7 @@
render_manager_.remove_interstitial_page();
}
- void set_opener_web_ui_type(content::WebUI::TypeID opener_web_ui_type) {
+ void set_opener_web_ui_type(WebUI::TypeID opener_web_ui_type) {
opener_web_ui_type_ = opener_web_ui_type;
}
@@ -171,7 +167,7 @@
return java_bridge_dispatcher_host_manager_.get();
}
- content::old::BrowserPluginHost* old_browser_plugin_host() const {
+ old::BrowserPluginHost* old_browser_plugin_host() const {
return old_browser_plugin_host_.get();
}
@@ -180,34 +176,33 @@
// Returns guest browser plugin object, or NULL if this WebContents is not a
// guest.
- content::BrowserPluginGuest* GetBrowserPluginGuest();
+ BrowserPluginGuest* GetBrowserPluginGuest();
// Returns embedder browser plugin object, or NULL if this WebContents is not
// an embedder.
- content::BrowserPluginEmbedder* GetBrowserPluginEmbedder();
+ BrowserPluginEmbedder* GetBrowserPluginEmbedder();
- // content::WebContents ------------------------------------------------------
- virtual content::WebContentsDelegate* GetDelegate() OVERRIDE;
- virtual void SetDelegate(content::WebContentsDelegate* delegate) OVERRIDE;
+ // WebContents ------------------------------------------------------
+ virtual WebContentsDelegate* GetDelegate() OVERRIDE;
+ virtual void SetDelegate(WebContentsDelegate* delegate) OVERRIDE;
virtual NavigationControllerImpl& GetController() OVERRIDE;
virtual const NavigationControllerImpl& GetController() const OVERRIDE;
- virtual content::BrowserContext* GetBrowserContext() const OVERRIDE;
- virtual content::RenderProcessHost* GetRenderProcessHost() const OVERRIDE;
- virtual content::RenderViewHost* GetRenderViewHost() const OVERRIDE;
+ virtual BrowserContext* GetBrowserContext() const OVERRIDE;
+ virtual RenderProcessHost* GetRenderProcessHost() const OVERRIDE;
+ virtual RenderViewHost* GetRenderViewHost() const OVERRIDE;
virtual int GetRoutingID() const OVERRIDE;
- virtual content::RenderWidgetHostView*
- GetRenderWidgetHostView() const OVERRIDE;
- virtual content::WebContentsView* GetView() const OVERRIDE;
- virtual content::WebUI* CreateWebUI(const GURL& url) OVERRIDE;
- virtual content::WebUI* GetWebUI() const OVERRIDE;
- virtual content::WebUI* GetCommittedWebUI() const OVERRIDE;
+ virtual RenderWidgetHostView* GetRenderWidgetHostView() const OVERRIDE;
+ virtual WebContentsView* GetView() const OVERRIDE;
+ virtual WebUI* CreateWebUI(const GURL& url) OVERRIDE;
+ virtual WebUI* GetWebUI() const OVERRIDE;
+ virtual WebUI* GetCommittedWebUI() const OVERRIDE;
virtual void SetUserAgentOverride(const std::string& override) OVERRIDE;
virtual const std::string& GetUserAgentOverride() const OVERRIDE;
virtual const string16& GetTitle() const OVERRIDE;
virtual int32 GetMaxPageID() OVERRIDE;
virtual int32 GetMaxPageIDForSiteInstance(
- content::SiteInstance* site_instance) OVERRIDE;
- virtual content::SiteInstance* GetSiteInstance() const OVERRIDE;
- virtual content::SiteInstance* GetPendingSiteInstance() const OVERRIDE;
+ SiteInstance* site_instance) OVERRIDE;
+ virtual SiteInstance* GetSiteInstance() const OVERRIDE;
+ virtual SiteInstance* GetPendingSiteInstance() const OVERRIDE;
virtual bool IsLoading() const OVERRIDE;
virtual bool IsWaitingForResponse() const OVERRIDE;
virtual const net::LoadStateWithParam& GetLoadState() const OVERRIDE;
@@ -228,19 +223,19 @@
virtual void WasHidden() OVERRIDE;
virtual bool NeedToFireBeforeUnload() OVERRIDE;
virtual void Stop() OVERRIDE;
- virtual content::WebContents* Clone() OVERRIDE;
+ virtual WebContents* Clone() OVERRIDE;
virtual gfx::NativeView GetContentNativeView() const OVERRIDE;
virtual gfx::NativeView GetNativeView() const OVERRIDE;
virtual void GetContainerBounds(gfx::Rect* out) const OVERRIDE;
virtual void Focus() OVERRIDE;
virtual void FocusThroughTabTraversal(bool reverse) OVERRIDE;
virtual bool ShowingInterstitialPage() const OVERRIDE;
- virtual content::InterstitialPage* GetInterstitialPage() const OVERRIDE;
+ virtual InterstitialPage* GetInterstitialPage() const OVERRIDE;
virtual bool IsSavable() OVERRIDE;
virtual void OnSavePage() OVERRIDE;
virtual bool SavePage(const FilePath& main_file,
const FilePath& dir_path,
- content::SavePageType save_type) OVERRIDE;
+ SavePageType save_type) OVERRIDE;
virtual void GenerateMHTML(
const FilePath& file,
const base::Callback<void(const FilePath&, int64)>& callback) OVERRIDE;
@@ -250,7 +245,7 @@
virtual bool WillNotifyDisconnection() const OVERRIDE;
virtual void SetOverrideEncoding(const std::string& encoding) OVERRIDE;
virtual void ResetOverrideEncoding() OVERRIDE;
- virtual content::RendererPreferences* GetMutableRendererPrefs() OVERRIDE;
+ virtual RendererPreferences* GetMutableRendererPrefs() OVERRIDE;
virtual void SetNewTabStartTime(const base::TimeTicks& time) OVERRIDE;
virtual base::TimeTicks GetNewTabStartTime() const OVERRIDE;
virtual void Close() OVERRIDE;
@@ -270,8 +265,8 @@
virtual int GetMaximumZoomPercent() const OVERRIDE;
virtual gfx::Size GetPreferredSize() const OVERRIDE;
virtual int GetContentRestrictions() const OVERRIDE;
- virtual content::WebUI::TypeID GetWebUITypeForCurrentState() OVERRIDE;
- virtual content::WebUI* GetWebUIForCurrentState() OVERRIDE;
+ virtual WebUI::TypeID GetWebUITypeForCurrentState() OVERRIDE;
+ virtual WebUI* GetWebUIForCurrentState() OVERRIDE;
virtual bool GotResponseToLockMouseRequest(bool allowed) OVERRIDE;
virtual bool HasOpener() const OVERRIDE;
virtual void DidChooseColorInColorChooser(int color_chooser_id,
@@ -279,99 +274,93 @@
virtual void DidEndColorChooser(int color_chooser_id) OVERRIDE;
// Implementation of PageNavigator.
- virtual content::WebContents* OpenURL(
- const content::OpenURLParams& params) OVERRIDE;
+ virtual WebContents* OpenURL(const OpenURLParams& params) OVERRIDE;
// Implementation of IPC::Sender.
virtual bool Send(IPC::Message* message) OVERRIDE;
// RenderViewHostDelegate ----------------------------------------------------
- virtual content::RenderViewHostDelegateView* GetDelegateView() OVERRIDE;
- virtual content::RenderViewHostDelegate::RendererManagement*
+ virtual RenderViewHostDelegateView* GetDelegateView() OVERRIDE;
+ virtual RenderViewHostDelegate::RendererManagement*
GetRendererManagementDelegate() OVERRIDE;
- virtual bool OnMessageReceived(content::RenderViewHost* render_view_host,
+ virtual bool OnMessageReceived(RenderViewHost* render_view_host,
const IPC::Message& message) OVERRIDE;
virtual const GURL& GetURL() const OVERRIDE;
- virtual content::WebContents* GetAsWebContents() OVERRIDE;
+ virtual WebContents* GetAsWebContents() OVERRIDE;
virtual gfx::Rect GetRootWindowResizerRect() const OVERRIDE;
- virtual void RenderViewCreated(
- content::RenderViewHost* render_view_host) OVERRIDE;
- virtual void RenderViewReady(
- content::RenderViewHost* render_view_host) OVERRIDE;
- virtual void RenderViewGone(content::RenderViewHost* render_view_host,
+ virtual void RenderViewCreated(RenderViewHost* render_view_host) OVERRIDE;
+ virtual void RenderViewReady(RenderViewHost* render_view_host) OVERRIDE;
+ virtual void RenderViewGone(RenderViewHost* render_view_host,
base::TerminationStatus status,
int error_code) OVERRIDE;
- virtual void RenderViewDeleted(
- content::RenderViewHost* render_view_host) OVERRIDE;
+ virtual void RenderViewDeleted(RenderViewHost* render_view_host) OVERRIDE;
virtual void DidStartProvisionalLoadForFrame(
- content::RenderViewHost* render_view_host,
+ RenderViewHost* render_view_host,
int64 frame_id,
int64 parent_frame_id,
bool main_frame,
const GURL& opener_url,
const GURL& url) OVERRIDE;
virtual void DidRedirectProvisionalLoad(
- content::RenderViewHost* render_view_host,
+ RenderViewHost* render_view_host,
int32 page_id,
const GURL& opener_url,
const GURL& source_url,
const GURL& target_url) OVERRIDE;
virtual void DidFailProvisionalLoadWithError(
- content::RenderViewHost* render_view_host,
+ RenderViewHost* render_view_host,
const ViewHostMsg_DidFailProvisionalLoadWithError_Params& params)
OVERRIDE;
virtual void DidNavigate(
- content::RenderViewHost* render_view_host,
+ RenderViewHost* render_view_host,
const ViewHostMsg_FrameNavigate_Params& params) OVERRIDE;
- virtual void UpdateState(content::RenderViewHost* render_view_host,
+ virtual void UpdateState(RenderViewHost* render_view_host,
int32 page_id,
const std::string& state) OVERRIDE;
- virtual void UpdateTitle(content::RenderViewHost* render_view_host,
+ virtual void UpdateTitle(RenderViewHost* render_view_host,
int32 page_id,
const string16& title,
base::i18n::TextDirection title_direction) OVERRIDE;
- virtual void UpdateEncoding(content::RenderViewHost* render_view_host,
+ virtual void UpdateEncoding(RenderViewHost* render_view_host,
const std::string& encoding) OVERRIDE;
virtual void UpdateTargetURL(int32 page_id, const GURL& url) OVERRIDE;
- virtual void Close(content::RenderViewHost* render_view_host) OVERRIDE;
+ virtual void Close(RenderViewHost* render_view_host) OVERRIDE;
virtual void RequestMove(const gfx::Rect& new_bounds) OVERRIDE;
- virtual void SwappedOut(content::RenderViewHost* render_view_host) OVERRIDE;
- virtual void DidStartLoading(
- content::RenderViewHost* render_view_host) OVERRIDE;
- virtual void DidStopLoading(
- content::RenderViewHost* render_view_host) OVERRIDE;
+ virtual void SwappedOut(RenderViewHost* render_view_host) OVERRIDE;
+ virtual void DidStartLoading(RenderViewHost* render_view_host) OVERRIDE;
+ virtual void DidStopLoading(RenderViewHost* render_view_host) OVERRIDE;
virtual void DidCancelLoading() OVERRIDE;
virtual void DidChangeLoadProgress(double progress) OVERRIDE;
- virtual void DidUpdateFrameTree(content::RenderViewHost* rvh) OVERRIDE;
+ virtual void DidUpdateFrameTree(RenderViewHost* rvh) OVERRIDE;
virtual void DocumentAvailableInMainFrame(
- content::RenderViewHost* render_view_host) OVERRIDE;
+ RenderViewHost* render_view_host) OVERRIDE;
virtual void DocumentOnLoadCompletedInMainFrame(
- content::RenderViewHost* render_view_host,
+ RenderViewHost* render_view_host,
int32 page_id) OVERRIDE;
- virtual void RequestOpenURL(content::RenderViewHost* rvh,
+ virtual void RequestOpenURL(RenderViewHost* rvh,
const GURL& url,
- const content::Referrer& referrer,
+ const Referrer& referrer,
WindowOpenDisposition disposition,
int64 source_frame_id) OVERRIDE;
virtual void RequestTransferURL(
const GURL& url,
- const content::Referrer& referrer,
+ const Referrer& referrer,
WindowOpenDisposition disposition,
int64 source_frame_id,
- const content::GlobalRequestID& transferred_global_request_id) OVERRIDE;
- virtual void RouteCloseEvent(content::RenderViewHost* rvh) OVERRIDE;
+ const GlobalRequestID& transferred_global_request_id) OVERRIDE;
+ virtual void RouteCloseEvent(RenderViewHost* rvh) OVERRIDE;
virtual void RouteMessageEvent(
- content::RenderViewHost* rvh,
+ RenderViewHost* rvh,
const ViewMsg_PostMessage_Params& params) OVERRIDE;
- virtual void RunJavaScriptMessage(content::RenderViewHost* rvh,
+ virtual void RunJavaScriptMessage(RenderViewHost* rvh,
const string16& message,
const string16& default_prompt,
const GURL& frame_url,
- content::JavaScriptMessageType type,
+ JavaScriptMessageType type,
IPC::Message* reply_msg,
bool* did_suppress_message) OVERRIDE;
- virtual void RunBeforeUnloadConfirm(content::RenderViewHost* rvh,
+ virtual void RunBeforeUnloadConfirm(RenderViewHost* rvh,
const string16& message,
bool is_reload,
IPC::Message* reply_msg) OVERRIDE;
@@ -379,15 +368,14 @@
const string16& message,
int32 line_no,
const string16& source_id) OVERRIDE;
- virtual content::RendererPreferences GetRendererPrefs(
- content::BrowserContext* browser_context) const OVERRIDE;
+ virtual RendererPreferences GetRendererPrefs(
+ BrowserContext* browser_context) const OVERRIDE;
virtual webkit_glue::WebPreferences GetWebkitPrefs() OVERRIDE;
virtual void OnUserGesture() OVERRIDE;
virtual void OnIgnoredUIEvent() OVERRIDE;
- virtual void RendererUnresponsive(content::RenderViewHost* render_view_host,
+ virtual void RendererUnresponsive(RenderViewHost* render_view_host,
bool is_during_unload) OVERRIDE;
- virtual void RendererResponsive(
- content::RenderViewHost* render_view_host) OVERRIDE;
+ virtual void RendererResponsive(RenderViewHost* render_view_host) OVERRIDE;
virtual void LoadStateChanged(const GURL& url,
const net::LoadStateWithParam& load_state,
uint64 upload_position,
@@ -402,8 +390,8 @@
virtual void HandleGestureBegin() OVERRIDE;
virtual void HandleGestureEnd() OVERRIDE;
virtual void RunFileChooser(
- content::RenderViewHost* render_view_host,
- const content::FileChooserParams& params) OVERRIDE;
+ RenderViewHost* render_view_host,
+ const FileChooserParams& params) OVERRIDE;
virtual void ToggleFullscreenMode(bool enter_fullscreen) OVERRIDE;
virtual bool IsFullscreenForCurrentTab() const OVERRIDE;
virtual void UpdatePreferredSize(const gfx::Size& pref_size) OVERRIDE;
@@ -414,7 +402,7 @@
virtual void CreateNewWindow(
int route_id,
const ViewHostMsg_CreateWindow_Params& params,
- content::SessionStorageNamespace* session_storage_namespace) OVERRIDE;
+ SessionStorageNamespace* session_storage_namespace) OVERRIDE;
virtual void CreateNewWidget(int route_id,
WebKit::WebPopupType popup_type) OVERRIDE;
virtual void CreateNewFullscreenWidget(int route_id) OVERRIDE;
@@ -426,11 +414,11 @@
const gfx::Rect& initial_pos) OVERRIDE;
virtual void ShowCreatedFullscreenWidget(int route_id) OVERRIDE;
virtual void ShowContextMenu(
- const content::ContextMenuParams& params,
- content::ContextMenuSourceType type) OVERRIDE;
+ const ContextMenuParams& params,
+ ContextMenuSourceType type) OVERRIDE;
virtual void RequestMediaAccessPermission(
- const content::MediaStreamRequest* request,
- const content::MediaResponseCallback& callback) OVERRIDE;
+ const MediaStreamRequest* request,
+ const MediaResponseCallback& callback) OVERRIDE;
#if defined(OS_ANDROID)
virtual void AttachLayer(WebKit::WebLayer* layer) OVERRIDE;
@@ -440,46 +428,46 @@
// RenderWidgetHostDelegate --------------------------------------------------
virtual void RenderWidgetDeleted(
- content::RenderWidgetHostImpl* render_widget_host) OVERRIDE;
+ RenderWidgetHostImpl* render_widget_host) OVERRIDE;
virtual bool PreHandleKeyboardEvent(
- const content::NativeWebKeyboardEvent& event,
+ const NativeWebKeyboardEvent& event,
bool* is_keyboard_shortcut) OVERRIDE;
virtual void HandleKeyboardEvent(
- const content::NativeWebKeyboardEvent& event) OVERRIDE;
+ const NativeWebKeyboardEvent& event) OVERRIDE;
// RenderViewHostManager::Delegate -------------------------------------------
virtual bool CreateRenderViewForRenderManager(
- content::RenderViewHost* render_view_host, int opener_route_id) OVERRIDE;
+ RenderViewHost* render_view_host, int opener_route_id) OVERRIDE;
virtual void BeforeUnloadFiredFromRenderManager(
bool proceed, const base::TimeTicks& proceed_time,
bool* proceed_to_fire_unload) OVERRIDE;
virtual void RenderViewGoneFromRenderManager(
- content::RenderViewHost* render_view_host) OVERRIDE;
+ RenderViewHost* render_view_host) OVERRIDE;
virtual void UpdateRenderViewSizeForRenderManager() OVERRIDE;
virtual void NotifySwappedFromRenderManager() OVERRIDE;
virtual int CreateOpenerRenderViewsForRenderManager(
- content::SiteInstance* instance) OVERRIDE;
- virtual NavigationControllerImpl& GetControllerForRenderManager() OVERRIDE;
+ SiteInstance* instance) OVERRIDE;
+ virtual NavigationControllerImpl&
+ GetControllerForRenderManager() OVERRIDE;
virtual WebUIImpl* CreateWebUIForRenderManager(const GURL& url) OVERRIDE;
- virtual content::NavigationEntry*
+ virtual NavigationEntry*
GetLastCommittedNavigationEntryForRenderManager() OVERRIDE;
virtual bool FocusLocationBarByDefault() OVERRIDE;
virtual void SetFocusToLocationBar(bool select_all) OVERRIDE;
- virtual void CreateViewAndSetSizeForRVH(
- content::RenderViewHost* rvh) OVERRIDE;
+ virtual void CreateViewAndSetSizeForRVH(RenderViewHost* rvh) OVERRIDE;
- // content::NotificationObserver ---------------------------------------------
+ // NotificationObserver ------------------------------------------------------
virtual void Observe(int type,
- const content::NotificationSource& source,
- const content::NotificationDetails& details) OVERRIDE;
+ const NotificationSource& source,
+ const NotificationDetails& details) OVERRIDE;
private:
friend class NavigationControllerImpl;
- friend class content::WebContentsObserver;
- friend class content::WebContents; // To implement factory methods.
+ friend class WebContentsObserver;
+ friend class WebContents; // To implement factory methods.
FRIEND_TEST_ALL_PREFIXES(WebContentsImplTest, NoJSMessageOnInterstitials);
FRIEND_TEST_ALL_PREFIXES(WebContentsImplTest, UpdateTitle);
@@ -493,24 +481,24 @@
friend class InterstitialPageImpl;
// TODO(brettw) TestWebContents shouldn't exist!
- friend class content::TestWebContents;
+ friend class TestWebContents;
// See WebContents::Create for a description of these parameters.
- WebContentsImpl(content::BrowserContext* browser_context,
+ WebContentsImpl(BrowserContext* browser_context,
WebContentsImpl* opener);
// Add and remove observers for page navigation notifications. Adding or
// removing multiple times has no effect. The order in which notifications
// are sent to observers is undefined. Clients must be sure to remove the
// observer before they go away.
- void AddObserver(content::WebContentsObserver* observer);
- void RemoveObserver(content::WebContentsObserver* observer);
+ void AddObserver(WebContentsObserver* observer);
+ void RemoveObserver(WebContentsObserver* observer);
// Clears this tab's opener if it has been closed.
- void OnWebContentsDestroyed(content::WebContents* web_contents);
+ void OnWebContentsDestroyed(WebContents* web_contents);
// Callback function when showing JS dialogs.
- void OnDialogClosed(content::RenderViewHost* rvh,
+ void OnDialogClosed(RenderViewHost* rvh,
IPC::Message* reply_msg,
bool success,
const string16& user_input);
@@ -546,7 +534,7 @@
void OnUpdateZoomLimits(int minimum_percent,
int maximum_percent,
bool remember);
- void OnSaveURL(const GURL& url, const content::Referrer& referrer);
+ void OnSaveURL(const GURL& url, const Referrer& referrer);
void OnEnumerateDirectory(int request_id, const FilePath& path);
void OnJSOutOfMemory();
@@ -586,7 +574,7 @@
// |details| is used to provide details on the load that just finished
// (but can be null if not applicable). Can be overridden.
void SetIsLoading(bool is_loading,
- content::LoadNotificationDetails* details);
+ LoadNotificationDetails* details);
// Called by derived classes to indicate that we're no longer waiting for a
// response. This won't actually update the throbber, but it will get picked
@@ -602,18 +590,18 @@
// not provided since it may be invalid/changed after being committed. The
// current navigation entry is in the NavigationController at this point.
void DidNavigateMainFramePostCommit(
- const content::LoadCommittedDetails& details,
+ const LoadCommittedDetails& details,
const ViewHostMsg_FrameNavigate_Params& params);
void DidNavigateAnyFramePostCommit(
- content::RenderViewHost* render_view_host,
- const content::LoadCommittedDetails& details,
+ RenderViewHost* render_view_host,
+ const LoadCommittedDetails& details,
const ViewHostMsg_FrameNavigate_Params& params);
// If our controller was restored, update the max page ID associated with the
// given RenderViewHost to be larger than the number of restored entries.
// This is called in CreateRenderView before any navigations in the RenderView
// have begun, to prevent any races in updating RenderView::next_page_id.
- void UpdateMaxPageIDIfNecessary(content::RenderViewHost* rvh);
+ void UpdateMaxPageIDIfNecessary(RenderViewHost* rvh);
// Saves the given title to the navigation entry and does associated work. It
// will update history and the view for the new title, and also synthesize
@@ -623,21 +611,21 @@
// This is used as the backend for state updates, which include a new title,
// or the dedicated set title message. It returns true if the new title is
// different and was therefore updated.
- bool UpdateTitleForEntry(content::NavigationEntryImpl* entry,
+ bool UpdateTitleForEntry(NavigationEntryImpl* entry,
const string16& title);
// Causes the WebContentsImpl to navigate in the right renderer to |entry|,
// which must be already part of the entries in the navigation controller.
// This does not change the NavigationController state.
- bool NavigateToEntry(const content::NavigationEntryImpl& entry,
- content::NavigationController::ReloadType reload_type);
+ bool NavigateToEntry(const NavigationEntryImpl& entry,
+ NavigationController::ReloadType reload_type);
// Sets the history for this WebContentsImpl to |history_length| entries, and
// moves the current page_id to the last entry in the list if it's valid.
// This is mainly used when a prerendered page is swapped into the current
// tab. The method is virtual for testing.
virtual void SetHistoryLengthAndPrune(
- const content::SiteInstance* site_instance,
+ const SiteInstance* site_instance,
int merge_history_length,
int32 minimum_page_id);
@@ -645,7 +633,7 @@
// (including this tab) in the given SiteInstance, allowing other tabs to send
// cross-process JavaScript calls to their opener(s). Returns the route ID of
// this tab's RenderView for |instance|.
- int CreateOpenerRenderViews(content::SiteInstance* instance);
+ int CreateOpenerRenderViews(SiteInstance* instance);
// Helper for CreateNewWidget/CreateNewFullscreenWidget.
void CreateNewWidget(int route_id,
@@ -659,7 +647,7 @@
// Finds the new RenderWidgetHost and returns it. Note that this can only be
// called once as this call also removes it from the internal map.
- content::RenderWidgetHostView* GetCreatedWidget(int route_id);
+ RenderWidgetHostView* GetCreatedWidget(int route_id);
// Finds the new WebContentsImpl by route_id, initializes it for
// renderer-initiated creation, and returns it. Note that this can only be
@@ -677,12 +665,12 @@
// Save a URL to the local filesystem.
void SaveURL(const GURL& url,
- const content::Referrer& referrer,
+ const Referrer& referrer,
bool is_main_frame);
- content::RenderViewHostImpl* GetRenderViewHostImpl();
+ RenderViewHostImpl* GetRenderViewHostImpl();
- void GetBrowserPluginEmbedderInfo(content::RenderViewHost* render_view_host,
+ void GetBrowserPluginEmbedderInfo(RenderViewHost* render_view_host,
std::string* embedder_channel_name,
int* embedder_container_id);
@@ -692,18 +680,18 @@
// Data for core operation ---------------------------------------------------
// Delegate for notifying our owner about stuff. Not owned by us.
- content::WebContentsDelegate* delegate_;
+ WebContentsDelegate* delegate_;
// Handles the back/forward list and loading.
NavigationControllerImpl controller_;
// The corresponding view.
- scoped_ptr<content::WebContentsView> view_;
+ scoped_ptr<WebContentsView> view_;
// The view of the RVHD. Usually this is our WebContentsView implementation,
// but if an embedder uses a different WebContentsView, they'll need to
// provide this.
- content::RenderViewHostDelegateView* render_view_host_delegate_view_;
+ RenderViewHostDelegateView* render_view_host_delegate_view_;
// Tracks created WebContentsImpl objects that have not been shown yet. They
// are identified by the route ID passed to CreateNewWindow.
@@ -712,14 +700,14 @@
// These maps hold on to the widgets that we created on behalf of the renderer
// that haven't shown yet.
- typedef std::map<int, content::RenderWidgetHostView*> PendingWidgetViews;
+ typedef std::map<int, RenderWidgetHostView*> PendingWidgetViews;
PendingWidgetViews pending_widget_views_;
// A list of observers notified when page state changes. Weak references.
// This MUST be listed above render_manager_ since at destruction time the
// latter might cause RenderViewHost's destructor to call us and we might use
// the observer list then.
- ObserverList<content::WebContentsObserver> observers_;
+ ObserverList<WebContentsObserver> observers_;
// The tab that opened this tab, if any. Will be set to null if the opener
// is closed.
@@ -738,7 +726,7 @@
// TODO(fsamuel): Remove this once upstreaming of the new browser plugin
// implementation is complete.
// Manages the browser plugin instances hosted by this WebContents.
- scoped_ptr<content::old::BrowserPluginHost> old_browser_plugin_host_;
+ scoped_ptr<old::BrowserPluginHost> old_browser_plugin_host_;
// SavePackage, lazily created.
scoped_refptr<SavePackage> save_package_;
@@ -804,7 +792,7 @@
// Pointer to the JavaScript dialog creator, lazily assigned. Used because the
// delegate of this WebContentsImpl is nulled before its destructor is called.
- content::JavaScriptDialogCreator* dialog_creator_;
+ JavaScriptDialogCreator* dialog_creator_;
#if defined(OS_WIN)
// Handle to an event that's set when the page is showing a message box (or
@@ -819,11 +807,11 @@
bool is_showing_before_unload_dialog_;
// Settings that get passed to the renderer process.
- content::RendererPreferences renderer_preferences_;
+ RendererPreferences renderer_preferences_;
// If this tab was created from a renderer using window.open, this will be
// non-NULL and represent the WebUI of the opening renderer.
- content::WebUI::TypeID opener_web_ui_type_;
+ WebUI::TypeID opener_web_ui_type_;
// The time that we started to create the new tab page.
base::TimeTicks new_tab_start_time_;
@@ -856,28 +844,30 @@
int content_restrictions_;
// Color chooser that was opened by this tab.
- content::ColorChooser* color_chooser_;
+ ColorChooser* color_chooser_;
// Manages the embedder state for browser plugins, if this WebContents is an
// embedder; NULL otherwise.
- scoped_ptr<content::BrowserPluginEmbedder> browser_plugin_embedder_;
+ scoped_ptr<BrowserPluginEmbedder> browser_plugin_embedder_;
// Manages the guest state for browser plugin, if this WebContents is a guest;
// NULL otherwise.
- scoped_ptr<content::BrowserPluginGuest> browser_plugin_guest_;
+ scoped_ptr<BrowserPluginGuest> browser_plugin_guest_;
// This must be at the end, or else we might get notifications and use other
// member variables that are gone.
- content::NotificationRegistrar registrar_;
+ NotificationRegistrar registrar_;
// Used during IPC message dispatching so that the handlers can get a pointer
// to the RVH through which the message was received.
- content::RenderViewHost* message_source_;
+ RenderViewHost* message_source_;
// All live RenderWidgetHostImpls that are created by this object and may
// outlive it.
- std::set<content::RenderWidgetHostImpl*> created_widgets_;
+ std::set<RenderWidgetHostImpl*> created_widgets_;
DISALLOW_COPY_AND_ASSIGN(WebContentsImpl);
};
+} // namespace content
+
#endif // CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_IMPL_H_
« no previous file with comments | « content/browser/web_contents/web_contents_delegate_unittest.cc ('k') | content/browser/web_contents/web_contents_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698