Commit graph

166503 commits

Author SHA1 Message Date
Rémi Bernon 5efaae40de dmime/tests: Test performance IDirectMusicTool interface. 2023-09-08 11:05:23 +02:00
Rémi Bernon 881e424683 dmime/tests: Test IDirectMusicGraph interface with a dummy tool. 2023-09-08 11:05:23 +02:00
Stefan Dösinger 08177b1b5e d3d9/tests: Don't fail d3d9ex if the window manager restores focus too soon. 2023-09-08 11:05:15 +02:00
Rémi Bernon 6afe77a259 ntoskrnl/tests: Use wine/test.h in the driver tests. 2023-09-07 22:38:40 +02:00
Rémi Bernon 8afa570893 windows.applicationmodel/tests: Report success and skipped tests counters. 2023-09-07 22:28:30 +02:00
Rémi Bernon 9523dec573 dinput/tests: Report the driver success and skipped tests counters.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55535
2023-09-07 22:28:30 +02:00
Paul Gofman 18ff9ce622 wtsapi32: Handle WTSConnectState class in WTSQuerySessionInformationW(). 2023-09-07 21:19:00 +02:00
Paul Gofman 7c248ff4c4 wtsapi32: Implement WTSEnumerateSessionsA() on top of WTSEnumerateSessionsW(). 2023-09-07 21:19:00 +02:00
Paul Gofman 6c3399a9b3 wtsapi32: Improve WTSEnumerateSessionsW() stub. 2023-09-07 21:19:00 +02:00
Gabriel Ivăncescu 7c94e4243c mshtml: Trace the object name in dispex methods.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-07 17:17:17 +02:00
Gabriel Ivăncescu 6b9c214845 mshtml: Use query_interface in the dispex vtbl for XMLHttpRequest.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-07 17:17:17 +02:00
Gabriel Ivăncescu 070b51d7b7 mshtml: Use query_interface in the dispex vtbl for inner windows.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-07 17:17:17 +02:00
Gabriel Ivăncescu 47393c300e mshtml: Introduce query_interface in dispex vtbl and use it for DOM Nodes.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-07 17:17:17 +02:00
Gabriel Ivăncescu c7f18c3118 mshtml: Return interface directly from node vtbl's QI instead of HRESULT, without AddRef.
This will simplify it when the QI moves to the dispex's vtbl. The node's
QI does have a temporary workaround right now that will get removed.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-07 17:17:11 +02:00
Gabriel Ivăncescu 32ce98e94d mshtml: Expose an EventTarget interface on the outer window for events' target dispatch.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-07 17:17:05 +02:00
Alexandre Julliard 04a74bdb50 winebuild: Add SEH information to relay entry points on ARM64. 2023-09-07 17:12:55 +02:00
Alexandre Julliard 425bd55b02 winegcc: Don't disable unwind tables for PE targets. 2023-09-07 16:19:00 +02:00
Dmitry Timoshkov a5563e259c comctl32: Use iswalnum() to filter alpha numeric characters from unicode messages.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2023-09-07 12:05:29 +02:00
Hans Leidekker 074069b885 wsdapi/tests: Call GetAdaptersAddresses() in a loop. 2023-09-07 10:54:25 +02:00
Hans Leidekker 1b83a37673 wsdapi/tests: Use CRT allocation functions. 2023-09-07 10:54:25 +02:00
Hans Leidekker 986732a5ba wsdapi: Call GetAdaptersAddresses() in a loop. 2023-09-07 10:54:25 +02:00
Hans Leidekker 22c293bda6 wsdapi: Use CRT allocation functions. 2023-09-07 10:54:25 +02:00
Yuxuan Shui 1e8393f976 urlmon: Fix NULL dereference in BindProtocol_UnlockRequest. 2023-09-07 10:48:53 +02:00
Yuxuan Shui ac58b5fefd urlmon: Test http protocol through CreateBinding. 2023-09-07 10:48:51 +02:00
Esme Povirk 87b1cd12d6 user32/tests: Check all letters in test_hotkey.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55317
2023-09-06 22:32:53 +02:00
Dmitry Timoshkov e7b4e883d1 gdiplus: In GdipImageSelectActiveFrame rely on codec->select_func() to fail.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2023-09-06 22:29:44 +02:00
Dmitry Timoshkov 408972cb4d gdiplus/tests: Add a test for calling GdipImageSelectActiveFrame() with invalid frame on a memory bitmap.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2023-09-06 22:29:44 +02:00
Dmitry Timoshkov 01aff6c9a0 gdiplus/tests: Fix compilation with PSDK compiler.
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2023-09-06 22:29:44 +02:00
Rémi Bernon 0110dc2446 dmusic: Get rid of the IDirectMusicInstrumentImpl typedef. 2023-09-06 22:29:33 +02:00
Rémi Bernon 9abd659efd dmusic: Rename IDirectMusicInstrumentImpl method prefix to instrument. 2023-09-06 22:29:32 +02:00
Rémi Bernon d6dc41c2ef dmusic: Simplify and cleanup IDirectMusicInstrument constructor. 2023-09-06 22:29:32 +02:00
Rémi Bernon 4a60c0f64f dmusic: Get rid of struct collection liWavePoolTablePosition member. 2023-09-06 22:29:32 +02:00
Rémi Bernon a614527524 dmusic: Get rid of struct collection liCollectionPosition member. 2023-09-06 22:29:32 +02:00
Rémi Bernon 849c7a6ae1 dmusic: Get rid of the IDirectMusicCollectionImpl typedef. 2023-09-06 22:29:32 +02:00
Rémi Bernon 1502401042 dmusic: Rename IDirectMusicCollectionImpl method prefix to collection. 2023-09-06 22:29:32 +02:00
Rémi Bernon ed4327eef2 dmusic: Move constructor parameter checks to class factory. 2023-09-06 22:29:32 +02:00
Rémi Bernon 54ed994ab1 dmsynth: Return DMUS_E_SYNTHNOTCONFIGURED when sink fails to activate. 2023-09-06 22:29:27 +02:00
Rémi Bernon f6deca5932 dmsynth: Return S_FALSE if IDirectMusicSynth_Activate is no-op. 2023-09-06 22:29:27 +02:00
Rémi Bernon 722262b023 dmsynth: Forward IDirectMusicSynth_GetLatencyClock to the sink. 2023-09-06 22:29:27 +02:00
Rémi Bernon 2a1b03ccc3 dmsynth: Implement latency IReferenceClock interface on the sink. 2023-09-06 22:29:27 +02:00
Rémi Bernon 23b61b0dc8 include: Use IReferenceClock interface from strmif.idl in dmusicc.h. 2023-09-06 22:29:26 +02:00
Rémi Bernon ec2a7a3251 dmsynth: Move constructor parameter checks to class factory. 2023-09-06 22:29:26 +02:00
Zhiyi Zhang 8ee2372812 user32/edit: Don't use WM_TIMER to update caret position.
An application subclasses edit control and crashes on unexpected WM_TIMER messages. A timer was
added a long time ago and it was for auto scrolling the view when the cursor is outside of the
client area. However, with a EDIT_EM_ScrollCaret() call in EDIT_WM_MouseMove(), the view can be
scrolled to the correct position automatically. So the timer is not necessary at all. This is tested
manually with a long text in the edit control with notepad on XP, Win7 and Win10. Before this patch,
the caret will move backwards every 100ms when the clicking the left mouse button on the bottom of
the text and then dragging the cursor upwards and outside of the client area. After this, the
behavior is the same as native.
2023-09-06 22:01:00 +02:00
Zhiyi Zhang 753ddd3a02 comctl32/edit: Don't use WM_TIMER to update caret position.
An application subclasses edit control and crashes on unexpected WM_TIMER messages. A timer was
added a long time ago and it was for auto scrolling the view when the cursor is outside of the
client area. However, with a EDIT_EM_ScrollCaret() call in EDIT_WM_MouseMove(), the view can be
scrolled to the correct position automatically. So the timer is not necessary at all. This is tested
manually with a long text in the edit control with notepad on XP, Win7 and Win10. Before this patch,
the caret will move backwards every 100ms when the clicking the left mouse button on the bottom of
the text and then dragging the cursor upwards and outside of the client area. After this, the
behavior is the same as native.
2023-09-06 22:00:59 +02:00
Etaash Mathamsetty 03d6a86786 ntoskrnl.exe/tests: Add KeInitializeDpc tests. 2023-09-06 12:05:49 +02:00
Etaash Mathamsetty 51f16a2f80 include: Update definition of KDPC. 2023-09-06 12:05:49 +02:00
Francois Gouget a6d6f914b3 dmsynth/tests: Add the trailing linefeed to a win_skip() message.
The missing linefeed was causing the test summary line to be garbled.
2023-09-06 12:05:49 +02:00
Eric Pouech 91cce00dba cmd: Better handle ctrl-c events.
cmd shouldn't terminate itself when user hits ctrl-c.
cmd should terminate the currently running CUI child it
waits for upon ctrl-c.

Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-09-06 12:05:49 +02:00
Jacek Caban b228e3df60 ntdll: Unconditionally forward console events to kernelbase.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-09-06 11:59:18 +02:00
Eric Pouech e668cf356b kernel32/console: Add tests for GenerateConsoleCtrlEvent().
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-09-06 11:59:15 +02:00