In the ntdll file handling code, there are currently two duplicated file info setting functions: `get_file_info` and `fd_get_file_info`. One pasted on path strings, and the other based on file descriptors respectively. This patch set simplifies the code by unifying both functions into a single function ~~powered by `fstatat` instead of `lstat` and `fstat`~~.
--
v2: ntdll: Unify get_file_info and fd_get_file_info.
https://gitlab.winehq.org/wine/wine/-/merge_requests/942
Changes since last MR:
- Store list entry inside of `struct uia_node` instead of doing linear search for removal.
- Replace `WARN` with `ERR` if provider thread shuts down with nodes still in the provider thread list.
- Use `wine/rbtree.h` for looking up HUIANODEs by runtime ID.
- Get rid of `struct uia_node *container_node` inside of `struct uia_provider`.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/943
Add the ability to disconnect nested node providers, and return element properties for nested nodes.
--
v2: uiautomationcore: Add UIAutomationType_Element property support for nested node providers.
uiautomationcore: Implement UiaDisconnectProvider.
uiautomationcore: Track all HUIANODEs returned from the provider thread.
https://gitlab.winehq.org/wine/wine/-/merge_requests/908