Split from https://gitlab.winehq.org/wine/wine/-/merge_requests/551.
--
v2: win32u: Broadcast WM_DISPLAYCHANGE message on display settings change.
win32u: Lock display devices mutex in find_adapter.
win32u: Use find_adapter_device_by_(name|id) helpers in find_adapter.
win32u: Factor out display_device lookup in separate helpers.
winemac.drv: Move and lock cache static variables within get_default_bpp.
win32u: Move enumeration of available modes out of graphics drivers.
user32/tests: Cleanup sysparams WM_DISPLAYCHANGE tests.
https://gitlab.winehq.org/wine/wine/-/merge_requests/844
Fix bugs in FileSystemObject text-file handling
OpenTextFile(...,ForWriting,True) should either create a new file,
or open and truncate an existing one
OpenTextFile(...,ForAppending,?,True) should write a BOM
if appending to an existing-but-empty file
--
v5: scrrun: Fix FileSystemObject.OpenTextFile when writing to existing files.
scrrun/tests: Introduce a test_file_contents helper.
https://gitlab.winehq.org/wine/wine/-/merge_requests/898
Fix bugs in FileSystemObject text-file handling
OpenTextFile(...,ForWriting,True) should either create a new file,
or open and truncate an existing one
OpenTextFile(...,ForAppending,?,True) should write a BOM
if appending to an existing-but-empty file
--
v3: scrrun: Fix bugs in FileSystemObject text-file handling
scrrun/tests: Introduce a test_file_contents helper
https://gitlab.winehq.org/wine/wine/-/merge_requests/898
--
v3: mshtml: Silence a FIXME when parameter is missing.
mshtml: Create non-gecko events properly from type string.
mshtml: Use actual event type to create the event instead of the event id.
mshtml: Expand event_info to include a special entry for EVENTID_LAST.
mshtml: Use actual Gecko event type for MessageEvent and StorageEvent.
mshtml: Implement url prop for StorageEvent.
include/mshtml: Move some forward interface declarations to match Windows SDK.
mshtml: Override document.URL's name when adding it from the mshtml typelib.
https://gitlab.winehq.org/wine/wine/-/merge_requests/856
mrac tries to get function pointers for these functions using MmGetSystemRoutineAddress, I haven't seen them being used by it, but might as well implement it since they are very easy to implement.
--
v2: ntoskrnl.exe: Implement various KeQuery* functions
https://gitlab.winehq.org/wine/wine/-/merge_requests/914
This can happen with asynchronous decoding, such as with the VA-API
decodebin plugin for H264.
This fixes the mf transform tests crashing when VA-API plugins are used.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/913