Patches taken from !6207, no-op but should make the `write_type` helpers more readable and flexible.
--
v2: widl: Move some type name construction out of write_type_left.
widl: Remove unnecessary recursion for TYPE_BITFIELD.
widl: Introduce a new append_basic_type helper.
widl: Wrap strappend parameters in a new struct strbuf.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8696
Coordinates from mouse low level hook messages are not mapped the same way than WM_MOUSEMOVE or GetCursorPos. This causes problems on programs that make use of both values to calculate mouse movement, like the wine DirectInput implementation.
I'm marking this as a draft since I was not able to find a way to write a test for this. I'm able to easily reproduce it on Proton, because it creates a scaled full screen window, on Wine this doesn't happen so the coordinates are not required to be mapped to a scaled window.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8669
Documents such as iframes do not currently receive BeforeNavigate2 events.
--
v2: mshtml: Fire BeforeNavigate2 for documents in async_open.
mshtml/tests: Add iframe event tests in htmldoc.c.
mshtml/tests: Add call stacking to htmldoc test framework.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8761