| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index 08a54e3edd5ded089d3226dfb1d1f36af5434162..097735e95f039b1b3919222217d3cc987a986ff6 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -53,6 +53,7 @@
|
| #include "content/common/frame_replication_state.h"
|
| #include "content/common/input_messages.h"
|
| #include "content/common/navigation_params.h"
|
| +#include "content/common/page_messages.h"
|
| #include "content/common/savable_subframe.h"
|
| #include "content/common/service_worker/service_worker_types.h"
|
| #include "content/common/site_isolation_policy.h"
|
| @@ -1351,6 +1352,10 @@ void RenderFrameImpl::DidHideExternalPopupMenu() {
|
| #endif
|
|
|
| bool RenderFrameImpl::OnMessageReceived(const IPC::Message& msg) {
|
| + // Forward Page IPCs to the RenderView.
|
| + if ((IPC_MESSAGE_CLASS(msg) == PageMsgStart) && render_view())
|
| + return render_view()->OnMessageReceived(msg);
|
| +
|
| // We may get here while detaching, when the WebFrame has been deleted. Do
|
| // not process any messages in this state.
|
| if (!frame_)
|
|
|