13 Sep
2022
13 Sep
'22
5:11 p.m.
Esme Povirk (@madewokherd) commented about dlls/uiautomationcore/uia_client.c:
return hr; }
+/* + * UiaNodeFromHandle is expected to work even if the calling thread hasn't + * initialized COM. We marshal our node on a separate thread that initializes + * COM for this reason.
Wouldn't this cause hangs in a single remote application to block requests from all threads? On Windows, I had to have Xalia use multiple request threads to account for slow applications, and I don't think that will work with this implementation. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/832#note_8384