| Index: content/browser/frame_host/render_frame_host_impl.cc
|
| diff --git a/content/browser/frame_host/render_frame_host_impl.cc b/content/browser/frame_host/render_frame_host_impl.cc
|
| index d247d1755bf34d41327850ca5e3385fad6fa247f..844c471b89c4c41b78b09d952130859be2d62b03 100644
|
| --- a/content/browser/frame_host/render_frame_host_impl.cc
|
| +++ b/content/browser/frame_host/render_frame_host_impl.cc
|
| @@ -167,6 +167,13 @@ RenderFrameHostImpl::RenderFrameHostImpl(SiteInstance* site_instance,
|
| bool is_swapped_out = !!(flags & CREATE_RF_SWAPPED_OUT);
|
| bool hidden = !!(flags & CREATE_RF_HIDDEN);
|
| frame_tree_->AddRenderViewHostRef(render_view_host_);
|
| +
|
| + LOG(ERROR) << "RFH[" << this << "]::RFH: "
|
| + << " routing_id:" << routing_id
|
| + << " swapped:" << is_swapped_out
|
| + << " hidden:" << hidden
|
| + << " site:" << site_instance_->GetSiteURL();
|
| +
|
| GetProcess()->AddRoute(routing_id_, this);
|
| g_routing_id_frame_map.Get().insert(std::make_pair(
|
| RenderFrameHostID(GetProcess()->GetID(), routing_id_),
|
| @@ -221,6 +228,7 @@ RenderFrameHostImpl::~RenderFrameHostImpl() {
|
| // Shutdown causes the RenderWidgetHost to delete itself.
|
| render_widget_host_->Shutdown();
|
| }
|
| + LOG(ERROR) << "RFH[" << this << "]::~RFH";
|
| }
|
|
|
| int RenderFrameHostImpl::GetRoutingID() {
|
| @@ -602,6 +610,12 @@ bool RenderFrameHostImpl::CreateRenderFrame(int parent_routing_id,
|
| TRACE_EVENT0("navigation", "RenderFrameHostImpl::CreateRenderFrame");
|
| DCHECK(!IsRenderFrameLive()) << "Creating frame twice";
|
|
|
| + LOG(ERROR) << "RFH[" << this << "]::CreateRenderFrame:"
|
| + << " routing_id:" << routing_id_
|
| + << " parent:" << parent_routing_id
|
| + << " previous_sibling_routing_id:" << previous_sibling_routing_id
|
| + << " proxy:" << proxy_routing_id;
|
| +
|
| // The process may (if we're sharing a process with another host that already
|
| // initialized it) or may not (we have our own process or the old process
|
| // crashed) have been initialized. Calling Init multiple times will be
|
| @@ -658,6 +672,8 @@ bool RenderFrameHostImpl::CreateRenderFrame(int parent_routing_id,
|
| }
|
|
|
| void RenderFrameHostImpl::SetRenderFrameCreated(bool created) {
|
| + LOG(ERROR) << "RFH[" << this << "]::SetRFCreated: "
|
| + << created;
|
| bool was_created = render_frame_created_;
|
| render_frame_created_ = created;
|
|
|
| @@ -759,6 +775,8 @@ void RenderFrameHostImpl::OnDocumentOnLoadCompleted(
|
| }
|
|
|
| void RenderFrameHostImpl::OnDidStartProvisionalLoadForFrame(const GURL& url) {
|
| + LOG(ERROR) << "RFH[" << this << "]::DidStartProvLoad:"
|
| + << " url:" << url;
|
| frame_tree_node_->navigator()->DidStartProvisionalLoad(
|
| this, url);
|
| }
|
| @@ -819,6 +837,9 @@ void RenderFrameHostImpl::OnDidCommitProvisionalLoad(const IPC::Message& msg) {
|
| OnBeforeUnloadACK(true, approx_renderer_start_time, base::TimeTicks::Now());
|
| }
|
|
|
| + LOG(ERROR) << "RFH[" << this << "]::DidCommitProvLoad:"
|
| + << " url:" << validated_params.url;
|
| +
|
| // If we're waiting for an unload ack from this renderer and we receive a
|
| // Navigate message, then the renderer was navigating before it received the
|
| // unload request. It will either respond to the unload request soon or our
|
| @@ -1466,6 +1487,7 @@ void RenderFrameHostImpl::OnToggleFullscreen(bool enter_fullscreen) {
|
| }
|
|
|
| void RenderFrameHostImpl::OnDidStartLoading(bool to_different_document) {
|
| + LOG(ERROR) << "RFH[" << this << "]::OnDidStartLoading";
|
| // Any main frame load to a new document should reset the load since it will
|
| // replace the current page and any frames.
|
| if (to_different_document && !GetParent())
|
| @@ -1486,13 +1508,14 @@ void RenderFrameHostImpl::OnDidStartLoading(bool to_different_document) {
|
| }
|
|
|
| void RenderFrameHostImpl::OnDidStopLoading() {
|
| + LOG(ERROR) << "RFH[" << this << "]::OnDidStopLoading";
|
| // This method should never be called when the frame is not loading.
|
| // Unfortunately, it can happen if a history navigation happens during a
|
| // BeforeUnload or Unload event.
|
| // TODO(fdegans): Change this to a DCHECK after LoadEventProgress has been
|
| // refactored in Blink. See crbug.com/466089
|
| if (!is_loading_) {
|
| - LOG(WARNING) << "OnDidStopLoading was called twice.";
|
| + LOG(ERROR) << "!!!---!!! OnDidStopLoading was called twice.";
|
| return;
|
| }
|
|
|
| @@ -1970,6 +1993,9 @@ void RenderFrameHostImpl::InsertVisualStateCallback(
|
| }
|
|
|
| bool RenderFrameHostImpl::IsRenderFrameLive() {
|
| + LOG(ERROR) << "RFH[" << this << "]::IsRenderFrameLive:"
|
| + << " render_frame_created_:" << render_frame_created_
|
| + << " process has connection:" << GetProcess()->HasConnection();
|
| bool is_live = GetProcess()->HasConnection() && render_frame_created_;
|
|
|
| // Sanity check: the RenderView should always be live if the RenderFrame is.
|
|
|