--
v5: mshtml: Implement contentType for XDomainRequest.
mshtml: Implement timeout for XDomainRequest.
mshtml: Implement XDomainRequest.open().
mshtml: Add XDomainRequest factory implementation.
mshtml: Factor out XMLHttpRequest's send.
mshtml: Factor out XMLHttpRequest's open.
mshtml: Factor out XMLHttpRequest's abort.
mshtml: Factor out XMLHttpRequest's get_responseText.
mshtml: Separate the ifaces and the other XHR fields.
mshtml: Factor out XMLHttpRequest constructor init.
mshtml: Factor out XMLHttpRequest creation.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8960
IIUC `ime_ui_update_window` is always called from the IME UI window procedure, which is created lazily, in `get_ime_ui_window`. I think it's meant to live in the same thread as the activated context window but I don't remember the logic very well here. I'm thinking maybe the IME UI window should rather be destroyed then re-created in the proper thread, if the IME context target window thread changes?
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/9097#note_117669