summaryrefslogtreecommitdiffstats
path: root/chrome/browser/renderer_host
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/renderer_host')
-rw-r--r--chrome/browser/renderer_host/render_view_host.cc6
-rw-r--r--chrome/browser/renderer_host/render_widget_host.cc4
-rw-r--r--chrome/browser/renderer_host/resource_message_filter.cc4
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)