Always copying client class name to temporary buffer, to which version string also points to, in order to convert integral class names to string and unify the logic for versioning later on.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8358
For React Native.
--
v5: kernel32/tests: Add tests for RtlActivateActivationContextUnsafe() and RtlDeactivateActivationContextUnsafeFast().
ntdll: Implement RtlDeactivateActivationContextUnsafeFast().
ntdll: Implement RtlActivateActivationContextUnsafeFast().
ntdll: Set and check 0x8 flag for activation context stack frames.
kernel32/tests: Add tests for normal activation context stack frame flags.
ntdll: Use explicit ACTIVATION_CONTEXT type instead of HANDLE.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8326
--
v2: comctl32/listview: Properly handle item state value for LVS_OWNERDATA controls.
comctl32/tests: Add item state value tests for LVS_OWNERDATA controls.
comctl32/listview: Don't touch iImage value for subitems if LVS_EX_SUBITEMIMAGES is not set.
comctl32/tests: Add tests for iImage value for listview subitems.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8330
Instead of https://gitlab.winehq.org/wine/wine/-/merge_requests/7815, for https://gitlab.winehq.org/wine/wine/-/merge_requests/7226, this only split the sync ops to a separate vtable and let objects delegate theirs to a separate object.
This starts using a event-like interface for most objects, leaving the decision regarding if/how to split sync themselves / integrate inproc syncs for later.
--
v11: server: Use an event sync for fd objects.
server: Introduce a new event sync object.
server: Redirect fd-based objects sync to the fd.
server: Add an operation to retrieve an object sync.
server: Move object grab/release out of (add|remove)_queue.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7848