| Index: content/renderer/render_frame_proxy.cc
|
| diff --git a/content/renderer/render_frame_proxy.cc b/content/renderer/render_frame_proxy.cc
|
| index e98add45510e8b386b01ba5568200e68157456b3..733a0bbf2ea876b94f43d4f46a83b2bda8aebd9e 100644
|
| --- a/content/renderer/render_frame_proxy.cc
|
| +++ b/content/renderer/render_frame_proxy.cc
|
| @@ -185,6 +185,7 @@ bool RenderFrameProxy::OnMessageReceived(const IPC::Message& msg) {
|
| IPC_MESSAGE_HANDLER(FrameMsg_DisownOpener, OnDisownOpener)
|
| IPC_MESSAGE_HANDLER(FrameMsg_DidStartLoading, OnDidStartLoading)
|
| IPC_MESSAGE_HANDLER(FrameMsg_DidStopLoading, OnDidStopLoading)
|
| + IPC_MESSAGE_HANDLER(FrameMsg_DispatchLoad, OnDispatchLoad)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
|
|
| @@ -262,6 +263,10 @@ void RenderFrameProxy::OnDidStopLoading() {
|
| web_frame_->didStopLoading();
|
| }
|
|
|
| +void RenderFrameProxy::OnDispatchLoad() {
|
| + web_frame_->DispatchLoadEventForFrameOwner();
|
| +}
|
| +
|
| void RenderFrameProxy::frameDetached() {
|
| if (web_frame_->parent())
|
| web_frame_->parent()->removeChild(web_frame_);
|
|
|