diff options
-rw-r--r-- | chrome/browser/renderer_host/render_widget_host_view_win.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/chrome/browser/renderer_host/render_widget_host_view_win.cc b/chrome/browser/renderer_host/render_widget_host_view_win.cc index b499669..72d0b0a 100644 --- a/chrome/browser/renderer_host/render_widget_host_view_win.cc +++ b/chrome/browser/renderer_host/render_widget_host_view_win.cc @@ -165,6 +165,13 @@ void RenderWidgetHostViewWin::MovePluginWindows( if (!::IsWindow(move.window)) continue; + // The renderer should only be trying to move windows that are children + // of its render widget window. + if (::IsChild(m_hWnd, move.window) == 0) { + NOTREACHED(); + continue; + } + if (move.visible) flags |= SWP_SHOWWINDOW; else |