Jacek Caban : ieframe: Added IHTMLWindow2 service tests.
Alexandre Julliard
julliard at winehq.org
Fri Jan 6 15:31:35 CST 2012
Module: wine
Branch: master
Commit: 9c448d1dbfbaffbcb12d30baa5aa6bb95cf63bc0
URL: http://source.winehq.org/git/wine.git/?a=commit;h=9c448d1dbfbaffbcb12d30baa5aa6bb95cf63bc0
Author: Jacek Caban <jacek at codeweavers.com>
Date: Fri Jan 6 13:00:08 2012 +0100
ieframe: Added IHTMLWindow2 service tests.
---
dlls/ieframe/tests/ie.c | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/dlls/ieframe/tests/ie.c b/dlls/ieframe/tests/ie.c
index b761c6f..00e802f 100644
--- a/dlls/ieframe/tests/ie.c
+++ b/dlls/ieframe/tests/ie.c
@@ -26,6 +26,7 @@
#include "winbase.h"
#include "ole2.h"
#include "exdisp.h"
+#include "mshtml.h"
static void test_visible(IWebBrowser2 *wb)
{
@@ -49,6 +50,22 @@ static void test_visible(IWebBrowser2 *wb)
ok(hres == S_OK, "put_Visible failed: %08x\n", hres);
}
+static void test_html_window(IWebBrowser2 *wb)
+{
+ IHTMLWindow2 *html_window;
+ IServiceProvider *sp;
+ HRESULT hres;
+
+ hres = IWebBrowser2_QueryInterface(wb, &IID_IServiceProvider, (void**)&sp);
+ ok(hres == S_OK, "Could not get IServiceProvider iface: %08x\n", hres);
+
+ hres = IServiceProvider_QueryService(sp, &SID_SHTMLWindow, &IID_IHTMLWindow2, (void**)&html_window);
+ IServiceProvider_Release(sp);
+ ok(hres == S_OK, "Could not get SHTMLWindow service: %08x\n", hres);
+
+ IHTMLWindow2_Release(html_window);
+}
+
static void test_InternetExplorer(void)
{
IWebBrowser2 *wb;
@@ -67,6 +84,7 @@ static void test_InternetExplorer(void)
ok(hres == S_OK, "Could not get IWebBrowser2 interface: %08x\n", hres);
test_visible(wb);
+ test_html_window(wb);
IWebBrowser2_Release(wb);
ref = IUnknown_Release(unk);
More information about the wine-cvs
mailing list