Commit graph

167690 commits

Author SHA1 Message Date
Alex Henrie c9d4b515f5 diasymreader: Use CRT allocation functions. 2023-11-03 11:59:50 +01:00
Alex Henrie 06294b0dbf dhcpcsvc/tests: Use CRT allocation functions. 2023-11-03 11:59:40 +01:00
Alex Henrie 2936bb4a29 dhcpcsvc: Use CRT allocation functions. 2023-11-03 11:57:18 +01:00
Alex Henrie 7c05d39023 avrt: Use CRT allocation functions. 2023-11-03 11:57:10 +01:00
Alex Henrie 4782d0e061 adsldp: Remove unused heap.h include. 2023-11-03 11:56:54 +01:00
Alex Henrie f73a839612 quartz: Use debugstr_fourcc instead of debugstr_an. 2023-11-03 11:56:45 +01:00
Zhiyi Zhang 9092a4ccca ddraw: Restore WS_EX_TOPMOST in exclusive fullscreen mode if it got removed.
Tests show that there is a ~1.5s timer that checks for the presence of WS_EX_TOPMOST and restore it
if it got removed when the timer times out. Manual tests that skip WM_TIMER handling show there is a
1.5s timer of ID 0x4242 keeps firing. The timer stops when its WM_TIMER message gets handled.

Fix Deus Ex: Game of the Year Edition missing WS_EX_TOPMOST after changing resolutions in fullscreen
mode. The application removes WS_EX_TOPMOST from its game window after entering fullscreen.
2023-11-02 22:25:17 +01:00
Zhiyi Zhang a87c1d251e ddraw/tests: Test WS_EX_TOPMOST restoration.
Test that there is a ~1.5s timer after entering fullscreen mode and restores WS_EX_TOPMOST if it's
missing when the timer times out.
2023-11-02 22:25:15 +01:00
Brendan Shanks 4a28ff54b2 qcap: Ensure unixlib function tables and enum stay in sync. 2023-11-02 22:20:56 +01:00
Gabriel Ivăncescu dbf0e43ff8 mshtml: Traverse and unlink the style_sheet referenced from the StyleElement.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-11-02 18:20:22 +01:00
Gabriel Ivăncescu 213786efe2 mshtml: Traverse and unlink the Element referenced from the CurrentStyle.
This was actually leaking even before the Cycle Collection was implemented.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-11-02 18:20:22 +01:00
Gabriel Ivăncescu db2d10b3a3 mshtml: Keep ref from the associated Style to the Element.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-11-02 18:20:22 +01:00
Gabriel Ivăncescu 9ea3493cb6 mshtml: Keep refs from the Attributes and AttributeCollection to the Element.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-11-02 18:20:22 +01:00
Victor Chiletto 6cfe757eb7 msvcrt, ucrtbase: Introduce rewind_preserve_stack.
This is a small thunk to rewind that preserves the first argument
passed. This is needed because on some versions of GCC, rewind's call to
_unlock_file is tail-call optimized, which modifies the stack.
2023-11-02 16:52:30 +01:00
Hans Leidekker 03a2d4851b advapi32/tests: Get rid of an unreliable eventlog test.
It can take a while before a new eventlog file is created on Windows. Rather than
waiting for it I chose to remove this test since it seems doubtful that any application
will need to access the file directly.
2023-11-02 16:50:54 +01:00
Bartosz Kosiorek 557a760e7f msvcrt: Add _mbsnbcat_l implementation. 2023-11-02 16:50:34 +01:00
Bartosz Kosiorek 37ecbf6d97 msvcrt: Add _cwprintf_l implementation. 2023-11-02 16:50:31 +01:00
Bartosz Kosiorek 07404c0b6c msvcrt: Add _cprintf_l implementation. 2023-11-02 16:50:27 +01:00
Bartosz Kosiorek 2853352cc8 msvcrt: Add _mbsrchr_l implementation. 2023-11-02 16:50:23 +01:00
Bartosz Kosiorek 3c9419622a msvcrt: Add _mbslwr_l implementation. 2023-11-02 16:50:20 +01:00
Bartosz Kosiorek fce3311843 msvcrt: Add _mbsdec_l implementation. 2023-11-02 16:50:16 +01:00
Alexandre Julliard 2f0c0f4c38 winedump: Re-import the demangling code from msvcrt. 2023-11-02 12:09:07 +01:00
Alexandre Julliard 1d58300478 msvcrt: Use the public definitions for the UNDNAME_ flags. 2023-11-02 12:09:07 +01:00
Jacek Caban 6f1ed05bad configure: Disable -Wmicrosoft-enum-forward-reference warnings. 2023-11-02 12:09:07 +01:00
Alex Henrie fdc3e50634 sechost: Use CRT allocation functions. 2023-11-02 12:09:07 +01:00
Alex Henrie faae2162b8 user32/tests: Use CRT allocation functions. 2023-11-02 12:09:07 +01:00
Alex Henrie 1798540cb7 fsutil/tests: Use CRT allocation functions. 2023-11-02 10:15:14 +01:00
Alex Henrie 699694b238 browseui: Use the wcsdup function instead of reimplementing it. 2023-11-02 10:15:04 +01:00
Alex Henrie bd4b49782d ninput: Use CRT allocation functions. 2023-11-02 10:14:49 +01:00
Alex Henrie 76205649de dplayx: Use CRT allocation functions. 2023-11-02 10:14:38 +01:00
Gabriel Ivăncescu a3209daea5 mshtml: Keep ref from the OmHistory to the inner window.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-11-01 22:44:13 +01:00
Gabriel Ivăncescu c323d9c3e0 mshtml: Keep ref from LocalStorage and SessionStorage to the inner window.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-11-01 22:44:13 +01:00
Gabriel Ivăncescu 5aa68f389c mshtml: Keep ref from the XMLHttpRequestFactory to the inner window.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-11-01 22:44:13 +01:00
Gabriel Ivăncescu 7f85937158 mshtml: Keep ref from the OptionElementFactory to the inner window.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-11-01 22:44:13 +01:00
Gabriel Ivăncescu e0065c3aff mshtml: Keep ref from the ImageElementFactory to the inner window.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-11-01 22:44:13 +01:00
Gabriel Ivăncescu bc8c1b5696 mshtml/tests: Test parent window links after navigation.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-11-01 22:44:13 +01:00
Gabriel Ivăncescu bcf89639e7 mshtml: Properly traverse document nodes.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-11-01 22:44:13 +01:00
Gabriel Ivăncescu ce9ef35b92 mshtml: Keep ref from the document node to the inner window.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-11-01 22:44:13 +01:00
Louis Lenders 29d5ce6b7a uxtheme: Add stub for AllowDarkModeForWindow.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55742
2023-11-01 22:44:13 +01:00
Alfred Agrell 012de8b265 quartz/tests: Add tests for CLSID_CMpegVideoCodec. 2023-11-01 22:44:12 +01:00
Alfred Agrell 65ea18ba78 quartz/tests: Add tests for new CLSID_MPEG1Splitter functionality. 2023-11-01 22:44:12 +01:00
Alfred Agrell 481fd0ec3b winegstreamer: Implement CLSID_CMpegVideoCodec.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=9127
2023-11-01 22:44:12 +01:00
Alfred Agrell e8e5e8b5c9 winegstreamer: Add program stream and video output support to CLSID_MPEG1Splitter.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=9127
2023-11-01 22:44:12 +01:00
Alfred Agrell 7b2611827a winegstreamer: Add WG_MAJOR_TYPE_VIDEO_MPEG1 media type. 2023-11-01 22:44:12 +01:00
Alfred Agrell 5c24b7e56b winegstreamer: Use the new output_compressed property instead of mpegaudioparse in MPEG splitter. 2023-11-01 22:44:12 +01:00
Alfred Agrell 4592662d47 winegstreamer: Add output_compressed parameter to wg_parser_create(). 2023-11-01 22:44:12 +01:00
Alfred Agrell 21c5627e2a winegstreamer: Implement parts of IAMStreamSelect::Info in CLSID_MPEG1Splitter. 2023-11-01 22:44:12 +01:00
Alfred Agrell fae39cf5a7 winegstreamer: Implement IAMStreamSelect::Count in CLSID_MPEG1Splitter. 2023-11-01 22:44:12 +01:00
Alfred Agrell 7bcb6bc4d7 winegstreamer: Improve and clean up some debug logs. 2023-11-01 22:44:12 +01:00
Alfred Agrell 92c91c4e93 winegstreamer: Include the framerate when converting video format to GstCaps. 2023-11-01 22:44:12 +01:00