Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index a91b0f8b49a48256879345d509bf1096a894e972..dba8209c3fa6511c03be83c5859bc9916cc0c1eb 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -1974,9 +1974,10 @@ void RenderFrameImpl::didFinishDocumentLoad(blink::WebLocalFrame* frame) { |
void RenderFrameImpl::didHandleOnloadEvents(blink::WebLocalFrame* frame) { |
DCHECK(!frame_ || frame_ == frame); |
- // TODO(nasko): Move implementation here. Needed state: |
- // * page_id_ |
- render_view_->didHandleOnloadEvents(frame); |
+ if (!frame->parent()) { |
+ Send(new FrameHostMsg_DocumentOnLoadCompleted(routing_id_, |
+ render_view_->page_id_)); |
+ } |
} |
void RenderFrameImpl::didFailLoad(blink::WebLocalFrame* frame, |