--
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