Chromium Code Reviews| Index: content/browser/web_contents/web_contents_impl.h |
| diff --git a/content/browser/web_contents/web_contents_impl.h b/content/browser/web_contents/web_contents_impl.h |
| index 56d54a22cb5cc3cc6cf2181bfc455b60f4b6e94f..998a921670575448556bd038eb0475a03b0b4e5b 100644 |
| --- a/content/browser/web_contents/web_contents_impl.h |
| +++ b/content/browser/web_contents/web_contents_impl.h |
| @@ -18,6 +18,8 @@ |
| #include "content/browser/frame_host/frame_tree.h" |
| #include "content/browser/frame_host/navigation_controller_delegate.h" |
| #include "content/browser/frame_host/navigation_controller_impl.h" |
| +#include "content/browser/frame_host/navigator.h" |
| +#include "content/browser/frame_host/navigator_delegate.h" |
| #include "content/browser/frame_host/render_view_host_manager.h" |
| #include "content/browser/renderer_host/render_view_host_delegate.h" |
| #include "content/browser/renderer_host/render_widget_host_delegate.h" |
| @@ -49,6 +51,7 @@ class InterstitialPageImpl; |
| class JavaBridgeDispatcherHostManager; |
| class JavaScriptDialogManager; |
| class PowerSaveBlocker; |
| +class RenderFrameHost; |
| class RenderViewHost; |
| class RenderViewHostDelegateView; |
| class RenderViewHostImpl; |
| @@ -79,7 +82,8 @@ class CONTENT_EXPORT WebContentsImpl |
| public RenderWidgetHostDelegate, |
| public RenderViewHostManager::Delegate, |
| public NotificationObserver, |
| - public NON_EXPORTED_BASE(NavigationControllerDelegate) { |
| + public NON_EXPORTED_BASE(NavigationControllerDelegate), |
| + public NON_EXPORTED_BASE(NavigatorDelegate) { |
| public: |
| virtual ~WebContentsImpl(); |
| @@ -287,12 +291,6 @@ class CONTENT_EXPORT WebContentsImpl |
| base::TerminationStatus status, |
| int error_code) OVERRIDE; |
| virtual void RenderViewDeleted(RenderViewHost* render_view_host) OVERRIDE; |
| - virtual void DidStartProvisionalLoadForFrame( |
| - RenderViewHost* render_view_host, |
| - int64 frame_id, |
| - int64 parent_frame_id, |
| - bool main_frame, |
| - const GURL& url) OVERRIDE; |
| virtual void DidRedirectProvisionalLoad( |
| RenderViewHost* render_view_host, |
| int32 page_id, |
| @@ -424,6 +422,21 @@ class CONTENT_EXPORT WebContentsImpl |
| SiteInstance* instance) OVERRIDE; |
| virtual FrameTree* GetFrameTree() OVERRIDE; |
| + // NavigatorDelegate --------------------------------------------------------- |
| + |
| + virtual void DidStartProvisionalLoad( |
| + int64 frame_id, |
| + int64 parent_frame_id, |
| + bool is_main_frame, |
| + const GURL& validated_url, |
| + bool is_error_page, |
| + bool is_iframe_srcdoc, |
| + RenderFrameHost* render_frame_host) OVERRIDE; |
|
Charlie Reis
2013/11/07 01:22:43
Since every one of these should take in the RFH, l
|
| + |
| + virtual void ProvisionalChangeToMainFrameUrl( |
| + const GURL& url, |
| + RenderFrameHost* render_frame_host) OVERRIDE; |
| + |
| // RenderWidgetHostDelegate -------------------------------------------------- |
| virtual void RenderWidgetDeleted( |
| @@ -538,7 +551,6 @@ class CONTENT_EXPORT WebContentsImpl |
| bool is_loading, |
| LoadNotificationDetails* details) OVERRIDE; |
| - |
| private: |
| friend class NavigationControllerImpl; |
| friend class WebContentsObserver; |
| @@ -826,7 +838,7 @@ class CONTENT_EXPORT WebContentsImpl |
| // Manages creation and swapping of render views. |
| RenderViewHostManager render_manager_; |
| - // The frame tree structure of the current page. |
| + // The frame tree hierarchy of the current page. |
| FrameTree frame_tree_; |
| #if defined(OS_ANDROID) |