Detlef Riekenberg : shdocvw/tests: Detect more interfaces in the webbrowser test.
Module: wine Branch: master Commit: 423ffdd10f949f6750526e56f8e4b0ab9d49e122 URL: http://source.winehq.org/git/wine.git/?a=commit;h=423ffdd10f949f6750526e56f8... Author: Detlef Riekenberg <wine.dev(a)web.de> Date: Sun Mar 1 23:57:11 2009 +0100 shdocvw/tests: Detect more interfaces in the webbrowser test. --- dlls/shdocvw/tests/webbrowser.c | 18 +++++++++++++----- 1 files changed, 13 insertions(+), 5 deletions(-) diff --git a/dlls/shdocvw/tests/webbrowser.c b/dlls/shdocvw/tests/webbrowser.c index 5aae312..17e7f81 100644 --- a/dlls/shdocvw/tests/webbrowser.c +++ b/dlls/shdocvw/tests/webbrowser.c @@ -1355,14 +1355,22 @@ static HRESULT QueryInterface(REFIID riid, void **ppv) *ppv = &Dispatch; else if(IsEqualGUID(&IID_IServiceProvider, riid)) *ppv = &ServiceProvider; + else if(IsEqualGUID(&IID_IDocHostShowUI, riid)) + trace("interface IID_IDocHostShowUI\n"); + else if(IsEqualGUID(&IID_IOleControlSite, riid)) + trace("interface IID_IOleControlSite\n"); + else if(IsEqualGUID(&IID_IOleCommandTarget, riid)) + trace("interface IID_IOleCommandTarget\n"); - if(*ppv) - return S_OK; + /* B6EA2050-048A-11D1-82B9-00C04FB9942E IAxWinHostWindow */ - /* are there more interfaces, that a host can support? */ - trace("%s: interface not supported\n", debugstr_guid(riid)); + else + { + /* are there more interfaces, that a host can support? */ + trace("%s: interface not supported\n", debugstr_guid(riid)); + } - return E_NOINTERFACE; + return (*ppv) ? S_OK : E_NOINTERFACE; } static LRESULT WINAPI wnd_proc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
participants (1)
-
Alexandre Julliard