| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Need Win 7 headers for WM_GESTURE and ChangeWindowMessageFilterEx | 5 // Need Win 7 headers for WM_GESTURE and ChangeWindowMessageFilterEx |
| 6 // TODO(jschuh): See crbug.com/92941 for longterm fix. | 6 // TODO(jschuh): See crbug.com/92941 for longterm fix. |
| 7 #undef WINVER | 7 #undef WINVER |
| 8 #define WINVER _WIN32_WINNT_WIN7 | 8 #define WINVER _WIN32_WINNT_WIN7 |
| 9 #undef _WIN32_WINNT | 9 #undef _WIN32_WINNT |
| 10 #define _WIN32_WINNT _WIN32_WINNT_WIN7 | 10 #define _WIN32_WINNT _WIN32_WINNT_WIN7 |
| (...skipping 454 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 465 if (!g_ChangeWindowMessageFilterEx) { | 465 if (!g_ChangeWindowMessageFilterEx) { |
| 466 g_ChangeWindowMessageFilterEx = | 466 g_ChangeWindowMessageFilterEx = |
| 467 reinterpret_cast<ChangeWindowMessageFilterExFunction>( | 467 reinterpret_cast<ChangeWindowMessageFilterExFunction>( |
| 468 ::GetProcAddress(::GetModuleHandle(L"user32.dll"), | 468 ::GetProcAddress(::GetModuleHandle(L"user32.dll"), |
| 469 "ChangeWindowMessageFilterEx")); | 469 "ChangeWindowMessageFilterEx")); |
| 470 } | 470 } |
| 471 // Process-wide message filters required on Vista must be added to: | 471 // Process-wide message filters required on Vista must be added to: |
| 472 // chrome_content_client.cc ChromeContentClient::SandboxPlugin | 472 // chrome_content_client.cc ChromeContentClient::SandboxPlugin |
| 473 g_ChangeWindowMessageFilterEx(parent, WM_MOUSEWHEEL, MSGFLT_ALLOW, NULL); | 473 g_ChangeWindowMessageFilterEx(parent, WM_MOUSEWHEEL, MSGFLT_ALLOW, NULL); |
| 474 g_ChangeWindowMessageFilterEx(parent, WM_GESTURE, MSGFLT_ALLOW, NULL); | 474 g_ChangeWindowMessageFilterEx(parent, WM_GESTURE, MSGFLT_ALLOW, NULL); |
| 475 ::SetPropW(orig_parent, webkit::npapi::kNativeWindowClassFilterProp, NULL); | 475 ::RemovePropW(orig_parent, webkit::npapi::kNativeWindowClassFilterProp); |
| 476 } | 476 } |
| 477 ::SetParent(window, parent); | 477 ::SetParent(window, parent); |
| 478 BrowserThread::PostTask( | 478 BrowserThread::PostTask( |
| 479 BrowserThread::IO, FROM_HERE, | 479 BrowserThread::IO, FROM_HERE, |
| 480 new NotifyPluginProcessHostTask(window, parent)); | 480 new NotifyPluginProcessHostTask(window, parent)); |
| 481 return parent; | 481 return parent; |
| 482 } | 482 } |
| 483 | 483 |
| 484 static BOOL CALLBACK AddChildWindowToVector(HWND hwnd, LPARAM lparam) { | 484 static BOOL CALLBACK AddChildWindowToVector(HWND hwnd, LPARAM lparam) { |
| 485 std::vector<HWND>* vector = reinterpret_cast<std::vector<HWND>*>(lparam); | 485 std::vector<HWND>* vector = reinterpret_cast<std::vector<HWND>*>(lparam); |
| (...skipping 1367 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1853 DWORD ex_style) { | 1853 DWORD ex_style) { |
| 1854 parent_hwnd_ = parent_hwnd; | 1854 parent_hwnd_ = parent_hwnd; |
| 1855 Create(parent_hwnd_, NULL, NULL, WS_POPUP, ex_style); | 1855 Create(parent_hwnd_, NULL, NULL, WS_POPUP, ex_style); |
| 1856 MoveWindow(pos.x(), pos.y(), pos.width(), pos.height(), TRUE); | 1856 MoveWindow(pos.x(), pos.y(), pos.width(), pos.height(), TRUE); |
| 1857 // To show tooltip on popup window.(e.g. title in <select>) | 1857 // To show tooltip on popup window.(e.g. title in <select>) |
| 1858 // Popups default to showing, which means |DidBecomeSelected()| isn't invoked. | 1858 // Popups default to showing, which means |DidBecomeSelected()| isn't invoked. |
| 1859 // Ensure the tooltip is created otherwise tooltips are never shown. | 1859 // Ensure the tooltip is created otherwise tooltips are never shown. |
| 1860 EnsureTooltip(); | 1860 EnsureTooltip(); |
| 1861 ShowWindow(IsActivatable() ? SW_SHOW : SW_SHOWNA); | 1861 ShowWindow(IsActivatable() ? SW_SHOW : SW_SHOWNA); |
| 1862 } | 1862 } |
| OLD | NEW |