Commit graph

167118 commits

Author SHA1 Message Date
Connor McAdams
32814b8785 uiautomationcore: Add stub IRawElementProviderFragmentRoot implementation for MSAA providers.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-09-19 21:32:36 +02:00
Connor McAdams
b88365a0ac uiautomationcore/tests: Add support for debug printing Provider method calls.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-09-19 21:32:36 +02:00
Connor McAdams
a065e8e9c7 uiautomationcore/tests: Add support for debug printing Accessible method calls.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-09-19 21:32:36 +02:00
Connor McAdams
9c091d3edb uiautomationcore/tests: Add method expect definitions for all Accessible test interfaces.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-09-19 21:32:36 +02:00
Rémi Bernon
a4c1dec89d dmime: Use segment_append_track in Clone and parse_track_form. 2023-09-19 21:32:36 +02:00
Rémi Bernon
0bdc248cfe dmime: Rewrite segment IDirectMusicSegment_RemoveTrack. 2023-09-19 21:32:36 +02:00
Rémi Bernon
f04976e01d dmime: Rewrite segment IDirectMusicSegment_InsertTrack. 2023-09-19 21:32:36 +02:00
Rémi Bernon
d045eae8b7 dmime: Rewrite segment IDirectMusicSegment_GetTrackGroup. 2023-09-19 21:32:36 +02:00
Rémi Bernon
a713797597 dmime: Rewrite segment IDirectMusicSegment_GetTrack. 2023-09-19 21:32:36 +02:00
Rémi Bernon
c0b52aa3a7 dmime: Avoid leaking tracks in IDirectMusicSegment_Release. 2023-09-19 21:32:36 +02:00
Rémi Bernon
6699becf52 dmime: Get rid of the IDirectMusicSegmentImpl typedef. 2023-09-19 21:32:36 +02:00
Rémi Bernon
d2cdb9cfa2 dmime: Use one-liners for segment parameter checks. 2023-09-19 21:32:36 +02:00
Rémi Bernon
3ff263deba dmime: Rename IDirectMusicSegment8Impl method prefix to segment. 2023-09-19 21:32:36 +02:00
Rémi Bernon
94c1dd8a6e dmband: Rewrite band IPersistStream_Load. 2023-09-19 21:32:36 +02:00
Rémi Bernon
b2f1e97813 dmband: Rewrite band dmbd chunk parsing. 2023-09-19 21:32:36 +02:00
Rémi Bernon
ba69ffeff4 dmband: Rewrite band lbil list parsing. 2023-09-19 21:32:36 +02:00
Rémi Bernon
dfcb827318 dmband: Rewrite band lbin list parsing. 2023-09-19 21:32:36 +02:00
Rémi Bernon
9d390da964 dmband: Avoid leaking collection on band release. 2023-09-19 21:32:36 +02:00
Rémi Bernon
7fb9afea1a dmband: Avoid leaking bands on band track Release. 2023-09-19 21:32:36 +02:00
Rémi Bernon
696e8c1208 dmband: Get rid of the IDirectMusicBandTrack typedef. 2023-09-19 21:32:36 +02:00
Rémi Bernon
d3c5fe89f9 dmband: Get rid of the IDirectMusicBandImpl typedef. 2023-09-19 21:32:36 +02:00
Rémi Bernon
be0085238e dmband: Rename IDirectMusicBandImpl prefix to band. 2023-09-19 21:32:36 +02:00
Gabriel Ivăncescu
02e03a64fa mshtml: Use the dispex's query_interface for the remaining nodes.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-19 21:32:36 +02:00
Gabriel Ivăncescu
7abe095187 mshtml: Use the dispex's query_interface for DOMTextNodes.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-19 21:32:36 +02:00
Gabriel Ivăncescu
57f7159a21 mshtml: Use the dispex's query_interface for Document nodes and fragments.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-19 21:32:36 +02:00
Gabriel Ivăncescu
1b2eb0d879 mshtml: Use the dispex's query_interface for DocumentType nodes.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-19 21:32:36 +02:00
Gabriel Ivăncescu
bbd9c41a0e mshtml: Use specific dispex for each SVG element.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-19 21:32:36 +02:00
Gabriel Ivăncescu
d31e95a7a7 mshtml: Use specific dispex vtbls for remaining HTML elements.
Will be needed when we move the query_interface to the dispex.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-19 21:31:54 +02:00
Joel Holdsworth
c695f8906f ntdll/tests: Test both FileLinkInformation and FileLinkInformationEx in test_file_link_information.
Signed-off-by: Joel Holdsworth <joel@airwebreathe.org.uk>
2023-09-19 17:41:02 +02:00
Joel Holdsworth
26b8284d21 include: Add flags to FILE_LINK_INFORMATION used by FileLinkInformationEx.
Signed-off-by: Joel Holdsworth <joel@airwebreathe.org.uk>
2023-09-19 17:41:02 +02:00
Joel Holdsworth
67479f8c2f ntdll/tests: Test both FileRenameInformation and FileRenameInformationEx in test_file_rename_information.
Signed-off-by: Joel Holdsworth <joel@airwebreathe.org.uk>
2023-09-19 17:41:02 +02:00
Joel Holdsworth
f112dde0e7 include: Add flags to FILE_RENAME_INFORMATION used by FileRenameInformationEx.
Signed-off-by: Joel Holdsworth <joel@airwebreathe.org.uk>
2023-09-19 17:41:02 +02:00
Yuxuan Shui
f9f9481b67 user32: Add hotpatchable wrapper for GetWindowLongA.
ntlea for some reason expects GetWindowLongA to start with a "push $-2", and
will try to skip over this instruction. If we don't anticipate this, it will
ended up either skipping over critical instructions, or on a desync address.
2023-09-19 16:59:45 +02:00
Yuxuan Shui
2508bb8363 user32: Make CallWindowProcA hotpatchable.
Needed for ntlea.
2023-09-19 16:59:45 +02:00
Yuxuan Shui
74027f3731 gdi32: Make GetStockObject hotpatchable.
Needed for ntlea.
2023-09-19 16:59:45 +02:00
Martin Storsjö
9a3266537d include: Update the d3d12 headers from vkd3d.
This corresponds to vkd3d as of commit
e597b0d80f39f716a8740cb0be55edc78f4599d6.

This brings in a function signature fix for the implementation
of ID3D12CommandQueue::UpdateTileMappings() as well, from
vkd3d commit e98e6c9b530995e68bd019a3319d90223ed864cf.

Signed-off-by: Martin Storsjö <martin@martin.st>
2023-09-19 16:59:45 +02:00
Alexandre Julliard
cfaf09940a winebuild: Make the syscall thunks position-independent on ARM64. 2023-09-19 16:59:45 +02:00
Alexandre Julliard
40c1c498a9 winebuild: Add a few more SEH annotations. 2023-09-19 16:59:45 +02:00
Alexandre Julliard
e3aa775a63 winebuild: Remove unnecessary .cfi_startproc/endproc annotations. 2023-09-19 14:27:17 +02:00
Alexandre Julliard
6828fc8b3a winebuild: Add a separate helper for .seh annotations. 2023-09-19 14:27:17 +02:00
Alex Henrie
38a7e68af1 include: Move RTL functions that belong in winnt.h from winternl.h to winnt.h. 2023-09-19 14:27:17 +02:00
Jeff Smith
a51c15ff72 gdiplus: Fix GdipCreateFont character set initialization.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=34789
2023-09-19 11:38:51 +02:00
Jeff Smith
13174a2f5f gdiplus/tests: Test GdipCreateFont character set initialization. 2023-09-19 11:38:50 +02:00
Piotr Caban
a240d38085 msvcr110: Use Context blocking functions in _StructuredTaskCollection class. 2023-09-18 20:35:58 +02:00
Piotr Caban
a035c63912 msvcr110: Simplify _StructuredTaskCollection finished task counter updating. 2023-09-18 20:35:58 +02:00
Piotr Caban
5833732b9a msvcp110: Add _Winerror_map implementation.
Based on patch by Myah Caron.
2023-09-18 20:35:58 +02:00
Gabriel Ivăncescu
912f1a43de mshtml: Get rid of useless element destructors.
Just use the HTMLElement_destructor directly.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-18 20:35:58 +02:00
Gabriel Ivăncescu
1384295024 mshtml: Move node vtbl destructor methods down.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-18 20:35:58 +02:00
Gabriel Ivăncescu
6c1c1aaaa1 mshtml: Move node vtbl QI methods around.
So they're in a consistent ordering for dispex conversion.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-18 20:35:58 +02:00
Gabriel Ivăncescu
6e6cc7e286 mshtml: Move some SelectElement methods up.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-09-18 20:35:58 +02:00