Mike McCormack : shdocvw: Forward IWebBrowser2::Navigate calls to :: Navigate2.

Alexandre Julliard julliard at wine.codeweavers.com
Thu Apr 6 05:52:47 CDT 2006


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

Author: Mike McCormack <mike at codeweavers.com>
Date:   Thu Apr  6 14:44:59 2006 +0900

shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.

---

 dlls/shdocvw/webbrowser.c |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/dlls/shdocvw/webbrowser.c b/dlls/shdocvw/webbrowser.c
index a2021e1..b5fad1e 100644
--- a/dlls/shdocvw/webbrowser.c
+++ b/dlls/shdocvw/webbrowser.c
@@ -206,14 +206,23 @@ static HRESULT WINAPI WebBrowser_GoSearc
     return E_NOTIMPL;
 }
 
-static HRESULT WINAPI WebBrowser_Navigate(IWebBrowser2 *iface, BSTR URL,
+static HRESULT WINAPI WebBrowser_Navigate(IWebBrowser2 *iface, BSTR szUrl,
                                   VARIANT *Flags, VARIANT *TargetFrameName,
                                   VARIANT *PostData, VARIANT *Headers)
 {
     WebBrowser *This = WEBBROWSER_THIS(iface);
-    FIXME("(%p)->(%s %p %p %p %p)\n", This, debugstr_w(URL), Flags, TargetFrameName,
+    VARIANT url;
+    HRESULT r;
+
+    FIXME("(%p)->(%s %p %p %p %p)\n", This, debugstr_w(szUrl), Flags, TargetFrameName,
           PostData, Headers);
-    return E_NOTIMPL;
+
+    V_VT(&url) = VT_BSTR;
+    V_BSTR(&url) = szUrl;
+    r = IWebBrowser2_Navigate2(iface, &url, Flags,
+                               TargetFrameName, PostData, Headers);
+
+    return r;
 }
 
 static HRESULT WINAPI WebBrowser_Refresh(IWebBrowser2 *iface)




More information about the wine-cvs mailing list