--
v3: kernelbase: Implement RegLoadAppKey.
ntdll: Implement REG_LOAD_APP_KEY flag
ntdll: Pass filename to server in NtLoadKeyEx.
ntdll: Implement roothandle parameter for NtLoadKeyEx
https://gitlab.winehq.org/wine/wine/-/merge_requests/820
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
--
v2: xmllite/writer: Implement WriteNodeShallow().
xmllite/writer: Handle empty local name in WriteAttributeString().
xmllite/tests: Add a test for IsEmptyElement() on attributes.
xmllite/tests: Add some more tests for WriteStartElement().
xmllite/writer: Add initial implementation of WriteNode().
xmllite/writer: Implement WriteAttributes().
xmllite/writer: Close open tag on WriteProcessingInstruction().
xmllite/writer: Close open tag on WriteRaw().
xmllite/writer: Handle empty prefix and uri correctly in WriteStartElement().
xmllite/writer: Implement WriteWhitespace().
xmllite/reader: Improve xml declaration node parsing.
https://gitlab.winehq.org/wine/wine/-/merge_requests/849
--
v4: winecoreaudio: Switch to mmdevapi's unixlib.h.
winecoreaudio: Adapt "get_capture_buffer_params" struct to mmdevapi's.
winecoreaudio: Adapt "release_render_buffer_params" struct to mmdevapi's.
winecoreaudio: Adapt "release_stream_params" struct to mmdevapi's.
winecoreaudio: Adapt "create_stream_params" struct to mmdevapi's.
winecoreaudio: Drop "unix_" prefix in unixlib enum, apply it to the functions instead.
mmdevapi: Integrate winecoreaudio's additions in unixlib.h.
winecoreaudio: Switch to string as device identifier, to match other drivers.
https://gitlab.winehq.org/wine/wine/-/merge_requests/813
- On macOS, add error reporting when getting/setting debug registers.
- Also, as in ptrace.c, use context->machine to determine which context struct to read/write.
- And when setting, ensure that the correct debug state flavor is used (needed for Wow64)
The debug register tests should now pass on Mojave and Monterey, for 32- and 64-bit.
Note that Rosetta 2 on Apple Silicon mostly doesn't emulate debug registers, and the tests fail there.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/850
This implements sending StorageEvents to the same window/doc from where the storage change happened, which seems to be a thing on native IE. For some reason I was unable to have them actually sent to other windows, so that's not implemented since I've no idea how that even gets triggered to test it, and if it does it will probably be in a follow up MR, even though that's *supposed* to be the use of these events�
localStorage sends for `onstoragecommit` on the doc that did the change, while sessionStorage sends for `onstorage` on the window and doc that did the change, depending on compat mode. Although the event sent to the document's `onstorage` seems to be a legacy/old-style event (as tests show).
Tests are on the last patch since events have to be sent properly (else it hangs).
--
v6: mshtml: Send StorageEvents to iframe windows properly.
mshtml: Don't expose document.onstorage for IE9+ modes.
mshtml/tests: Add tests for StorageEvents with parallel documents.
mshtml: Send StorageEvents when removing an existing item.
mshtml: Send StorageEvents when setting an item.
mshtml: Implement StorageEvent and send it when clearing the storage.
mshtml: Move the MessageEvent construction to a helper.
include/mshtml: Add IDOMStorageEvent and DispDOMStorageEvent interfaces.
https://gitlab.winehq.org/wine/wine/-/merge_requests/795
This series has been split up more than the prior two, keeping the non-tests diffs below 200. Hopefully it's easier to review now. If not, please let me know and I can _try_ to split it further, but I'm not sure it can get much more split up than this.
--
v2: uiautomationcore: Add tests for UiaNodeFromHandle.
uiautomationcore: Create UI Automation client thread.
uiautomationcore: Implement UiaNodeFromHandle.
uiautomationcore: Shutdown provider thread when all returned nodes are released.
uiautomationcore: Increment module reference count when starting provider thread.
uiautomationcore: Implement UiaReturnRawElementProvider.
https://gitlab.winehq.org/wine/wine/-/merge_requests/832
This series has been split up more than the prior two, keeping the non-tests diffs below 200. Hopefully it's easier to review now. If not, please let me know and I can _try_ to split it further, but I'm not sure it can get much more split up than this.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/832