Jacek Caban : mshtml: Added IActiveScriptSiteUIControl tests.

Alexandre Julliard julliard at winehq.org
Wed Sep 26 14:06:51 CDT 2012


Module: wine
Branch: master
Commit: 62e340226cc968d24d67fff9bdec35cb16f19c4d
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=62e340226cc968d24d67fff9bdec35cb16f19c4d

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Wed Sep 26 14:37:47 2012 +0200

mshtml: Added IActiveScriptSiteUIControl tests.

---

 dlls/mshtml/tests/script.c |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/dlls/mshtml/tests/script.c b/dlls/mshtml/tests/script.c
index 0fa6eba..ddf3613 100644
--- a/dlls/mshtml/tests/script.c
+++ b/dlls/mshtml/tests/script.c
@@ -2084,6 +2084,22 @@ static void test_default_arg_conv(IHTMLWindow2 *window)
     IDispatchEx_Release(dispex);
 }
 
+static void test_ui(void)
+{
+    IActiveScriptSiteUIControl *ui_control;
+    SCRIPTUICHANDLING uic_handling = 10;
+    HRESULT hres;
+
+    hres = IActiveScriptSite_QueryInterface(site, &IID_IActiveScriptSiteUIControl, (void**)&ui_control);
+    ok(hres == S_OK, "Could not get IActiveScriptSiteUIControl: %08x\n", hres);
+
+    hres = IActiveScriptSiteUIControl_GetUIBehavior(ui_control, SCRIPTUICITEM_MSGBOX, &uic_handling);
+    ok(hres == S_OK, "GetUIBehavior failed: %08x\n", hres);
+    ok(uic_handling == SCRIPTUICHANDLING_ALLOW, "uic_handling = %d\n", uic_handling);
+
+    IActiveScriptSiteUIControl_Release(ui_control);
+}
+
 static void test_script_run(void)
 {
     IDispatchEx *document, *dispex;
@@ -2308,6 +2324,7 @@ static void test_script_run(void)
     test_global_id();
 
     test_security();
+    test_ui();
 }
 
 static HRESULT WINAPI ActiveScriptParse_ParseScriptText(IActiveScriptParse *iface,




More information about the wine-cvs mailing list