On Fri Aug 12 14:07:42 2022 +0000, Gabriel Iv��ncescu wrote:
changed this line in [version 2 of the diff](/wine/wine/-/merge_requests/632/diffs?diff_id=7614&start_sha=17ae8d4ea208bc9d17fb805a7f0f7c1cd2392101#615bea2a76876fb09d9bb9df6588512ee0ad3ddc_668_668)
We will probably want all calls between HTMLDocumentObj and DOM implementation (like HTMLDocumentNode) to go through interfaces instead of a direct access if we want to support multithreaded MSHTML. So in this case, interface is slightly closer to what we need in that regard.
As for proxies, HTMLDocumentObj should probably never use or need to be 'modern' object, so it's probably better to let it stay out of it. HTMLDocumentNode is a proper DOM node, so it should be able to always use that.