Jacek Caban : shdocvw: Added WebBrowser::Resizable property implementation.

Alexandre Julliard julliard at winehq.org
Mon Sep 24 08:07:57 CDT 2007


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

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Sun Sep 23 22:57:58 2007 +0200

shdocvw: Added WebBrowser::Resizable property implementation.

---

 dlls/shdocvw/tests/webbrowser.c |   17 +++++++++++++++++
 dlls/shdocvw/webbrowser.c       |   12 +++++++++---
 2 files changed, 26 insertions(+), 3 deletions(-)

diff --git a/dlls/shdocvw/tests/webbrowser.c b/dlls/shdocvw/tests/webbrowser.c
index c4b76ec..2b38154 100644
--- a/dlls/shdocvw/tests/webbrowser.c
+++ b/dlls/shdocvw/tests/webbrowser.c
@@ -1117,6 +1117,23 @@ static void test_ie_funcs(IUnknown *unk)
     hres = IWebBrowser2_put_FullScreen(wb, VARIANT_FALSE);
     ok(hres == S_OK, "put_FullScreen failed: %08x\n", hres);
 
+    /* Resizable */
+
+    b = 0x100;
+    hres = IWebBrowser2_get_Resizable(wb, &b);
+    ok(hres == E_NOTIMPL, "get_Resizable failed: %08x\n", hres);
+    ok(b == 0x100, "b=%x\n", b);
+
+    hres = IWebBrowser2_put_Resizable(wb, VARIANT_TRUE);
+    ok(hres == S_OK, "put_Resizable failed: %08x\n", hres);
+
+    hres = IWebBrowser2_put_Resizable(wb, VARIANT_FALSE);
+    ok(hres == S_OK, "put_Resizable failed: %08x\n", hres);
+
+    hres = IWebBrowser2_get_Resizable(wb, &b);
+    ok(hres == E_NOTIMPL, "get_Resizable failed: %08x\n", hres);
+    ok(b == 0x100, "b=%x\n", b);
+
     IWebBrowser2_Release(wb);
 }
 
diff --git a/dlls/shdocvw/webbrowser.c b/dlls/shdocvw/webbrowser.c
index cc27632..c9af82f 100644
--- a/dlls/shdocvw/webbrowser.c
+++ b/dlls/shdocvw/webbrowser.c
@@ -825,15 +825,21 @@ static HRESULT WINAPI WebBrowser_put_AddressBar(IWebBrowser2 *iface, VARIANT_BOO
 static HRESULT WINAPI WebBrowser_get_Resizable(IWebBrowser2 *iface, VARIANT_BOOL *Value)
 {
     WebBrowser *This = WEBBROWSER_THIS(iface);
-    FIXME("(%p)->(%p)\n", This, Value);
+
+    TRACE("(%p)->(%p)\n", This, Value);
+
+    /* It's InternetExplorer object's method. We have nothing to do here. */
     return E_NOTIMPL;
 }
 
 static HRESULT WINAPI WebBrowser_put_Resizable(IWebBrowser2 *iface, VARIANT_BOOL Value)
 {
     WebBrowser *This = WEBBROWSER_THIS(iface);
-    FIXME("(%p)->(%x)\n", This, Value);
-    return E_NOTIMPL;
+
+    TRACE("(%p)->(%x)\n", This, Value);
+
+    /* It's InternetExplorer object's method. We have nothing to do here. */
+    return S_OK;
 }
 
 #undef WEBBROWSER_THIS




More information about the wine-cvs mailing list