Module: wine Branch: master Commit: 2609e45c31263253d3e3c7d36f996971a236a25a URL: http://source.winehq.org/git/wine.git/?a=commit;h=2609e45c31263253d3e3c7d36f...
Author: Jacek Caban jacek@codeweavers.com Date: Wed Jul 23 13:17:48 2008 +0200
mshtml: Added IOmNavigator::get_appCodeName implementation.
---
dlls/mshtml/omnavigator.c | 9 +++++++-- dlls/mshtml/tests/dom.c | 7 +++++++ 2 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/dlls/mshtml/omnavigator.c b/dlls/mshtml/omnavigator.c index a579333..9c285b0 100644 --- a/dlls/mshtml/omnavigator.c +++ b/dlls/mshtml/omnavigator.c @@ -127,8 +127,13 @@ static HRESULT WINAPI OmNavigator_Invoke(IOmNavigator *iface, DISPID dispIdMembe static HRESULT WINAPI OmNavigator_get_appCodeName(IOmNavigator *iface, BSTR *p) { OmNavigator *This = OMNAVIGATOR_THIS(iface); - FIXME("(%p)->(%p)\n", This, p); - return E_NOTIMPL; + + static const WCHAR mozillaW[] = {'M','o','z','i','l','l','a',0}; + + TRACE("(%p)->(%p)\n", This, p); + + *p = SysAllocString(mozillaW); + return S_OK; }
static HRESULT WINAPI OmNavigator_get_appName(IOmNavigator *iface, BSTR *p) diff --git a/dlls/mshtml/tests/dom.c b/dlls/mshtml/tests/dom.c index abaff25..cb15187 100644 --- a/dlls/mshtml/tests/dom.c +++ b/dlls/mshtml/tests/dom.c @@ -1799,6 +1799,7 @@ static void test_navigator(IHTMLDocument2 *doc) IHTMLWindow2 *window; IOmNavigator *navigator, *navigator2; ULONG ref; + BSTR bstr; HRESULT hres;
hres = IHTMLDocument2_get_parentWindow(doc, &window); @@ -1815,6 +1816,12 @@ static void test_navigator(IHTMLDocument2 *doc)
IHTMLWindow2_Release(window); IOmNavigator_Release(navigator2); + + hres = IOmNavigator_get_appCodeName(navigator, &bstr); + ok(hres == S_OK, "get_appCodeName failed: %08x\n", hres); + ok(!strcmp_wa(bstr, "Mozilla"), "Unexpected appCodeName %s\n", dbgstr_w(bstr)); + SysFreeString(bstr); + ref = IOmNavigator_Release(navigator); ok(!ref, "navigator should be destroyed here\n"); }