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 89ba455de16ca42470b17b792ccbfb5dd0ea4c8a..a2244ee0daadf2b2a6450c344504e90e1492c6a4 100644 |
--- a/content/browser/frame_host/render_frame_host_impl.cc |
+++ b/content/browser/frame_host/render_frame_host_impl.cc |
@@ -1035,6 +1035,8 @@ int RenderFrameHostImpl::GetEnabledBindings() { |
void RenderFrameHostImpl::SetNavigationHandle( |
scoped_ptr<NavigationHandleImpl> navigation_handle) { |
navigation_handle_ = navigation_handle.Pass(); |
+ if (navigation_handle_) |
+ navigation_handle_->set_render_frame_host(this); |
} |
scoped_ptr<NavigationHandleImpl> |