From: chenzhengyong <chenzhengyong@uniontech.com> Remove the todo_wine marker for Invoke_TITLECHANGE, since ieframe now fires DWebBrowserEvents2::TitleChange in response to the OLECMDID_SETTITLE command sent by mshtml during navigation and the DISPID_IHTMLDOCUMENT2_TITLE property change notification. Also validate the BSTR argument passed to the event. Signed-off-by: chenzhengyong <chenzhengyong@uniontech.com> --- dlls/ieframe/tests/webbrowser.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dlls/ieframe/tests/webbrowser.c b/dlls/ieframe/tests/webbrowser.c index 8c514a6ffc2..2cd8491d5f6 100644 --- a/dlls/ieframe/tests/webbrowser.c +++ b/dlls/ieframe/tests/webbrowser.c @@ -1010,7 +1010,10 @@ static HRESULT WINAPI WebBrowserEvents2_Invoke(IDispatch *iface, DISPID dispIdMe case DISPID_TITLECHANGE: CHECK_EXPECT2(Invoke_TITLECHANGE); - /* FIXME */ + ok(pDispParams->rgvarg != NULL, "rgvarg == NULL\n"); + ok(pDispParams->cArgs == 1, "cArgs=%d, expected 1\n", pDispParams->cArgs); + ok(V_VT(pDispParams->rgvarg) == VT_BSTR, "V_VT(pDispParams->rgvarg)=%d, expected VT_BSTR\n", + V_VT(pDispParams->rgvarg)); break; case DISPID_NAVIGATECOMPLETE2: @@ -3128,7 +3131,7 @@ static void test_download(DWORD flags) CHECK_CALLED(Exec_SETDOWNLOADSTATE_0); else CHECK_CALLED(Invoke_DOWNLOADCOMPLETE); - todo_wine CHECK_CALLED(Invoke_TITLECHANGE); + CHECK_CALLED(Invoke_TITLECHANGE); if(!(flags & DWL_REFRESH)) CHECK_CALLED(Invoke_NAVIGATECOMPLETE2); if(is_first_load) -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/11394