Commit graph

166087 commits

Author SHA1 Message Date
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
Alexandre Julliard aa73def84e d3d10_1/tests: Use nameless unions/structs. 2023-08-15 18:56:45 +02:00
Alexandre Julliard 359229289b secur32: Use nameless unions/structs. 2023-08-15 18:56:45 +02:00
Alexandre Julliard 29191436b4 mmdevapi: Use nameless unions/structs. 2023-08-15 18:56:45 +02:00
Alexandre Julliard b5edd14814 configure: Use AC_CHECK_HEADER for headers that don't need to be in config.h. 2023-08-15 18:56:44 +02:00
David McFarland 4a4d352441 configure: Don't require pcsclite header for winscard.
The header is unused, and the header check fails with:

configure:7860: checking for PCSC/pcsclite.h
configure:7860: gcc -m32 -c -g -O2  conftest.c >&5
In file included from conftest.c:50:
[...]/include/PCSC/pcsclite.h:45:10:
fatal error: wintypes.h: No such file or directory
   45 | #include <wintypes.h>
         |          ^~~~~~~~~~~~

Fixes: d405a688ba
2023-08-15 18:55:21 +02:00
Zebediah Figura 5c3159052c wined3d: Move struct wined3d_device_gl to wined3d_gl.h. 2023-08-15 17:04:21 +02:00
Zebediah Figura f8eebdf468 wined3d: Move struct wined3d_adapter_gl to wined3d_gl.h. 2023-08-15 17:04:21 +02:00
Zebediah Figura f48fe6851f wined3d: Move GL-specific blitter create function declarations to wined3d_gl.h. 2023-08-15 17:04:21 +02:00
Zebediah Figura 965023386a wined3d: Pass a wined3d_adapter instead of wined3d_gl_info to FFP pipe emulation mask methods. 2023-08-15 17:04:21 +02:00
Zebediah Figura 35b8bcf7d5 wined3d: Move struct wined3d_context_gl to wined3d_gl.h. 2023-08-15 17:04:20 +02:00
Bartosz Kosiorek c4248e97c2 gdiplus: Add new test cases to GdipCreateCustomLineCap. 2023-08-15 09:14:54 +02:00
Paul Gofman af3014b3e1 winex11.drv: Fix buffer allocation size in import_xdnd_selection().
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55443
2023-08-15 09:01:57 +02:00
Torge Matthies 8f76cc687d wintrust: Decode a zero-length OID to an empty string.
Signed-off-by: Torge Matthies <openglfreak@googlemail.com>
2023-08-14 18:11:23 +02:00
Torge Matthies c58c42ad93 wintrust: Encode algorithm id without parameters if pszObjId is NULL.
The only user of this function is CRYPT_AsnEncodeSPCDigest, whose only user is WVTAsn1SpcIndirectDataContentEncode, so
this behavior might be specific to that function.

Signed-off-by: Torge Matthies <openglfreak@googlemail.com>
2023-08-14 18:11:23 +02:00
Torge Matthies 402091048c wintrust: Encode SPC_INDIRECT_DATA_CONTENT digest as an octet string.
Instead of raw data. See SpcIndirectDataContent specification.

Signed-off-by: Torge Matthies <openglfreak@googlemail.com>
2023-08-14 18:11:23 +02:00
Torge Matthies a35d2b17a5 wintrust: Fix segfault in CRYPT_AsnEncodeAttributeTypeValue.
Signed-off-by: Torge Matthies <openglfreak@googlemail.com>
2023-08-14 18:11:23 +02:00
Torge Matthies 2f2fbefb69 wintrust/tests: Add tests for WVTAsn1SpcIndirectDataContentDecode.
Signed-off-by: Torge Matthies <openglfreak@googlemail.com>
2023-08-14 18:11:23 +02:00