And use it to store the client pointer instead of storing it in the buffer data.
My main motivation is to make it easy to implement alternative solutions, such as `mach_vm_remap` or `glImportMemoryFdEXT`. However, I think this change is worth it on its own as the current strategy violates the spec by modifying pointers returned from read-only mappings. It will also make it possible to fix wow64 buffer leaks.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8907
--
v2: mshtml: Implement toJSON() for Performance.
mshtml: Implement toJSON() for PerformanceNavigation.
mshtml: Implement toJSON() for PerformanceTiming.
mshtml: Don't expose toString from Performance* objects' prototypes in
mshtml: Expose toJSON only in IE9+ modes.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8905
On Mon Sep 8 15:47:33 2025 +0000, Nikolay Sivov wrote:
> Test commit should go first, with todo's. Second commit will then remove todo's.
> Note that there are whitespace warnings when applying patches.
Thanks, I’ll handle this change.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/7539#note_115323
--
v8: maintainers: Add a section for Windows.Devices.Enumeration.
windows.devices.enumeration: Create DEVPROP_FILTER_EXPRESSIONs from AQS filter strings and pass them to DevGetObjects.
windows.devices.enumeration: Support parsing AQS filters in IDeviceInformationStatics::FindAllAsyncAqsFilter.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8890
--
v7: maintainers: Add a section for Windows.Devices.Enumeration.
windows.devices.enumeration: Create DEVPROP_FILTER_EXPRESSIONs from AQS filter strings and pass them to DevGetObjects.
windows.devices.enumeration: Support parsing AQS filters in IDeviceInformationStatics::FindAllAsyncAqsFilter.
windows.devices.enumeration/tests: Add tests for IDeviceInformationStatics::FindAllAsyncAqsFilter.
propsys: Use VT_LPWSTR as the property type for System.Devices.DeviceInstanceId.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8890
This has been implemented in a few different ways (see MR !7238 and MR !359), neither of which have associated tests.
This way of doing things sidesteps the need to update existing `VT_BLOB` properties by just storing/retrieving them in the same format we always have. If the registry data doesn't match a set of criteria, we treat it as `VT_BLOB` always.
--
v2: mmdevapi: Add support for storing VT_CLSID properties.
mmdevapi: Add support for storing VT_BOOL properties.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8760
Implement test cases for `IXMLDOMElement_removeAttributeNode()`
function. Cover the successful removal and failure codes for double
removal and `NULL` pointer removal.
The function is currently unimplemented in wine.
This is the recommended first step according to the contribution
documentation (do coverage MR first, then implementation MR).
WineTestBot submission can be found here:
https://testbot.winehq.org/JobDetails.pl?Key=159792&f101=exe32.report#k101
The VMs `debian11` and `debian11b` show the following errors, which should
be unrelated to this MR.
```
msxml3
domdoc.c:10563: Test failed: got L"xmlns:rdf"
domdoc.c:10563: Test failed: got L"xmlns:dcterms"
domdoc.c:10563: Test failed: got L"xmlns:foaf"
```
Once this one is merged I'll create the implementation MR.
I tried to match the formatting. If I've missed something please tell me and I'll fix it.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8928