summaryrefslogtreecommitdiffstats
path: root/chrome/browser/renderer_host/render_view_host.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/renderer_host/render_view_host.cc')
-rw-r--r--chrome/browser/renderer_host/render_view_host.cc6
1 files changed, 5 insertions, 1 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,