From: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> --- dlls/msxml3/node.c | 16 ---------------- dlls/msxml3/tests/domdoc.c | 1 - 2 files changed, 17 deletions(-) diff --git a/dlls/msxml3/node.c b/dlls/msxml3/node.c index 0a5c71ad839..8b19f8dff1d 100644 --- a/dlls/msxml3/node.c +++ b/dlls/msxml3/node.c @@ -3287,10 +3287,8 @@ HRESULT node_transform_node_to_object(struct domnode *node, IXMLDOMNode *stylesh case VT_UNKNOWN: case VT_DISPATCH: { - IXMLDOMDocument *output_doc; ISequentialStream *stream; HRESULT hr; - BSTR str; if (!V_UNKNOWN(output)) return E_INVALIDARG; @@ -3302,20 +3300,6 @@ HRESULT node_transform_node_to_object(struct domnode *node, IXMLDOMNode *stylesh return E_NOTIMPL; } - /* FIXME: we're not supposed to query for document interface, should use IStream - which we don't support currently. */ - if (IUnknown_QueryInterface(V_UNKNOWN(output), &IID_IXMLDOMDocument, (void **)&output_doc) == S_OK) - { - VARIANT_BOOL b; - - if (FAILED(hr = node_transform_node(node, stylesheet, &str))) - return hr; - - hr = IXMLDOMDocument_loadXML(output_doc, str, &b); - SysFreeString(str); - return hr; - } - if (IUnknown_QueryInterface(V_UNKNOWN(output), &IID_IStream, (void **)&stream) == S_OK || IUnknown_QueryInterface(V_UNKNOWN(output), &IID_ISequentialStream, (void **)&stream) == S_OK) { diff --git a/dlls/msxml3/tests/domdoc.c b/dlls/msxml3/tests/domdoc.c index a35f26a1486..173db8d3c52 100644 --- a/dlls/msxml3/tests/domdoc.c +++ b/dlls/msxml3/tests/domdoc.c @@ -14235,7 +14235,6 @@ static HRESULT WINAPI transformdest_QueryInterface(IUnknown *iface, REFIID riid, IsEqualIID(riid, &IID_ISequentialStream) || IsEqualIID(riid, &IID_IResponse); - todo_wine_if(IsEqualIID(riid, &IID_IXMLDOMDocument)) ok(known_iid, "Unexpected riid %s\n", wine_dbgstr_guid(riid)); return E_NOINTERFACE; -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/11743