Jinoh Kang (@iamahuman) commented about dlls/user32/tests/win.c:
- SetWindowPos(parent, NULL, 0, 0, 350, 200, SWP_NOMOVE | SWP_NOZORDER | SWP_NOREDRAW | SWP_NOACTIVATE);
- GetUpdateRect(parent, &r, FALSE);
- GetClientRect(parent, &expect_rect);
- ok(EqualRect(&r, &expect_rect), "got %s, expected %s.\n", wine_dbgstr_rect(&r), wine_dbgstr_rect(&expect_rect));
- pump_messages();
- RedrawWindow(parent, NULL, 0, RDW_VALIDATE | RDW_FRAME | RDW_ALLCHILDREN);
- ValidateRect(hwnd, NULL);
- SetRect(&expect_rect, 0, 0, 0, 0);
- GetUpdateRect(hwnd, &r, FALSE);
- ok(EqualRect(&r, &expect_rect), "got %s, expected %s.\n", wine_dbgstr_rect(&r), wine_dbgstr_rect(&expect_rect));
- GetClientRect(hwnd, &expect_rect);
- RedrawWindow(parent, NULL, 0, RDW_INVALIDATE | RDW_ALLCHILDREN);
- GetUpdateRect(hwnd, &r, FALSE);
- ok(EqualRect(&r, &expect_rect), "got %s, expected %s.\n", wine_dbgstr_rect(&r), wine_dbgstr_rect(&expect_rect));
- SetWindowPos(hwnd, NULL, 0, 0, 205, 105, SWP_NOMOVE | SWP_NOZORDER | SWP_NOREDRAW | SWP_NOACTIVATE);
Sorry, what's the purpose of this extra SWP?