Jacek Caban : mshtml: Added more Exec tests and fixes.

Alexandre Julliard julliard at wine.codeweavers.com
Fri Aug 18 14:20:55 CDT 2006


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

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Fri Aug 18 14:53:25 2006 +0200

mshtml: Added more Exec tests and fixes.

---

 dlls/mshtml/oleobj.c        |    6 ++++--
 dlls/mshtml/tests/htmldoc.c |    9 ++++++++-
 dlls/mshtml/view.c          |    6 ++++--
 3 files changed, 16 insertions(+), 5 deletions(-)

diff --git a/dlls/mshtml/oleobj.c b/dlls/mshtml/oleobj.c
index 127a8aa..aa1eee3 100644
--- a/dlls/mshtml/oleobj.c
+++ b/dlls/mshtml/oleobj.c
@@ -152,8 +152,10 @@ static HRESULT WINAPI OleObject_SetClien
 
         V_VT(&var) = VT_I4;
         V_I4(&var) = 0;
-        IOleCommandTarget_Exec(cmdtrg, NULL, OLECMDID_SETPROGRESSMAX, 0, &var, NULL);
-        IOleCommandTarget_Exec(cmdtrg, NULL, OLECMDID_SETPROGRESSPOS, 0, &var, NULL);
+        IOleCommandTarget_Exec(cmdtrg, NULL, OLECMDID_SETPROGRESSMAX,
+                OLECMDEXECOPT_DONTPROMPTUSER, &var, NULL);
+        IOleCommandTarget_Exec(cmdtrg, NULL, OLECMDID_SETPROGRESSPOS, 
+                OLECMDEXECOPT_DONTPROMPTUSER, &var, NULL);
 
         IOleCommandTarget_Release(cmdtrg);
     }
diff --git a/dlls/mshtml/tests/htmldoc.c b/dlls/mshtml/tests/htmldoc.c
index c66c452..9f814bd 100644
--- a/dlls/mshtml/tests/htmldoc.c
+++ b/dlls/mshtml/tests/htmldoc.c
@@ -977,6 +977,8 @@ static HRESULT WINAPI OleCommandTarget_E
         DWORD nCmdID, DWORD nCmdexecopt, VARIANT *pvaIn, VARIANT *pvaOut)
 {
     if(!pguidCmdGroup) {
+        ok(nCmdexecopt == OLECMDEXECOPT_DONTPROMPTUSER, "nCmdexecopts=%08lx\n", nCmdexecopt);
+
         switch(nCmdID) {
         case OLECMDID_SETPROGRESSMAX:
             CHECK_EXPECT2(Exec_SETPROGRESSMAX);
@@ -1008,7 +1010,8 @@ static HRESULT WINAPI OleCommandTarget_E
             return S_OK;
         case OLECMDID_UPDATECOMMANDS:
             CHECK_EXPECT(Exec_UPDATECOMMANDS);
-            /* TODO */
+            ok(pvaIn == NULL, "pvaIn=%p\n", pvaIn);
+            ok(pvaOut == NULL, "pvaOut=%p\n", pvaOut);
             return S_OK;
         case OLECMDID_SETTITLE:
             CHECK_EXPECT2(Exec_SETTITLE);
@@ -1025,6 +1028,8 @@ static HRESULT WINAPI OleCommandTarget_E
     }
 
     if(IsEqualGUID(&CGID_ShellDocView, pguidCmdGroup)) {
+        ok(nCmdexecopt == 0, "nCmdexecopts=%08lx\n", nCmdexecopt);
+
         switch(nCmdID) {
         case 37:
             CHECK_EXPECT2(Exec_ShellDocView_37);
@@ -1042,6 +1047,8 @@ static HRESULT WINAPI OleCommandTarget_E
     }
 
     if(IsEqualGUID(&CGID_MSHTML, pguidCmdGroup)) {
+        ok(nCmdexecopt == 0, "nCmdexecopts=%08lx\n", nCmdexecopt);
+
         switch(nCmdID) {
         case 2315:
             CHECK_EXPECT(Exec_MSHTML_2315);
diff --git a/dlls/mshtml/view.c b/dlls/mshtml/view.c
index 3302f5f..dc7a74f 100644
--- a/dlls/mshtml/view.c
+++ b/dlls/mshtml/view.c
@@ -245,8 +245,10 @@ static HRESULT activate_window(HTMLDocum
 
         V_VT(&var) = VT_I4;
         V_I4(&var) = 0;
-        IOleCommandTarget_Exec(cmdtrg, NULL, OLECMDID_SETPROGRESSMAX, 0, &var, NULL);
-        IOleCommandTarget_Exec(cmdtrg, NULL, OLECMDID_SETPROGRESSPOS, 0, &var, NULL);
+        IOleCommandTarget_Exec(cmdtrg, NULL, OLECMDID_SETPROGRESSMAX,
+                OLECMDEXECOPT_DONTPROMPTUSER, &var, NULL);
+        IOleCommandTarget_Exec(cmdtrg, NULL, OLECMDID_SETPROGRESSPOS, 
+                OLECMDEXECOPT_DONTPROMPTUSER, &var, NULL);
 
         IOleCommandTarget_Release(cmdtrg);
     }




More information about the wine-cvs mailing list