Chromium Code Reviews| 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 0468f581228542d5a92bb9b4acc0fc7e9aead0de..a037ad3aa2118bcc737c732babc332b4a070996a 100644 |
| --- a/content/browser/frame_host/render_frame_host_manager.cc |
| +++ b/content/browser/frame_host/render_frame_host_manager.cc |
| @@ -188,7 +188,6 @@ void RenderFrameHostManager::SetPendingWebUI(const NavigationEntryImpl& entry) { |
| RenderFrameHostImpl* RenderFrameHostManager::Navigate( |
| const NavigationEntryImpl& entry) { |
| - TRACE_EVENT0("browser", "RenderFrameHostManager:Navigate"); |
|
Charlie Reis
2014/08/27 22:05:13
I think it's better to keep this one than UpdateSt
nasko
2014/08/27 23:30:01
Done.
|
| // Create a pending RenderFrameHost to use for the navigation. |
| RenderFrameHostImpl* dest_render_frame_host = UpdateStateForNavigate(entry); |
| if (!dest_render_frame_host) |
| @@ -498,6 +497,8 @@ void RenderFrameHostManager::RendererProcessClosing( |
| void RenderFrameHostManager::SwapOutOldPage( |
| RenderFrameHostImpl* old_render_frame_host) { |
| + TRACE_EVENT1("navigation", "RenderFrameHostManager::SwapOutOldPage", |
| + "FrameTreeNode id", frame_tree_node_->frame_tree_node_id()); |
| // Should only see this while we have a pending renderer. |
| CHECK(cross_navigation_pending_); |
| @@ -1221,6 +1222,8 @@ int RenderFrameHostManager::GetRoutingIdForSiteInstance( |
| } |
| void RenderFrameHostManager::CommitPending() { |
| + TRACE_EVENT1("navigation", "RenderFrameHostManager::CommitPending", |
| + "FrameTreeNode id", frame_tree_node_->frame_tree_node_id()); |
| // First check whether we're going to want to focus the location bar after |
| // this commit. We do this now because the navigation hasn't formally |
| // committed yet, so if we've already cleared |pending_web_ui_| the call chain |
| @@ -1419,6 +1422,9 @@ void RenderFrameHostManager::ShutdownRenderFrameProxyHostsInSiteInstance( |
| RenderFrameHostImpl* RenderFrameHostManager::UpdateStateForNavigate( |
| const NavigationEntryImpl& entry) { |
| + TRACE_EVENT1("navigation", |
| + "RenderFrameHostManager::UpdateStateForNavigate", |
| + "FrameTreeNode id", frame_tree_node_->frame_tree_node_id()); |
| // If we are currently navigating cross-process, we want to get back to normal |
| // and then navigate as usual. |
| if (cross_navigation_pending_) { |
| @@ -1440,6 +1446,13 @@ RenderFrameHostImpl* RenderFrameHostManager::UpdateStateForNavigate( |
| delegate_->GetLastCommittedNavigationEntryForRenderManager(); |
| if (new_instance.get() != current_instance) { |
| + TRACE_EVENT_INSTANT2( |
| + "navigation", |
| + "RenderFrameHostManager::UpdateStateForNavigate:New SiteInstance", |
|
Charlie Reis
2014/08/27 22:05:13
Is this just so that we mark the cases that we hav
nasko
2014/08/27 23:30:01
Yes. Also to log the new SiteInstance ID, in case
|
| + TRACE_EVENT_SCOPE_THREAD, |
| + "current_instance id", current_instance->GetId(), |
| + "new_instance id", new_instance->GetId()); |
| + |
| // New SiteInstance: create a pending RFH to navigate. |
| DCHECK(!cross_navigation_pending_); |
| @@ -1553,6 +1566,8 @@ RenderFrameHostImpl* RenderFrameHostManager::UpdateStateForNavigate( |
| } |
| void RenderFrameHostManager::CancelPending() { |
| + TRACE_EVENT1("navigation", "RenderFrameHostManager::CancelPending", |
| + "FrameTreeNode id", frame_tree_node_->frame_tree_node_id()); |
| scoped_ptr<RenderFrameHostImpl> pending_render_frame_host = |
| pending_render_frame_host_.Pass(); |