Chromium Code Reviews| Index: content/browser/frame_host/render_frame_host_impl.h |
| diff --git a/content/browser/frame_host/render_frame_host_impl.h b/content/browser/frame_host/render_frame_host_impl.h |
| index dc6c42b32025bddf8ee3381cf759aece36aab3e3..73c2b593ed9a2e2a030f26077d5e303d34946f90 100644 |
| --- a/content/browser/frame_host/render_frame_host_impl.h |
| +++ b/content/browser/frame_host/render_frame_host_impl.h |
| @@ -21,6 +21,7 @@ |
| #include "content/common/frame_message_enums.h" |
| #include "content/common/frame_replication_state.h" |
| #include "content/common/mojo/service_registry_impl.h" |
| +#include "content/common/navigation_params.h" |
| #include "content/public/browser/render_frame_host.h" |
| #include "content/public/common/javascript_message_type.h" |
| #include "net/http/http_response_headers.h" |
| @@ -38,8 +39,6 @@ struct AccessibilityHostMsg_FindInPageResultParams; |
| struct AccessibilityHostMsg_LocationChangeParams; |
| struct FrameHostMsg_DidFailProvisionalLoadWithError_Params; |
| struct FrameHostMsg_OpenURL_Params; |
| -struct FrameHostMsg_BeginNavigation_Params; |
| -struct FrameMsg_Navigate_Params; |
| #if defined(OS_MACOSX) || defined(OS_ANDROID) |
| struct FrameHostMsg_ShowPopup_Params; |
| #endif |
| @@ -66,12 +65,8 @@ class RenderWidgetHostView; |
| class ResourceRequestBody; |
| class StreamHandle; |
| class TimeoutMonitor; |
| -struct BeginNavigationParams; |
| -struct CommitNavigationParams; |
| -struct CommonNavigationParams; |
| struct ContextMenuParams; |
| struct GlobalRequestID; |
| -struct HistoryNavigationParams; |
| struct Referrer; |
| struct ResourceResponse; |
| struct TransitionLayerData; |
| @@ -301,7 +296,10 @@ class CONTENT_EXPORT RenderFrameHostImpl |
| // If a cross-site request is in progress, we may be suspended while waiting |
| // for the onbeforeunload handler, so this function might buffer the message |
| // rather than sending it. |
| - void Navigate(const FrameMsg_Navigate_Params& params); |
| + void Navigate(const CommonNavigationParams& common_params, |
|
nasko
2015/03/11 13:59:00
Is there a specific reason this doesn't take the N
clamy
2015/03/11 16:50:07
No, however this makes the logic in the function a
|
| + const StartNavigationParams& start_params, |
| + const CommitNavigationParams& commit_params, |
| + const HistoryNavigationParams& history_params); |
| // Load the specified URL; this is a shortcut for Navigate(). |
| void NavigateToURL(const GURL& url); |
| @@ -630,12 +628,13 @@ class CONTENT_EXPORT RenderFrameHostImpl |
| // RenderFrameHost. |
| bool navigations_suspended_; |
| - // We only buffer the params for a suspended navigation while this RFH is the |
| - // pending RenderFrameHost of a RenderFrameHostManager. There will only ever |
| - // be one suspended navigation, because RenderFrameHostManager will destroy |
| - // the pending RenderFrameHost and create a new one if a second navigation |
| - // occurs. |
| - scoped_ptr<FrameMsg_Navigate_Params> suspended_nav_params_; |
| + // Holds the parameters for a suspended navigation. This can only happen while |
| + // this RFH is the pending RenderFrameHost of a RenderFrameHostManager. There |
| + // will only ever be one suspended navigation, because RenderFrameHostManager |
| + // will destroy the pending RenderFrameHost and create a new one if a second |
| + // navigation occurs. |
| + // PlzNavigate: unused as navigations are never suspended. |
| + scoped_ptr<NavigationParams> suspended_nav_params_; |
| // When the last BeforeUnload message was sent. |
| base::TimeTicks send_before_unload_start_time_; |