author | Chris Pearce <cpearce@mozilla.com> |
Wed, 08 Feb 2012 17:10:11 +1300 (2012-02-08) | |
changeset 86402 | f468e195c899fef0d21e757a8382f7e34c0356d4 |
parent 86401 | 6dda2ea147cbfc4cad47628a4a9ff3f90e209769 |
child 86403 | 2320d34911e2aadddbf8b1ca5fef9c1eee379472 |
push id | 22015 |
push user | bmo@edmorley.co.uk |
push date | Wed, 08 Feb 2012 12:23:25 +0000 (2012-02-08) |
treeherder | mozilla-central@06b063c001b6 [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | roc |
bugs | 718939 |
milestone | 13.0a1 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
--- a/widget/windows/nsWindow.cpp +++ b/widget/windows/nsWindow.cpp @@ -5190,21 +5190,17 @@ bool nsWindow::ProcessMessage(UINT msg, ForgetRedirectedKeyDownMessage(); } if (sJustGotActivate) { result = DispatchFocusToTopLevelWindow(NS_ACTIVATE); } break; case WM_KILLFOCUS: - if (sJustGotDeactivate || !wParam) { - // Note: wParam is FALSE when the window has lost focus. Sometimes - // We can receive WM_KILLFOCUS with !wParam while changing to - // full-screen mode and we won't receive an WM_ACTIVATE/WA_INACTIVE - // message, so inform the focus manager that we've lost focus now. + if (sJustGotDeactivate) { result = DispatchFocusToTopLevelWindow(NS_DEACTIVATE); } break; case WM_WINDOWPOSCHANGED: { WINDOWPOS *wp = (LPWINDOWPOS)lParam; OnWindowPosChanged(wp, result);