Commit graph

167637 commits

Author SHA1 Message Date
Alexandre Julliard 8f507ff9a7 ntdll: Also update code ranges for pure ARM64EC binaries. 2023-10-31 13:26:49 +01:00
Sven Baars 2821016247 advapi32/tests: Fix a typo (Coverity). 2023-10-30 17:18:59 +01:00
Esme Povirk 0f0867063d user32/tests: Improve timer measurement method.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55786
2023-10-30 14:26:10 +01:00
Connor McAdams d81256e7b6 uiautomationcore: Return TRUE from UiaClientsAreListening().
This function always returns TRUE on Windows 7 and above, and now that we
have stubs for all the event raising functions there should be no harm
in doing the same.

Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-10-30 14:25:54 +01:00
Connor McAdams 0cbca47dae uiautomationcore: Don't set HRESULT when attempting to advise currently focused HUIANODE.
create_uia_node_from_hwnd() is expected to fail if the HWND doesn't have
a native serverside provider.

Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-10-30 14:25:52 +01:00
Connor McAdams 4ed0a49618 uiautomationcore: Don't return failure from ::GetEmbeddedFragmentRoots stub on the default BaseHwnd provider.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-10-30 14:25:52 +01:00
Connor McAdams a35c77fd33 uiautomationcore: Implement IRawElementProviderFragment::GetEmbeddedFragmentRoots for MSAA providers.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-10-30 14:25:51 +01:00
Nikolay Sivov 8935dc7339 include: Correct ID3D10EffectPool interface uuid.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2023-10-30 13:35:23 +01:00
Brendan Shanks c742e3f67b localspl: Ensure unixlib function tables and enum stay in sync. 2023-10-30 13:35:13 +01:00
Hans Leidekker 863d29ca72 win32u: Get rid of a special case for non-scalable fonts in NtGdiGetCharABCWidthsW(). 2023-10-30 13:35:06 +01:00
Hans Leidekker 31fd070165 gdi32/tests: Skip broken Noto Color Emoji font in character width test. 2023-10-30 13:35:06 +01:00
Louis Lenders 221e88e2ec uxtheme: Add stub for SetPreferredAppMode.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55742
2023-10-30 13:34:53 +01:00
Zhiyi Zhang e1259ff91a win32u: Return ERROR_ACCESS_DENIED for WH_JOURNALRECORD and WH_JOURNALPLAYBACK.
On > XP, settings WH_JOURNALRECORD or WH_JOURNALPLAYBACK hooks report ERROR_ACCESS_DENIED
according to tests, even with administrator rights. PCSE_TERM depends on this to not crash.
MSDN also says that journaling hooks APIs are unsupported starting in Windows 11. Reject
journalling hooks unconditionally here because they have been broken for a long time.
2023-10-30 13:33:28 +01:00
Zhiyi Zhang 6dfeab55bd win32u: Return ERROR_GLOBAL_ONLY_HOOK when a thread ID is specified for global hooks. 2023-10-30 13:33:28 +01:00
Zhiyi Zhang d2284bb6df user32/tests: Add more parameter checks for SetWindowsHookExA(). 2023-10-30 13:33:28 +01:00
Alexandre Julliard 6af8b70409 user32: Enable a few more hook tests. 2023-10-30 13:33:28 +01:00
Alexandre Julliard afb16d3ee2 server: Fix returned error when creating an existing symlink.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55839
2023-10-30 13:33:28 +01:00
Alex Henrie 0f88c7c31f winemenubuilder: Disallow desktop integration for internet shortcuts. 2023-10-30 13:33:28 +01:00
Alex Henrie b520a19fc2 loader: Associate Wine with internet shortcuts. 2023-10-30 13:33:28 +01:00
Alex Henrie da42d96aa8 uxtheme/tests: Use CRT allocation functions. 2023-10-30 13:33:28 +01:00
Alex Henrie 0c3530d698 uninstaller: Use CRT allocation functions. 2023-10-30 10:22:10 +01:00
Alex Henrie 8418962fa7 msscript: Use CRT allocation functions. 2023-10-30 10:21:48 +01:00
Alex Henrie a3c3283c17 find/tests: Use CRT allocation functions. 2023-10-30 10:21:14 +01:00
Bartosz Kosiorek caec1c2493 gdiplus: Add additional check to GdipSetPenTransform. 2023-10-30 10:19:03 +01:00
Bartosz Kosiorek 0430895479 gdiplus/tests: Add tests for GdipSetPenTransform. 2023-10-30 10:19:01 +01:00
Bartosz Kosiorek 86cdcb6994 gdiplus: Fix default tension for GdipAddPathCurve and GdipAddPathClosedCurve. 2023-10-30 10:18:45 +01:00
Bartosz Kosiorek 375f7bfa96 gdiplus/tests: Add default tension tests for GdipAddPath*Curve. 2023-10-30 10:18:43 +01:00
Alexandre Julliard 8b5a60d2d7 Release 8.19. 2023-10-29 14:44:03 +01:00
Rémi Bernon d1d13e50ec dmstyle: Rewrite style pttn list parsing. 2023-10-27 17:03:04 -05:00
Rémi Bernon e89cef0ea6 dmstyle: Rename style_motif to style_pattern.
Doc says "A motif is a special kind of pattern in a style".
2023-10-27 17:03:00 -05:00
Rémi Bernon ce8ec96a5f dmstyle: Rewrite style pref chunk parsing. 2023-10-27 17:03:00 -05:00
Rémi Bernon 8e596f4ddb dmstyle: Rewrite style part list parsing. 2023-10-27 17:03:00 -05:00
Rémi Bernon 7996bc2c0b dmstyle: Get rid of the IDirectMusicStyle8Impl typedef. 2023-10-27 17:03:00 -05:00
Rémi Bernon 717c278b6b dmstyle: Rename IDirectMusicStyle8Impl method prefix to style. 2023-10-27 17:03:00 -05:00
Rémi Bernon 377ba8a7d1 dmime: Use an internal performance message for segment end. 2023-10-27 17:02:54 -05:00
Rémi Bernon aec78adee9 dmime: Use time_offset to align track start with music time. 2023-10-27 17:02:54 -05:00
Rémi Bernon d330e44521 dmband: Use time_offset to align track start with music time. 2023-10-27 17:02:54 -05:00
Rémi Bernon 25a3449832 dmime: Pass PlaySegmentEx start time as track time offset. 2023-10-27 17:02:54 -05:00
Rémi Bernon c227e8bb54 dmime: Pass IDirectMusicPerformance8 to segment state functions. 2023-10-27 17:02:54 -05:00
Bartosz Kosiorek 8d6cd1b574 gdiplus: Fix transformation in GdipIsOutlineVisiblePathPoint. 2023-10-27 11:40:31 -05:00
Bartosz Kosiorek f6007881a6 gdiplus/tests: Add test for GdipIsOutlineVisiblePathPoint. 2023-10-27 11:40:26 -05:00
Sven Baars d20aca6b70 nsiproxy.sys: Return STATUS_SUCCESS from ipv6_forward_enumerate_all() on non-Linux.
This restores behavior from before 5a7d75cd34.
2023-10-27 11:39:27 -05:00
Daniel Lehman bb88ca7056 advapi32/tests: Add ReadEventLogW tests for direction. 2023-10-27 11:33:41 -05:00
Fabian Maurer b5656a8b20 ntdll: Add WinSqmSetIfMaxDWORD stub. 2023-10-27 11:33:41 -05:00
Paul Gofman 68fd74e7f9 shell32: Use SearchPathW() for %l/%L in SHELL_ArgifyW(). 2023-10-27 11:33:41 -05:00
Brendan Shanks 2fcf40a6e1 winemac.drv: Fix minimizing windows when Stage Manager is enabled. 2023-10-27 11:33:41 -05:00
Yuxuan Shui e8943a6463 mfmediaengine: Don't send event notify when engine is shutdown.
I've also tried saving a cancel cookie from `BeginCreateObject*` and using it to cancel the
operation in engine shutdown. However there are 2 problems:

  1. Callback might still get called after `CancelObjectCreation`. Microsoft's
     [own documentation](https://learn.microsoft.com/en-us/windows/win32/api/mfidl/nf-mfidl-imfsourceresolver-cancelobjectcreation)
     says as much:
       > Because these methods are asynchronous, however, they might be completed before the
       > operation can be canceled. Therefore, your callback might still be invoked after you
       > call this method.
  2. Our implementations of `BeginCreateObject*` are not cancellable. They call either
     `MFPutWorkItem` or `IMFByteStream_BeginRead`, neight of which provides cancellation.
     (and our `CancelObjectCreation` doesn't actually work. AsyncResult objects aren't added to
     `handler->results` list until they are completed, which means any attempts to cancel an
     yet-to-be-completed object creation will always fail with `MF_E_UNEXPECTED`)
2023-10-27 11:33:41 -05:00
Rémi Bernon d0400e5637 mf/tests: Avoid crashing if MF_BYTESTREAM_EFFECTIVE_URL is missing.
Wine-Bug: https://bugs.winehq.org//show_bug.cgi?id=55588
2023-10-27 10:19:40 -05:00
Alistair Leslie-Hughes 48cebe2b91 msxml3: Do not leak bind context on error paths (Coverity). 2023-10-27 10:19:40 -05:00
Alistair Leslie-Hughes 2e23904abc msxml3: Move tid_NULL out of possible enum values.
This was reported as a out of bounds access (Coverity), which is possible
if the tid_NULL was ever passed in.
2023-10-27 10:19:40 -05:00