Jacek Caban : mshtml: Added IHTMLInputElement::put_type implementation.
Alexandre Julliard
julliard at winehq.org
Fri May 7 09:41:16 CDT 2010
Module: wine
Branch: master
Commit: 09bdb5fb1beb6e97a8a8e722603a1f3d7dd745b4
URL: http://source.winehq.org/git/wine.git/?a=commit;h=09bdb5fb1beb6e97a8a8e722603a1f3d7dd745b4
Author: Jacek Caban <jacek at codeweavers.com>
Date: Fri May 7 15:20:56 2010 +0200
mshtml: Added IHTMLInputElement::put_type implementation.
---
dlls/mshtml/htmlinput.c | 20 ++++++++++++++++++--
1 files changed, 18 insertions(+), 2 deletions(-)
diff --git a/dlls/mshtml/htmlinput.c b/dlls/mshtml/htmlinput.c
index 1b8d1c5..b07f9e6 100644
--- a/dlls/mshtml/htmlinput.c
+++ b/dlls/mshtml/htmlinput.c
@@ -106,8 +106,24 @@ static HRESULT WINAPI HTMLInputElement_Invoke(IHTMLInputElement *iface, DISPID d
static HRESULT WINAPI HTMLInputElement_put_type(IHTMLInputElement *iface, BSTR v)
{
HTMLInputElement *This = HTMLINPUT_THIS(iface);
- FIXME("(%p)->(%s)\n", This, debugstr_w(v));
- return E_NOTIMPL;
+ nsAString type_str;
+ nsresult nsres;
+
+ TRACE("(%p)->(%s)\n", This, debugstr_w(v));
+
+ /*
+ * FIXME:
+ * On IE setting type works only on dynamically created elements before adding them to DOM tree.
+ */
+ nsAString_InitDepend(&type_str, v);
+ nsres = nsIDOMHTMLInputElement_SetType(This->nsinput, &type_str);
+ nsAString_Finish(&type_str);
+ if(NS_FAILED(nsres)) {
+ ERR("SetType failed: %08x\n", nsres);
+ return E_FAIL;
+ }
+
+ return S_OK;
}
static HRESULT WINAPI HTMLInputElement_get_type(IHTMLInputElement *iface, BSTR *p)
More information about the wine-cvs
mailing list