Bug 718939 - Backout bea7ecf9084e. r=roc
authorChris 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 id22015
push userbmo@edmorley.co.uk
push dateWed, 08 Feb 2012 12:23:25 +0000 (2012-02-08)
treeherdermozilla-central@06b063c001b6 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersroc
bugs718939
milestone13.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
Bug 718939 - Backout bea7ecf9084e. r=roc
widget/windows/nsWindow.cpp
--- 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);