diff options
Diffstat (limited to 'chrome/browser/renderer_host')
-rw-r--r-- | chrome/browser/renderer_host/render_view_host.cc | 6 | ||||
-rw-r--r-- | chrome/browser/renderer_host/render_widget_host.cc | 4 | ||||
-rw-r--r-- | chrome/browser/renderer_host/resource_message_filter.cc | 4 |
3 files changed, 10 insertions, 4 deletions
diff --git a/chrome/browser/renderer_host/render_view_host.cc b/chrome/browser/renderer_host/render_view_host.cc index 843a110..395167c 100644 --- a/chrome/browser/renderer_host/render_view_host.cc +++ b/chrome/browser/renderer_host/render_view_host.cc @@ -849,14 +849,17 @@ void RenderViewHost::OnMsgShowView(int route_id, if (view) { view->ShowCreatedWindow(route_id, disposition, initial_pos, user_gesture, creator_url); + Send(new ViewMsg_Move_ACK(route_id)); } } void RenderViewHost::OnMsgShowWidget(int route_id, const gfx::Rect& initial_pos) { RenderViewHostDelegate::View* view = delegate_->GetViewDelegate(); - if (view) + if (view) { view->ShowCreatedWidget(route_id, initial_pos); + Send(new ViewMsg_Move_ACK(route_id)); + } } void RenderViewHost::OnMsgRunModal(IPC::Message* reply_msg) { @@ -967,6 +970,7 @@ void RenderViewHost::OnMsgClose() { void RenderViewHost::OnMsgRequestMove(const gfx::Rect& pos) { delegate_->RequestMove(pos); + Send(new ViewMsg_Move_ACK(routing_id())); } void RenderViewHost::OnMsgDidRedirectProvisionalLoad(int32 page_id, diff --git a/chrome/browser/renderer_host/render_widget_host.cc b/chrome/browser/renderer_host/render_widget_host.cc index 7519e3d..62e09d7 100644 --- a/chrome/browser/renderer_host/render_widget_host.cc +++ b/chrome/browser/renderer_host/render_widget_host.cc @@ -461,8 +461,10 @@ void RenderWidgetHost::OnMsgClose() { void RenderWidgetHost::OnMsgRequestMove(const gfx::Rect& pos) { // Note that we ignore the position. - if (view_) + if (view_) { view_->SetSize(pos.size()); + Send(new ViewMsg_Move_ACK(routing_id_)); + } } void RenderWidgetHost::OnMsgPaintRect( diff --git a/chrome/browser/renderer_host/resource_message_filter.cc b/chrome/browser/renderer_host/resource_message_filter.cc index 6a51ee7..5f3051c 100644 --- a/chrome/browser/renderer_host/resource_message_filter.cc +++ b/chrome/browser/renderer_host/resource_message_filter.cc @@ -225,9 +225,9 @@ bool ResourceMessageFilter::OnMessageReceived(const IPC::Message& message) { // we cannot make X calls from the IO thread. On other platforms, we can // handle these calls directly. IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_GetScreenInfo, - OnGetScreenInfo); + OnGetScreenInfo) IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_GetWindowRect, - OnGetWindowRect); + OnGetWindowRect) IPC_MESSAGE_HANDLER_DELAY_REPLY(ViewHostMsg_GetRootWindowRect, OnGetRootWindowRect) |