Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index ba00e9f90e1557ea40a3bf5c1c59b535d6e4b3ca..108835dc2366d1d6e7e6036f057aba1795c0e961 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -799,6 +799,8 @@ bool RenderFrameImpl::OnMessageReceived(const IPC::Message& msg) { |
} |
void RenderFrameImpl::OnNavigate(const FrameMsg_Navigate_Params& params) { |
+ TRACE_EVENT2("navigation", "RenderFrameImpl::OnNavigate", |
+ "id", routing_id_, "url", params.url.possibly_invalid_spec()); |
MaybeHandleDebugURL(params.url); |
if (!render_view_->webview()) |
return; |
@@ -995,6 +997,8 @@ void RenderFrameImpl::BindServiceRegistry( |
} |
void RenderFrameImpl::OnBeforeUnload() { |
+ TRACE_EVENT1("navigation", "RenderFrameImpl::OnBeforeUnload", |
+ "id", routing_id_); |
// TODO(creis): Right now, this is only called on the main frame. Make the |
// browser process send dispatchBeforeUnloadEvent to every frame that needs |
// it. |
@@ -1009,6 +1013,7 @@ void RenderFrameImpl::OnBeforeUnload() { |
} |
void RenderFrameImpl::OnSwapOut(int proxy_routing_id) { |
+ TRACE_EVENT1("navigation", "RenderFrameImpl::OnSwapOut", "id", routing_id_); |
RenderFrameProxy* proxy = NULL; |
bool is_site_per_process = |
CommandLine::ForCurrentProcess()->HasSwitch(switches::kSitePerProcess); |
@@ -1935,6 +1940,8 @@ void RenderFrameImpl::didStartProvisionalLoad(blink::WebLocalFrame* frame, |
if (!ds) |
return; |
+ TRACE_EVENT2("navigation", "RenderFrameImpl::didStartProvisionalLoad", |
+ "id", routing_id_, "url", ds->request().url().string().utf8()); |
DocumentState* document_state = DocumentState::FromDataSource(ds); |
// We should only navigate to swappedout:// when is_swapped_out_ is true. |
@@ -2000,6 +2007,8 @@ void RenderFrameImpl::didReceiveServerRedirectForProvisionalLoad( |
void RenderFrameImpl::didFailProvisionalLoad(blink::WebLocalFrame* frame, |
const blink::WebURLError& error) { |
+ TRACE_EVENT1("navigation", "RenderFrameImpl::didFailProvisionalLoad", |
+ "id", routing_id_); |
DCHECK(!frame_ || frame_ == frame); |
WebDataSource* ds = frame->provisionalDataSource(); |
DCHECK(ds); |
@@ -2105,6 +2114,9 @@ void RenderFrameImpl::didCommitProvisionalLoad( |
blink::WebLocalFrame* frame, |
const blink::WebHistoryItem& item, |
blink::WebHistoryCommitType commit_type) { |
+ TRACE_EVENT2("navigation", "RenderFrameImpl::didCommitProvisionalLoad", |
+ "id", routing_id_, |
+ "url", GetLoadingUrl().possibly_invalid_spec()); |
DCHECK(!frame_ || frame_ == frame); |
DocumentState* document_state = |
DocumentState::FromDataSource(frame->dataSource()); |
@@ -2277,6 +2289,8 @@ void RenderFrameImpl::didChangeIcon(blink::WebLocalFrame* frame, |
} |
void RenderFrameImpl::didFinishDocumentLoad(blink::WebLocalFrame* frame) { |
+ TRACE_EVENT1("navigation", "RenderFrameImpl::didFinishDocumentLoad", |
+ "id", routing_id_); |
DCHECK(!frame_ || frame_ == frame); |
WebDataSource* ds = frame->dataSource(); |
DocumentState* document_state = DocumentState::FromDataSource(ds); |
@@ -2300,6 +2314,8 @@ void RenderFrameImpl::didHandleOnloadEvents(blink::WebLocalFrame* frame) { |
void RenderFrameImpl::didFailLoad(blink::WebLocalFrame* frame, |
const blink::WebURLError& error) { |
+ TRACE_EVENT1("navigation", "RenderFrameImpl::didFailLoad", |
+ "id", routing_id_); |
DCHECK(!frame_ || frame_ == frame); |
// TODO(nasko): Move implementation here. No state needed. |
WebDataSource* ds = frame->dataSource(); |
@@ -2324,6 +2340,8 @@ void RenderFrameImpl::didFailLoad(blink::WebLocalFrame* frame, |
} |
void RenderFrameImpl::didFinishLoad(blink::WebLocalFrame* frame) { |
+ TRACE_EVENT1("navigation", "RenderFrameImpl::didFinishLoad", |
+ "id", routing_id_); |
DCHECK(!frame_ || frame_ == frame); |
WebDataSource* ds = frame->dataSource(); |
DocumentState* document_state = DocumentState::FromDataSource(ds); |
@@ -2350,6 +2368,8 @@ void RenderFrameImpl::didFinishLoad(blink::WebLocalFrame* frame) { |
void RenderFrameImpl::didNavigateWithinPage(blink::WebLocalFrame* frame, |
const blink::WebHistoryItem& item, |
blink::WebHistoryCommitType commit_type) { |
+ TRACE_EVENT1("navigation", "RenderFrameImpl::didNavigateWithinPage", |
+ "id", routing_id_); |
DCHECK(!frame_ || frame_ == frame); |
// If this was a reference fragment navigation that we initiated, then we |
// could end up having a non-null pending navigation params. We just need to |
@@ -3357,11 +3377,15 @@ WebElement RenderFrameImpl::GetFocusedElement() { |
} |
void RenderFrameImpl::didStartLoading(bool to_different_document) { |
+ TRACE_EVENT1("navigation", "RenderFrameImpl::didStartLoading", |
+ "id", routing_id_); |
render_view_->FrameDidStartLoading(frame_); |
Send(new FrameHostMsg_DidStartLoading(routing_id_, to_different_document)); |
} |
void RenderFrameImpl::didStopLoading() { |
+ TRACE_EVENT1("navigation", "RenderFrameImpl::didStopLoading", |
+ "id", routing_id_); |
render_view_->FrameDidStopLoading(frame_); |
Send(new FrameHostMsg_DidStopLoading(routing_id_)); |
} |