shdocvw: Added WebBrowser::get_Application implementation.
This commit is contained in:
parent
075e84bd90
commit
a8a1a2da5a
|
@ -984,6 +984,7 @@ static void test_ClassInfo(IUnknown *unk)
|
||||||
static void test_ie_funcs(IUnknown *unk)
|
static void test_ie_funcs(IUnknown *unk)
|
||||||
{
|
{
|
||||||
IWebBrowser2 *wb;
|
IWebBrowser2 *wb;
|
||||||
|
IDispatch *disp;
|
||||||
VARIANT_BOOL b;
|
VARIANT_BOOL b;
|
||||||
int i;
|
int i;
|
||||||
long hwnd;
|
long hwnd;
|
||||||
|
@ -1134,6 +1135,18 @@ static void test_ie_funcs(IUnknown *unk)
|
||||||
ok(hres == E_NOTIMPL, "get_Resizable failed: %08x\n", hres);
|
ok(hres == E_NOTIMPL, "get_Resizable failed: %08x\n", hres);
|
||||||
ok(b == 0x100, "b=%x\n", b);
|
ok(b == 0x100, "b=%x\n", b);
|
||||||
|
|
||||||
|
/* Application */
|
||||||
|
|
||||||
|
disp = NULL;
|
||||||
|
hres = IWebBrowser2_get_Application(wb, &disp);
|
||||||
|
ok(hres == S_OK, "get_Application failed: %08x\n", hres);
|
||||||
|
ok(disp == (void*)wb, "disp=%p, expected %p\n", disp, wb);
|
||||||
|
if(disp)
|
||||||
|
IDispatch_Release(disp);
|
||||||
|
|
||||||
|
hres = IWebBrowser2_get_Application(wb, NULL);
|
||||||
|
ok(hres == E_POINTER, "get_Application failed: %08x, expected E_POINTER\n", hres);
|
||||||
|
|
||||||
IWebBrowser2_Release(wb);
|
IWebBrowser2_Release(wb);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -260,8 +260,15 @@ static HRESULT WINAPI WebBrowser_Stop(IWebBrowser2 *iface)
|
||||||
static HRESULT WINAPI WebBrowser_get_Application(IWebBrowser2 *iface, IDispatch **ppDisp)
|
static HRESULT WINAPI WebBrowser_get_Application(IWebBrowser2 *iface, IDispatch **ppDisp)
|
||||||
{
|
{
|
||||||
WebBrowser *This = WEBBROWSER_THIS(iface);
|
WebBrowser *This = WEBBROWSER_THIS(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, ppDisp);
|
|
||||||
return E_NOTIMPL;
|
TRACE("(%p)->(%p)\n", This, ppDisp);
|
||||||
|
|
||||||
|
if(!ppDisp)
|
||||||
|
return E_POINTER;
|
||||||
|
|
||||||
|
*ppDisp = (IDispatch*)WEBBROWSER2(This);
|
||||||
|
IDispatch_AddRef(*ppDisp);
|
||||||
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI WebBrowser_get_Parent(IWebBrowser2 *iface, IDispatch **ppDisp)
|
static HRESULT WINAPI WebBrowser_get_Parent(IWebBrowser2 *iface, IDispatch **ppDisp)
|
||||||
|
|
Loading…
Reference in New Issue