Nikolay Sivov : explorer: Implement Application property.
Alexandre Julliard
julliard at wine.codeweavers.com
Mon May 4 07:58:53 CDT 2015
Module: wine
Branch: master
Commit: 68c5fed5cc0b9e648f1a72074c13b15e0c87bed9
URL: http://source.winehq.org/git/wine.git/?a=commit;h=68c5fed5cc0b9e648f1a72074c13b15e0c87bed9
Author: Nikolay Sivov <nsivov at codeweavers.com>
Date: Thu Apr 30 09:19:38 2015 +0300
explorer: Implement Application property.
---
dlls/shell32/tests/shelldispatch.c | 4 +---
programs/explorer/desktop.c | 9 +++++++--
2 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/dlls/shell32/tests/shelldispatch.c b/dlls/shell32/tests/shelldispatch.c
index 14e04c8..3d238f0 100644
--- a/dlls/shell32/tests/shelldispatch.c
+++ b/dlls/shell32/tests/shelldispatch.c
@@ -546,11 +546,9 @@ todo_wine
ok(hr == S_OK, "got 0x%08x\n", hr);
hr = IWebBrowser2_get_Application(wb, &app);
-todo_wine {
ok(hr == S_OK, "got 0x%08x\n", hr);
ok(disp == app, "got %p, %p\n", app, disp);
-}
- if (hr == S_OK) IDispatch_Release(app);
+ IDispatch_Release(app);
hr = IWebBrowser2_get_Document(wb, &doc);
todo_wine
diff --git a/programs/explorer/desktop.c b/programs/explorer/desktop.c
index b83d772..62a07f4 100644
--- a/programs/explorer/desktop.c
+++ b/programs/explorer/desktop.c
@@ -1430,8 +1430,13 @@ static HRESULT WINAPI webbrowser_Stop(IWebBrowser2 *iface)
static HRESULT WINAPI webbrowser_get_Application(IWebBrowser2 *iface, IDispatch **ppDisp)
{
struct shellbrowserwindow *This = impl_from_IWebBrowser2(iface);
- FIXME("(%p)->(%p)\n", This, ppDisp);
- return E_NOTIMPL;
+
+ TRACE("(%p)->(%p)\n", This, ppDisp);
+
+ *ppDisp = (IDispatch*)iface;
+ IDispatch_AddRef(*ppDisp);
+
+ return S_OK;
}
static HRESULT WINAPI webbrowser_get_Parent(IWebBrowser2 *iface, IDispatch **ppDisp)
More information about the wine-cvs
mailing list