Index: content/browser/renderer_host/render_message_filter.cc |
diff --git a/content/browser/renderer_host/render_message_filter.cc b/content/browser/renderer_host/render_message_filter.cc |
index 95d3193c5bea6cb7bbfa5a1b2299f176d6788f88..897ae25c7d0f343338970c5455cdb85cb075f50d 100644 |
--- a/content/browser/renderer_host/render_message_filter.cc |
+++ b/content/browser/renderer_host/render_message_filter.cc |
@@ -169,7 +169,6 @@ RenderMessageFilter::~RenderMessageFilter() { |
bool RenderMessageFilter::OnMessageReceived(const IPC::Message& message) { |
bool handled = true; |
IPC_BEGIN_MESSAGE_MAP(RenderMessageFilter, message) |
- IPC_MESSAGE_HANDLER(ViewHostMsg_CreateWidget, OnCreateWidget) |
IPC_MESSAGE_HANDLER(ViewHostMsg_CreateFullscreenWidget, |
OnCreateFullscreenWidget) |
#if defined(OS_MACOSX) |
@@ -242,12 +241,6 @@ void RenderMessageFilter::OverrideThreadForMessage(const IPC::Message& message, |
*thread = BrowserThread::UI; |
} |
-void RenderMessageFilter::OnCreateWidget(int opener_id, |
- blink::WebPopupType popup_type, |
- int* route_id) { |
- render_widget_helper_->CreateNewWidget(opener_id, popup_type, route_id); |
-} |
- |
void RenderMessageFilter::OnCreateFullscreenWidget(int opener_id, |
int* route_id) { |
render_widget_helper_->CreateNewFullscreenWidget(opener_id, route_id); |
@@ -303,6 +296,15 @@ void RenderMessageFilter::CreateNewWindow( |
callback.Run(std::move(reply)); |
} |
+void RenderMessageFilter::CreateNewWidget( |
+ int32_t opener_id, |
+ blink::WebPopupType popup_type, |
+ const CreateNewWidgetCallback& callback) { |
+ int route_id = MSG_ROUTING_NONE; |
+ render_widget_helper_->CreateNewWidget(opener_id, popup_type, &route_id); |
+ callback.Run(route_id); |
+} |
+ |
#if defined(OS_MACOSX) |
void RenderMessageFilter::OnLoadFont(const FontDescriptor& font, |