| Index: content/browser/renderer_host/legacy_render_widget_host_win.cc
|
| diff --git a/content/browser/renderer_host/legacy_render_widget_host_win.cc b/content/browser/renderer_host/legacy_render_widget_host_win.cc
|
| index 8dcdaf63c98cd899bbae46fbbcb7a77e848774ce..bd0101d1007c5157d15e0cdc671b4cb422bc5f40 100644
|
| --- a/content/browser/renderer_host/legacy_render_widget_host_win.cc
|
| +++ b/content/browser/renderer_host/legacy_render_widget_host_win.cc
|
| @@ -76,8 +76,6 @@ HWND LegacyRenderWidgetHostHWND::GetParent() {
|
|
|
| void LegacyRenderWidgetHostHWND::Show() {
|
| ::ShowWindow(hwnd(), SW_SHOW);
|
| - if (direct_manipulation_helper_)
|
| - direct_manipulation_helper_->Activate(hwnd());
|
| }
|
|
|
| void LegacyRenderWidgetHostHWND::Hide() {
|
| @@ -397,4 +395,19 @@ LRESULT LegacyRenderWidgetHostHWND::OnSize(UINT message,
|
| return 0;
|
| }
|
|
|
| +LRESULT LegacyRenderWidgetHostHWND::OnWindowPosChanged(UINT message,
|
| + WPARAM w_param,
|
| + LPARAM l_param) {
|
| + WINDOWPOS* window_pos = reinterpret_cast<WINDOWPOS*>(l_param);
|
| + if (direct_manipulation_helper_) {
|
| + if (window_pos->flags & SWP_SHOWWINDOW) {
|
| + direct_manipulation_helper_->Activate(hwnd());
|
| + } else if (window_pos->flags & SWP_HIDEWINDOW) {
|
| + direct_manipulation_helper_->Deactivate(hwnd());
|
| + }
|
| + }
|
| + SetMsgHandled(FALSE);
|
| + return 0;
|
| +}
|
| +
|
| } // namespace content
|
|
|