Commit graph

165237 commits

Author SHA1 Message Date
Alexandre Julliard dd1625476f shell32/tests: Use nameless unions/structs. 2023-07-04 13:07:18 +02:00
Alexandre Julliard 5cb7274403 shell32: Use nameless unions/structs. 2023-07-04 13:07:18 +02:00
Alexandre Julliard 7c1d8b29e5 ole32/tests: Use nameless unions/structs. 2023-07-04 13:07:18 +02:00
Alexandre Julliard 61a06d4bcd ole32: Use nameless unions/structs. 2023-07-04 13:07:18 +02:00
Alexandre Julliard 34ab144f04 oleaut32/tests: Use nameless unions/structs. 2023-07-04 13:07:18 +02:00
Alexandre Julliard 374d74e843 oleaut32: Use nameless unions/structs. 2023-07-04 13:07:18 +02:00
Alexandre Julliard 36963b6d27 oleaut32: Get rid of the DECIMAL access macros. 2023-07-04 13:07:18 +02:00
Alexandre Julliard 641623ffe8 uiautomationcore: Fix some long/LONG mismatches. 2023-07-04 12:29:08 +02:00
Jacek Caban 6892434b22 winedump: Add support for dumping IMPORT_OBJECT_NAME_EXPORTAS symbols.
This is used by ARM64EC importlibs.
2023-07-03 22:15:43 +02:00
Gabriel Ivăncescu 7aa6da98c8 mshtml: Remove DECLSPEC_HIDDEN usage.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-07-03 22:15:43 +02:00
Alistair Leslie-Hughes 3100fd59a9 vbscript: Remove DECLSPEC_HIDDEN usage. 2023-07-03 22:15:43 +02:00
Alistair Leslie-Hughes 803834fddf jscript: Remove DECLSPEC_HIDDEN usage. 2023-07-03 22:15:42 +02:00
Ally Sommers 01d05baa96 ws2_32/tests: Add test for sendto() and recvfrom() on TCP sockets. 2023-07-03 22:15:42 +02:00
Ally Sommers 7b2e7c8075 ntdll/unix: Skip address conversion for SOCK_STREAM sockets in try_send(). 2023-07-03 22:15:42 +02:00
Zhiyi Zhang cd771fa713 server: Allow creating a real explorer desktop window for invisible window stations.
The graphics driver information is stored as a property in the desktop window. When the server
get_desktop_window handler simply returns a window handle when the window station is invisible,
the window handle doesn't have the graphics driver property, which is set in desktop_window_proc()
when handling WM_NCCREATE. Removing the invisible window station check allows an invisible explorer
desktop window to be created and with the required property.
2023-07-03 22:15:42 +02:00
Zhiyi Zhang d3c3f42c2e user32/tests: Test that an actual desktop window should be created on invisible window stations. 2023-07-03 22:15:42 +02:00
Zhiyi Zhang 213ac0de42 win32u: Use the window station name to check if an application is running as a service.
Having an invisible window station doesn't mean an application is running in a service context. For
example, Chromium creates a sandbox process to run in an invisible window station and still expect
the physical monitor information to be returned, instead of the virtual monitor information for
services.
2023-07-03 22:15:42 +02:00
Zhiyi Zhang 38d843d1dc user32/tests: Test monitor information with an invisible window station.
Test that processes running with an invisible window station have physical monitor information
instead of the virtual monitor information used for services.
2023-07-03 22:15:42 +02:00
Zhiyi Zhang 99e2fad1bf win32u: Create explorer with the thread effective access token.
Chromium creates a suspended sandbox process with a token of limited access. Then it sets a token
with normal access for the main thread of the newly created process. Without this change, explorer
is started with the process token of limited access and fails to create a desktop window.
2023-07-03 22:15:42 +02:00
Connor McAdams 317d113af7 uiautomationcore: Add support for invoking serverside event callbacks.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-07-03 22:15:42 +02:00
Connor McAdams 7223d19561 uiautomationcore: Create a new node when raising serverside events.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-07-03 22:15:42 +02:00
Connor McAdams 4621ea4547 uiautomationcore: Add partial support for raising serverside events.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-07-03 22:15:42 +02:00
Connor McAdams 4501d2c11c uiautomationcore: Introduce custom uia_event_args structure.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-07-03 22:15:42 +02:00
Connor McAdams 42e058ba53 uiautomationcore: Introduce UI Automation event thread.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-07-03 22:15:42 +02:00
Andrey Gusev 5e2c9b1255 ntoskrnl.exe: Add PsSetLoadImageNotifyRoutineEx semi-stub.
BattlEye says it's missing.
2023-07-03 22:15:42 +02:00
Esme Povirk 93748f72fd win32u: Implement EVENT_OBJECT_SHOW/HIDE for window objects. 2023-07-03 22:15:42 +02:00
Esme Povirk 45ac4ce9c9 win32u: Implement marshaling for CB_GETCOMBOBOXINFO. 2023-07-03 22:15:42 +02:00
Mohamad Al-Jaf 95ea605b10 pnputil: Add stub program.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55178
2023-07-03 22:15:42 +02:00
Alex Henrie 7e68281b25 shell32: Don't overallocate in Dde_OnRequest (scan-build). 2023-07-03 22:15:42 +02:00
Fabian Maurer 9ffdfe4109 dcomp: Add stub for DCompositionCreateDevice3.
This is needed by recent chromium
2023-07-03 22:15:42 +02:00
Alistair Leslie-Hughes 372e39eaa8 msscript.ocx: Fake success in FreezeEvents. 2023-07-03 22:15:42 +02:00
Alistair Leslie-Hughes b9527e7874 msscript.ocx: Fake success in IPersistStreamInit Load. 2023-07-03 22:15:42 +02:00
Alistair Leslie-Hughes 36f16df2f3 msscript.ocx: Fake success in OnAmbientPropertyChange. 2023-07-03 22:15:42 +02:00
Alexandre Julliard 85d6b76744 tiff: Import upstream release 4.5.1. 2023-07-03 22:15:42 +02:00
Alexandre Julliard 49e12082c0 png: Import upstream release 1.6.40. 2023-07-03 22:15:42 +02:00
Alexandre Julliard 681f04c309 faudio: Import upstream release 23.07. 2023-07-03 22:15:42 +02:00
Alexandre Julliard 959dea0c09 ntdll: Implement RtlIsCurrentProcess/Thread. 2023-07-03 22:15:42 +02:00
Alexandre Julliard a5ff427acb ntdll: Implement NtQueryVirtualMemory(MemoryImageInformation). 2023-07-03 12:16:49 +02:00
Zhiyi Zhang 884cff8214 kernelbase: Check if locale is NULL before using it in Internal_EnumDateFormats().
Initialize the calendars variable after checking if locale is NULL before using it to avoid NULL
pointer references. Fix a Excel 2016 crash when formatting dates with the custom format 'ddd'.
It calls EnumDateFormatsExEx() with the 'yi-Hebr' locale, which is added in Win10.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55099
2023-06-30 20:24:42 +02:00
Alistair Leslie-Hughes d8cd320db6 oleaut32: Changed default return value to match prefix default. 2023-06-30 17:39:49 +02:00
Alistair Leslie-Hughes a6415ba85e oleaut32: Fix OaBuildVersion return for available windows versions.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=54257
2023-06-30 17:39:34 +02:00
Brendan Shanks 0d21363903 winevulkan: Set zero_bits correctly for large address aware applications on Wow64. 2023-06-30 17:36:49 +02:00
Eric Pouech f93d7114c7 dbghelp/tests: Use indirect call for SymSetExtendedOption.
(sigh 1d281c62 was incomplete).

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55128
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-06-30 17:35:48 +02:00
Paul Gofman 9af055170e bcrypt: Pass GNUTLS_VERIFY_ALLOW_BROKEN to gnutls_pubkey_verify_hash2(). 2023-06-30 17:34:53 +02:00
Paul Gofman 650fe1fd78 crypt32: Support CNG keys in CDecodeSignedMsg_VerifySignatureWithKey(). 2023-06-30 17:34:50 +02:00
Paul Gofman 8436f03862 crypt32: Factor out cng_prepare_signature(). 2023-06-30 17:34:50 +02:00
Paul Gofman 6b8cf4dcd3 crypt32: Factor out extract_hash() helper. 2023-06-30 17:34:49 +02:00
Paul Gofman cbfcfc2313 crypt32: Add OID info for szOID_ECC_PUBLIC_KEY. 2023-06-30 17:34:49 +02:00
Paul Gofman 073c23940b crypt32/tests: Test ECC message signature verification. 2023-06-30 17:34:49 +02:00
Paul Gofman e6f7e3a0cb crypt32/tests: Add test for CryptVerifyCertificateSignature() with ECC public key. 2023-06-30 17:34:49 +02:00