Index: content/browser/frame_host/render_frame_host_manager.cc |
diff --git a/content/browser/frame_host/render_frame_host_manager.cc b/content/browser/frame_host/render_frame_host_manager.cc |
index 618391f77aba683d86a33bfc7d871a01c09d80f2..b40cc2b39218a103adb484a3a35fc33e66e78b57 100644 |
--- a/content/browser/frame_host/render_frame_host_manager.cc |
+++ b/content/browser/frame_host/render_frame_host_manager.cc |
@@ -273,9 +273,8 @@ bool RenderFrameHostManager::ShouldCloseTabOnUnresponsiveRenderer() { |
// that the beforeunload handler will later finish and possibly return |
// false (meaning the navigation should not proceed), but we'll ignore it |
// in this case because it took too long. |
- if (pending_render_frame_host_->render_view_host()-> |
- are_navigations_suspended()) { |
- pending_render_frame_host_->render_view_host()->SetNavigationsSuspended( |
+ if (pending_render_frame_host_->are_navigations_suspended()) { |
+ pending_render_frame_host_->SetNavigationsSuspended( |
false, base::TimeTicks::Now()); |
} |
} |
@@ -298,10 +297,9 @@ void RenderFrameHostManager::OnBeforeUnloadACK( |
// already made by ShouldCloseTabOnUnresponsiveRenderer. In that case, it |
// is ok to do nothing here. |
if (pending_render_frame_host_ && |
- pending_render_frame_host_->render_view_host()-> |
- are_navigations_suspended()) { |
- pending_render_frame_host_->render_view_host()-> |
- SetNavigationsSuspended(false, proceed_time); |
+ pending_render_frame_host_->are_navigations_suspended()) { |
+ pending_render_frame_host_->SetNavigationsSuspended(false, |
+ proceed_time); |
} |
} else { |
// Current page says to cancel. |
@@ -458,8 +456,7 @@ void RenderFrameHostManager::DidNavigateFrame( |
// then we still need to swap out the old RFH first and run its unload |
// handler, only if it hasn't happened yet. OK for that to happen in the |
// background. |
- if (pending_render_frame_host_->render_view_host()-> |
- HasPendingCrossSiteRequest() && |
+ if (pending_render_frame_host_->HasPendingCrossSiteRequest() && |
pending_render_frame_host_->render_view_host()->rvh_state() == |
RenderViewHostImpl::STATE_DEFAULT) { |
SwapOutOldPage(); |
@@ -549,8 +546,7 @@ void RenderFrameHostManager::SwapOutOldPage() { |
// navigation. Thus, we no longer need to remember that the RenderFrameHost |
// is part of a pending cross-site request. |
if (pending_render_frame_host_) { |
- pending_render_frame_host_->render_view_host()-> |
- SetHasPendingCrossSiteRequest(false); |
+ pending_render_frame_host_->SetHasPendingCrossSiteRequest(false); |
} |
} |
@@ -1409,8 +1405,7 @@ RenderFrameHostImpl* RenderFrameHostManager::UpdateStateForNavigate( |
// Navigate message) until we hear back from the old renderer's |
// beforeunload handler. If the handler returns false, we'll have to |
// cancel the request. |
- DCHECK(!pending_render_frame_host_->render_view_host()-> |
- are_navigations_suspended()); |
+ DCHECK(!pending_render_frame_host_->are_navigations_suspended()); |
bool is_transfer = |
entry.transferred_global_request_id() != GlobalRequestID(); |
if (is_transfer) { |
@@ -1425,15 +1420,13 @@ RenderFrameHostImpl* RenderFrameHostManager::UpdateStateForNavigate( |
render_frame_host_->render_view_host()->Send(new ViewMsg_Stop( |
render_frame_host_->render_view_host()->GetRoutingID())); |
- pending_render_frame_host_->render_view_host()->SetNavigationsSuspended( |
- true, base::TimeTicks()); |
+ pending_render_frame_host_->SetNavigationsSuspended(true, |
+ base::TimeTicks()); |
- // Tell the CrossSiteRequestManager that this RVH has a pending cross-site |
+ // Tell the CrossSiteRequestManager that this RFH has a pending cross-site |
// request, so that ResourceDispatcherHost will know to tell us to run the |
// old page's unload handler before it sends the response. |
- // TODO(creis): This needs to be on the RFH. |
- pending_render_frame_host_->render_view_host()-> |
- SetHasPendingCrossSiteRequest(true); |
+ pending_render_frame_host_->SetHasPendingCrossSiteRequest(true); |
} |
// We now have a pending RFH. |
@@ -1508,7 +1501,7 @@ void RenderFrameHostManager::CancelPending() { |
pending_render_frame_host->GetSiteInstance()); |
if (site_instance->active_view_count() > 1) { |
// Any currently suspended navigations are no longer needed. |
- pending_render_frame_host->render_view_host()->CancelSuspendedNavigations(); |
+ pending_render_frame_host->CancelSuspendedNavigations(); |
RenderFrameProxyHost* proxy = |
new RenderFrameProxyHost(site_instance, frame_tree_node_); |