Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index ada1aa2e6ed5f21e336ea77c4edc24099f5e1af5..67925be46942becd9353ab0d1982a6749dd47b8e 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -780,6 +780,7 @@ bool RenderFrameImpl::OnMessageReceived(const IPC::Message& msg) { |
#if defined(OS_MACOSX) |
IPC_MESSAGE_HANDLER(InputMsg_CopyToFindPboard, OnCopyToFindPboard) |
#endif |
+ IPC_MESSAGE_HANDLER(FrameMsg_DisownOpener, OnDisownOpener) |
nasko
2014/08/25 15:47:14
nit: Don't put IPC handlers after the #ifdef'd one
Charlie Reis
2014/08/25 17:10:24
Done.
|
IPC_END_MESSAGE_MAP() |
return handled; |
@@ -1161,6 +1162,11 @@ void RenderFrameImpl::OnCopyToFindPboard() { |
} |
#endif |
+void RenderFrameImpl::OnDisownOpener() { |
+ if (frame_->opener()) |
nasko
2014/08/25 15:47:14
Should we restrict this to main frames only? I'm n
Charlie Reis
2014/08/25 17:10:24
I've changed it to have a check and a TODO. We'll
|
+ frame_->setOpener(NULL); |
+} |
+ |
void RenderFrameImpl::OnDelete() { |
frame_->executeCommand(WebString::fromUTF8("Delete"), GetFocusedElement()); |
} |