--
v3: mshtml/tests: Fix BindInfo leak in htmldoc test.
jscript/tests: Fix Date object leak in test_default_value.
jscript/tests: Fix variant leak after conversion when testing
jscript: Fix value arg leak in transform_json_object.
jscript: Don't addref before calling jsdisp_propput_name.
jscript: Fix array leak in Array.filter.
jscript: Fix value leak in Array.shift.
jscript: Fix EnumVARIANT leak in enumerators.
mshtml: Fix window leak on error in async_stop_request.
mshtml: Release the returned lists from Gecko's QuerySelectorAll even
https://gitlab.winehq.org/wine/wine/-/merge_requests/4285
During engine shutdown we acquire engine lock first, then locks of its constituents (e.g. sample
grabbers); whereas normally the order is the other way around (e.g. timer callback -> acquire sample
grabber lock -> OnProcessSample callback -> engine lock). This is deadlock prone.
With this commit, engine lock is released before we shutdown the inner media session.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/4187
--
v2: mshtml: Fix BindInfo leak in htmldoc test.
jscript/tests: Fix Date object leak in test_default_value.
jscript/tests: Fix variant leak after conversion when testing
jscript: Fix value arg leak in transform_json_object.
jscript: Don't addref before calling jsdisp_propput_name.
jscript: Fix array leak in Array.filter.
jscript: Fix value leak in Array.shift.
jscript: Fix EnumVARIANT leak in enumerators.
mshtml: Fix window leak on error in async_stop_request.
mshtml: Release the returned lists from Gecko's QuerySelectorAll even
https://gitlab.winehq.org/wine/wine/-/merge_requests/4285
If the user, when saving using `IFileSaveDialog`, types a filename with an extension that differs from that specified in the filter definition, an extra extension is appended to the resulting filename (e.g. "test.TXT.txt"). This behaviour does not occur on Windows.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/4258