Author: jimtabor Date: Mon Aug 20 05:19:50 2012 New Revision: 57114
URL: http://svn.reactos.org/svn/reactos?rev=57114&view=rev Log: [NtUser] - Fix screensave access hangs but it was recoverable and did not crash. The new ATI points seem to kick in so disabling them for now and leaving error prints. See bug 7225, need to separate the message queue.
Modified: trunk/reactos/win32ss/user/ntuser/window.c
Modified: trunk/reactos/win32ss/user/ntuser/window.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/win32ss/user/ntuser/window.... ============================================================================== --- trunk/reactos/win32ss/user/ntuser/window.c [iso-8859-1] (original) +++ trunk/reactos/win32ss/user/ntuser/window.c [iso-8859-1] Mon Aug 20 05:19:50 2012 @@ -1090,7 +1090,8 @@ Wnd->head.pti == WndNewOwner->head.pti || WndOldOwner->head.pti != WndNewOwner->head.pti ) { - UserAttachThreadInput(Wnd->head.pti, WndOldOwner->head.pti, FALSE); + ERR("ProcessOwnerSwap Old out.\n"); + //UserAttachThreadInput(Wnd->head.pti, WndOldOwner->head.pti, FALSE); } } } @@ -1101,7 +1102,8 @@ if (!WndOldOwner || WndOldOwner->head.pti != WndNewOwner->head.pti ) { - UserAttachThreadInput(Wnd->head.pti, WndNewOwner->head.pti, TRUE); + ERR("ProcessOwnerSwap New in.\n"); + //UserAttachThreadInput(Wnd->head.pti, WndNewOwner->head.pti, TRUE); } } } @@ -1243,14 +1245,16 @@ { if (Wnd->head.pti != WndOldParent->head.pti) { - UserAttachThreadInput(Wnd->head.pti, WndOldParent->head.pti, FALSE); + ERR("SetParent Old out.\n"); + //UserAttachThreadInput(Wnd->head.pti, WndOldParent->head.pti, FALSE); } } if ( WndNewParent != co_GetDesktopWindow(Wnd)) { if (Wnd->head.pti != WndNewParent->head.pti) { - UserAttachThreadInput(Wnd->head.pti, WndNewParent->head.pti, TRUE); + ERR("SetParent New in.\n"); + //UserAttachThreadInput(Wnd->head.pti, WndNewParent->head.pti, TRUE); } } } @@ -1938,7 +1942,8 @@ Class->atomClassName != gpsi->atomSysClass[ICLS_IME] && pti != pWnd->spwndOwner->head.pti) { - UserAttachThreadInput(pti, pWnd->spwndOwner->head.pti, TRUE); + ERR("CreateWindow Owner in.\n"); + //UserAttachThreadInput(pti, pWnd->spwndOwner->head.pti, TRUE); } }
@@ -2221,7 +2226,8 @@ { if (pti != Window->spwndParent->head.pti) { - UserAttachThreadInput(pti, Window->spwndParent->head.pti, TRUE); + ERR("CreateWindow Parent in.\n"); + //UserAttachThreadInput(pti, Window->spwndParent->head.pti, TRUE); } } } @@ -2558,7 +2564,8 @@ { if (Window->spwndOwner) { - UserAttachThreadInput(Window->head.pti, Window->spwndOwner->head.pti, FALSE); + ERR("DestroyWindow Owner out.\n"); + //UserAttachThreadInput(Window->head.pti, Window->spwndOwner->head.pti, FALSE); } } } @@ -2596,7 +2603,8 @@ { if (!IntIsTopLevelWindow(Window)) { - UserAttachThreadInput(Window->head.pti, Window->spwndParent->head.pti, FALSE); + ERR("DestroyWindow Parent out.\n"); + //UserAttachThreadInput(Window->head.pti, Window->spwndParent->head.pti, FALSE); } } }