| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index 4aaa5921a54aa6fb38a1095cd27e1381b37af9d1..7800599a6be8e46bbae26801e5a4677efe2d2612 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"
|
| @@ -1349,6 +1350,14 @@ void RenderFrameImpl::DidHideExternalPopupMenu() {
|
| #endif
|
|
|
| bool RenderFrameImpl::OnMessageReceived(const IPC::Message& msg) {
|
| + // Forward Page IPCs to the RenderView.
|
| + if ((IPC_MESSAGE_CLASS(msg) == PageMsgStart)) {
|
| + if (render_view())
|
| + return render_view()->OnMessageReceived(msg);
|
| +
|
| + return false;
|
| + }
|
| +
|
| // We may get here while detaching, when the WebFrame has been deleted. Do
|
| // not process any messages in this state.
|
| if (!frame_)
|
|
|