Commit graph

166304 commits

Author SHA1 Message Date
Mohamad Al-Jaf
711f9e1fc5 include: Add IRandomAccessStream interface definition.
Needed by IStorageFile.
2023-08-17 10:40:37 +02:00
Mohamad Al-Jaf
fe877fdf8a include: Add IPackageStatics interface definition. 2023-08-17 10:40:37 +02:00
Alex Henrie
c27f8f72d1 cmd: Introduce an option_equals helper for WCMD_parse_forf_options. 2023-08-17 10:40:37 +02:00
Alex Henrie
79e78218ec odbccp32: Use CRT allocation functions. 2023-08-17 10:37:19 +02:00
Alex Henrie
81a5a8f46b inetcpl: Use CRT allocation functions. 2023-08-17 10:37:19 +02:00
Alex Henrie
64d9d63fec adsldp: Use CRT allocation functions. 2023-08-17 10:37:19 +02:00
Alex Henrie
7abcc31298 advapi32: Use CRT allocation functions. 2023-08-17 10:29:30 +02:00
Tim Clem
fd67d67850 winemac.drv: Support cooperative app activation in macOS 14 Sonoma.
Starting in Sonoma, apps can no longer force themselves to the
foreground with -activateIgnoringOtherApps:. winemac currently does
that in a few places - when an app creates its first window, and in
the implementation of APIs like SetFocus.

There's nothing we can do to work around the new behavior in the
general case. This patch makes Wine apps running in the same prefix
yield to one another, so that windows from multiple EXEs can at least
behave as intended.
2023-08-16 21:26:01 +02:00
Jacek Caban
a1d429dabd cscript: Build as CUI application. 2023-08-16 21:19:47 +02:00
Ziqing Hui
a7594900ea winegstreamer: Implement GetStreamSinkById for media sink. 2023-08-16 16:06:18 +02:00
Ziqing Hui
59adbf6670 winegstreamer: Implement GetStreamSinkByIndex for media sink. 2023-08-16 16:06:18 +02:00
Ziqing Hui
6de1cbfe3c winegstreamer: Implement GetStreamSinkCount for media sink. 2023-08-16 16:06:18 +02:00
Ilia Docin
161e34bd86 sane.ds: Fix pixel type setting.
Remove extra memory access operator.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55375
2023-08-16 15:34:58 +02:00
Jacek Caban
3f276c836b ieframe/tests: Use less strict checks in session count tests. 2023-08-16 15:31:54 +02:00
Alexandre Julliard
3ac808e46e ntdll: Set Wow64 user space limit based on LARGE_ADDRESS_AWARE.
Based on a patch by Billy Laws.
2023-08-16 15:31:54 +02:00
Vitaly Lipatov
5f1b91e568 secur32: Print name for EXTENDED_NAME_FORMAT argument. 2023-08-16 15:31:54 +02:00
Vitaly Lipatov
d5a983ebec advapi32: Print name for POLICY_INFORMATION_CLASS argument. 2023-08-16 15:31:54 +02:00
Vitaly Lipatov
d173bc6a53 include: Add standalone LSA_OBJECT_ATTRIBUTES prototype if ntdef.h is not included. 2023-08-16 13:36:15 +02:00
Vitaly Lipatov
de354e8d45 include: Add initial activeds.h. 2023-08-16 13:36:15 +02:00
Vitaly Lipatov
7377b53681 include: Add missing PCWCHAR to winnt.h. 2023-08-16 13:36:15 +02:00
Vitaly Lipatov
aa4d0dd818 include: Include ncrypt.h in wincrypt.h. 2023-08-16 13:36:15 +02:00
Vitaly Lipatov
6bcdbbe573 include: Add specstrings_strict.h with some defines. 2023-08-16 13:36:15 +02:00
Vitaly Lipatov
caae33a853 include: Use compatible file guard name (_NTSECAPI_, _NTSECPKG_). 2023-08-16 09:07:39 +02:00
Vitaly Lipatov
de17a77b2f include: Add some missing defines. 2023-08-16 09:07:36 +02:00
Alex Henrie
9d509c0383 include: Add __WINE_ALLOC_SIZE to the definition of FNALLOC. 2023-08-16 08:51:58 +02:00
Ilia Docin
b830a46dfb sane.ds: Set monochrome DIB color table. 2023-08-16 08:51:32 +02:00
Gabriel Ivăncescu
76f622a663 mshtml: Release the event target during node unlink.
The event target can participate in a cycle. Also since release_event_target
can now potentially be called multiple times, we have to NULL the rb tree
to make it re-entrant safe.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-16 08:51:27 +02:00
Gabriel Ivăncescu
a54b322f6b mshtml: Implement node cycle collection using the dispex.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-16 08:51:27 +02:00
Gabriel Ivăncescu
ac572bc4ae mshtml: Move ccref from the node to the dispex.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-16 08:51:27 +02:00
Gabriel Ivăncescu
d4770578c4 mshtml: Rename EventTarget_QI to EventTarget_QI_no_cc.
The new EventTarget_QI will use the cycle collector later.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-16 08:51:25 +02:00
Gabriel Ivăncescu
07923da1cf mshtml: Rename dispex_query_interface to dispex_query_interface_no_cc.
The new dispex_query_interface will use the cycle collector later.

Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-16 08:51:23 +02:00
Gabriel Ivăncescu
965040f04b mshtml: Use designated initializers in node vtables.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-16 08:51:23 +02:00
Gabriel Ivăncescu
b4f9aee68c mshtml: Use designated initializers in dispex and event target vtables.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-16 08:51:23 +02:00
Gabriel Ivăncescu
dfd32a332a mshtml: Make all event target vtbls const.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-16 08:51:23 +02:00
Gabriel Ivăncescu
4e08d7e200 mshtml: Split IUnknown methods for outer windows into separate vtable.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-16 08:51:23 +02:00
Gabriel Ivăncescu
5e8210bb94 mshtml: Move console to the inner window.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-16 08:51:23 +02:00
Gabriel Ivăncescu
c81c0aa7a3 mshtml: Use ASCII strings for dispex object names.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-08-16 08:51:21 +02:00
Yuxuan Shui
5cd11ade21 jscript: Fix Array.prototype.splice with omitted deleteCount in ES5+ mode. 2023-08-15 18:57:12 +02:00
Alexandre Julliard
20afe43832 Remove unused NONAMELESS defines. 2023-08-15 18:56:45 +02:00
Alexandre Julliard
1f9c6e83bd include: Get rid of the NONAMELESS access macros in tests. 2023-08-15 18:56:45 +02:00
Alexandre Julliard
232512660b windowscodecs/tests: Use nameless unions/structs. 2023-08-15 18:56:45 +02:00
Alexandre Julliard
df20791bdb dxgi/tests: Use nameless unions/structs. 2023-08-15 18:56:45 +02:00
Alexandre Julliard
62cd08f387 ddraw/tests: Use nameless unions/structs. 2023-08-15 18:56:45 +02:00
Alexandre Julliard
47cd5b1499 d3dx9/tests: Use nameless unions/structs. 2023-08-15 18:56:45 +02:00
Alexandre Julliard
8bec6d399f d3dx10/tests: Use nameless unions/structs. 2023-08-15 18:56:45 +02:00
Alexandre Julliard
43add34963 d3drm/tests: Use nameless unions/structs. 2023-08-15 18:56:45 +02:00
Alexandre Julliard
43d4956c27 d3d9/tests: Use nameless unions/structs. 2023-08-15 18:56:45 +02:00
Alexandre Julliard
8d86c6d9d9 d3d8/tests: Use nameless unions/structs. 2023-08-15 18:56:45 +02:00
Alexandre Julliard
e293a6c669 d3d11/tests: Use nameless unions/structs. 2023-08-15 18:56:45 +02:00
Alexandre Julliard
e441577a59 d3d10core/tests: Use nameless unions/structs. 2023-08-15 18:56:45 +02:00