--
v3: mshtml: Get rid of HTMLELEMENT_TIDS.
mshtml: Add IHTMLDOMNode2 in every mode in node's init_dispex_info.
mshtml: Move HTMLTableDataCellElement prototype props to the
mshtml: Don't expose some props from elements in IE11 mode.
mshtml: Don't expose some props from elements in IE10+ modes.
mshtml: Don't expose expression methods from elements in IE9+ modes.
mshtml: Don't expose onpage from elements in IE9+ modes.
mshtml: Move normalize from HTMLElement to HTMLDOMNode in IE9+ modes.
mshtml: Move hasAttributes from HTMLElement to HTMLDOMNode in IE9+ modes.
mshtml: Move toString from HTMLElement to HTMLAnchorElement or HTMLAreaElement
mshtml: Don't expose onmspointerhover from elements in IE11 mode.
mshtml: Don't expose fireEvent from elements in IE11 mode.
mshtml: Expose respective props from Element prototype.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6910
--
v2: mshtml: Get rid of HTMLELEMENT_TIDS.
mshtml: Add IHTMLDOMNode2 in every mode in node's init_dispex_info.
mshtml: Move HTMLTableDataCellElement prototype props to the
mshtml: Don't expose some props from elements in IE11 mode.
mshtml: Don't expose some props from elements in IE10+ modes.
mshtml: Don't expose expression methods from elements in IE9+ modes.
mshtml: Don't expose onpage from elements in IE9+ modes.
mshtml: Move normalize from HTMLElement to HTMLDOMNode in IE9+ modes.
mshtml: Move hasAttributes from HTMLElement to HTMLDOMNode in IE9+ modes.
mshtml: Move toString from HTMLElement to HTMLAnchorElement or HTMLAreaElement
mshtml: Don't expose onmspointerhover from elements in IE11 mode.
mshtml: Don't expose fireEvent from elements in IE11 mode.
mshtml: Expose respective props from Element prototype.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6910
This MR implements `NtContinueEx(PCONTEXT, PCONTINUE_OPTIONS)` which was added in Windows 10 20H1.
Also added basic test reusing existing `test_continue()` (included from !4720)
League of Legends game hooks `NtContinue()` and `NtContinueEx()` by putting `jmp` instruction in front of it.
Note that LoL doesn't actually use `NtContinueEx()` itself and game will work fine without it but if game doesn't find `NtContinueEx()` it will permanently ban your account due to detecting "scripting program"
--
v6: ntdll/tests: Implement APC test for NtContinue()
ntdll/tests: Add basic test for NtContinueEx()
ntdll: Implement NtContinueEx()
https://gitlab.winehq.org/wine/wine/-/merge_requests/4761
These changes are the documented way to implement IMFMediaEventGenerator for a media source. On top of !6783 it seems to greatly reduce the chance of hanging while switching characters in Killsquad if tracing is not enabled.
--
v3: winegstreamer: Enqueue an event if a media source start/pause/stop async command fails due to shutdown.
mf: Handle media source Start() failure due to source shutdown.
mf: Handle media source event subscription failure due to source shutdown.
mf: Handle media source BeginGetEvent() failure due to shutdown.
mf: Handle media source EndGetEvent() failure due to shutdown.
mf/tests: Add tests for shutting down a media source used in a session.
winegstreamer: Return the result code from media_source_Pause().
rtworkq: Do not cancel pending callbacks when closing a thread pool.
mfplat/tests: Add a test for calling MFUnlockWorkQueue() with pending items.
https://gitlab.winehq.org/wine/wine/-/merge_requests/6800
The main motivation is to enable it for debug traces too, but for that we need !6852 merged first.
Clang is too strict about `%I` using the same type as `size_t`, which is `int` on 32-bit Windows targets. Ideally, it would be fixed in Clang, but we already have a hack for it in mingw mode, so I just extended it for now.
Changing type of `LONG_PTR` is pretty invasive, especially for C++ code (I'd expect it to break @rbernon's libc++ builds). We could probably guard it with `__cplusplus`. I restricted it even further with `__WINESRC__` under the assumption that external header users are less likely to care about this particular warning problem than about underlying type in general.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/6886