This should fix some rare crashes in e.g. FFXIV Launcher (requires Proton patches to have it working though).
--
v2: mshtml: Use already available window local variable in refresh task.
mshtml: Grab refs to windows upfront before sending pagehide events.
mshtml: Hold ref to the frame element during readyState notifications.
mshtml: Check if browser was detached during notifications while navigating.
mshtml: Hold ref to outer window when navigating.
mshtml: Hold ref to inner window when calling external code.
mshtml: Hold ref to HTMLDocumentObj when calling external code.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2336
This series fixes a couple of issues related to dbghelp lookup in ELF
modules:
- get the correct wine loader in 64bit multi-arch setup
- don't fail in 32bit multi-arch setup when trying to access 64bit ELF
modules above 4G
- handle libwine.so removal and let vdso lookup work again
- adding a couple of tests
--
v2: dbghelp: Fix vdso.so lookup.
dbghelp: Don't set ELF loader when wine's loader isn't accessible.
dbghelp/tests: Add tests for SymRefreshModuleList() on non-live target.
dbghelp: Use 'wine' as loader on multi-arch configuration.
dbghelp/tests: Preserve last error in process_get_kind().
dbghelp/tests: Better use global variables.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2347
Redirecting its calls to the test executable for easier testing and to wokaround
some Windows IME caching mechanism that prevent the IME module from reloading.
--
v6: imm32/tests: Test ImmGetIMEFileName with the installed IME.
imm32/tests: Test ImmGetDescription with the installed IME.
imm32/tests: Redirect IME function to the main module.
imm32/tests: Test ImmInstallIMEW with an actual IME.
makedep: Support resource files for embedded TESTDLL.
makedep: Rename TESTDLL generated .res to avoid conflicts.
imm32/tests: Add broken test results for w10v22H2.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2221
Redirecting its calls to the test executable for easier testing and to wokaround
some Windows IME caching mechanism that prevent the IME module from reloading.
--
v5: imm32/tests: Test ImmGetIMEFileName with the installed IME.
imm32/tests: Test ImmGetDescription with the installed IME.
imm32/tests: Redirect IME function to the main module.
imm32/tests: Test ImmInstallIMEW with an actual IME.
makedep: Support resource files for embedded TESTDLL.
makedep: Rename TESTDLL generated .res to avoid conflicts.
imm32/tests: Add broken test results for w10v22H2.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2221
This series fixes a couple of issues related to dbghelp lookup in ELF
modules:
- get the correct wine loader in 64bit multi-arch setup
- don't fail in 32bit multi-arch setup when trying to access 64bit ELF
modules above 4G
- handle libwine.so removal and let vdso lookup work again
- adding a couple of tests
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/2347
Redirecting its calls to the test executable for easier testing and to wokaround
some Windows IME caching mechanism that prevent the IME module from reloading.
--
v4: imm32/tests: Test ImmGetIMEFileName with the installed IME.
imm32/tests: Test ImmGetDescription with the installed IME.
imm32/tests: Redirect IME function to the main module.
imm32/tests: Test ImmInstallIMEW with an actual IME.
makedep: Support resource files for embedded TESTDLL.
imm32/tests: Add broken test results for w10v22H2.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2221
The idea I have is to use this module to declare class stubs until there is a good reason to split them to dedicated modules. WinRT modules aren't usually loaded directly, and instead the registry is queried to figure which module to load for which class.
This would help avoiding unnecessary proliferation of stub WinRT modules, while at the same time allowing to factor WinRT foundation code (such as vector / async, etc...) between the modules that seem to deserve to be implemented separately.
The relevant classes could then be split out to dedicated modules on a as-needed basis, when they get fleshed out.
--
v2: winewinrt: Move Vector<HSTRING> from windows.media.speech.
windows.media.speech: Use Vector<IInspectable> from winewinrt.
winewinrt: Rename Vector<IInspectable> structs and methods.
winewinrt: Move Vector<IInspectable> from windows.gaming.input.
winewinrt: Introduce new WinRT common module.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2298