25 Aug
2025
25 Aug
'25
4:02 p.m.
On Mon Aug 25 15:53:55 2025 +0000, Vibhav Pant wrote:
I believe all of our WinRT code implements IAgileObject this way. Native seems to do the same thing, as this test: ```c IUnknown_QueryInterface((IUnknown *)type_obj, &IID_IAgileObject, &out); ok(out == type_obj, "got out %p != %p\n", out, type_obj); ``` doesn't fail. Is it still necessary to split this out? You can add following test to see what I mean:
``` IUnknown_QueryInterface((IUnknown *)type_obj, &IID_IClosable, &out); ok(out != type_obj, "got out %p != %p\n", out, type_obj); ``` -- https://gitlab.winehq.org/wine/wine/-/merge_requests/8831#note_113775