Commit Graph

158 Commits

Author SHA1 Message Date
Jacek Caban e9cc7676fa mshtml: Make node object's dynamic IDispatchEx-based properties cycle collectable. 2012-07-19 16:01:50 +02:00
Jacek Caban 61ded412a2 mshtml: Added support for calling functions returned by builtin getters. 2012-07-13 10:32:36 -05:00
Jacek Caban 01af42a427 mshtml: Moved invoking DISPID_VALUE to separated function. 2012-07-13 10:32:31 -05:00
Jacek Caban d987690212 Added support for shadowing of element pseudo-variables. 2012-04-17 12:43:17 +02:00
Jacek Caban cfb219f910 mshtml: Don't overwrite type of result if property type is VT_VARIANT. 2012-03-16 19:21:11 +01:00
Jacek Caban 4ae7d364dd mshtml: Use caller for argument convertion in builtin_propput if available. 2012-03-13 13:30:11 +01:00
Jacek Caban ba1d4d71d8 mshtml: Don't use ITypeInfo for InvokeEx(DISPATCH_PROPERTYPUT) implementation. 2012-03-13 13:30:10 +01:00
Jacek Caban c9eed8f987 mshtml: Don't use ITypeInfo for InvokeEx(DISPATCH_PROPERTYGET) implementation. 2012-03-13 13:30:10 +01:00
Jacek Caban dfaa1e9541 mshtml: Store more info about properties in func_info_t. 2012-03-13 13:30:08 +01:00
Jacek Caban 30467685ba mshtml: Initialize VARIANT before passing it to variant_copy. 2011-12-12 15:50:50 +01:00
Francois Gouget 113df19d6a mshtml: Delete the dispex and gecko static critical sections when unloading the dll. 2011-11-17 11:37:47 +01:00
Andrew Talbot 76a6404c26 mshtml: Mark some fall-throughs in switch statements. 2011-10-04 16:56:35 -05:00
Piotr Caban ff449dd1d7 mshtml: Make sure dynamic properties are initialized in Dispatch functions. 2011-08-23 16:53:54 +02:00
Piotr Caban 0a03ae75b0 mshtml: Populate dynamic properties table in get_dynamic_data. 2011-08-23 16:53:54 +02:00
Piotr Caban 423c6f9473 mshtml: DeleteMemberByDispID should return E_NOTIMPL. 2011-08-23 16:53:54 +02:00
Jacek Caban 8cbc34e40f mshtml: Improved handling empty dispex_data_t in preprocess_dispex_data. 2011-07-29 15:31:41 +02:00
Alexander Morozov 25c70bacc6 mshtml: Added IProvideClassInfo::GetClassInfo implementation. 2011-07-18 16:23:30 +02:00
Austin English a71f3683af mshtml: Avoid shadowing a parameter. 2011-03-09 14:08:44 +01:00
Jacek Caban b9975bf88e mshtml: Correctly handle NULL BSTR in VARIANT in IDispatchEx implementation. 2011-03-02 13:39:20 +01:00
Jacek Caban 1c881e534b mshtml: Moved call_disp_func to htmlevent.c. 2011-02-25 15:03:32 +01:00
Michael Stefaniuc cc43c46fd5 mshtml: COM cleanup for the IUnknown iface. 2010-12-31 11:47:41 +01:00
Michael Stefaniuc 0b66169a05 mshtml: COM cleanup for the IDispatchEx iface in DispatchEx. 2010-12-31 11:47:31 +01:00
Jacek Caban 76c028b7c2 mshtml: Pass DispatchEx pointer instead of outer IUnknown to DispatchEx's vtbl functions. 2010-12-28 16:35:36 +01:00
Jacek Caban c4d5925044 mshtml: Use macro for tid declaration. 2010-11-08 13:31:32 +01:00
Jacek Caban 2da5890ea1 mshtml: Added IDispatchEx support to HTMLStyleSheetsCollection object. 2010-11-08 13:31:25 +01:00
Jacek Caban 00ee406ea6 mshtml: Added IOmNavigator::get_plugins implementation. 2010-11-08 13:31:22 +01:00
Jacek Caban d147ee1392 mshtml: Added IHTMLEmbedElement stub implementation. 2010-10-29 16:31:37 +02:00
Jacek Caban 73a15436ac mshtml: Added IDispatchEx support to HTMLObjectElement object. 2010-10-28 11:40:06 +02:00
Jacek Caban 489320b9ab mshtml: Added IHTMLElement2::getBoundingClientRect implementation. 2010-07-19 14:38:15 +02:00
Mikhail Maroukhine 491a06d987 mshtml: Fix compiler warnings with flag -Wcast-qual. 2010-03-29 12:14:38 +02:00
Jacek Caban 00293e9b0b mshtml: Added IHTMLElement::removeAttribute implementation. 2010-03-24 21:53:04 +01:00
Jacek Caban 30bed7eab3 mshtml: Moved builtin property invocation to separate function. 2010-03-24 21:53:03 +01:00
Jacek Caban 1b093221e6 mshtml: Moved builtin properties lookup to separate function. 2010-03-24 21:52:43 +01:00
Jacek Caban 0216974a1b mshtml: Added tests showing that we should return E_NOTIMPL in DeleteMemberByName. 2010-02-11 14:38:44 +01:00
Jacek Caban 398161dcee mshtml: Added textarea element IDispatchEx support. 2010-01-29 13:30:06 +01:00
Jacek Caban 7bf41fac63 mshtml: Added script element IDispatchEx support. 2010-01-28 11:10:06 +01:00
Jacek Caban 089d54f1f4 mshtml: Added support for pure IDispatch event handlers. 2010-01-25 12:59:11 +01:00
Jacek Caban 65d9ab1650 mshtml: Added IDispatchEx support for frame element. 2010-01-22 12:23:44 +01:00
Jacek Caban b5caee220d mshtml: Added IHTMLIFrameElement IDispatchEx support. 2010-01-14 10:22:39 -06:00
Alistair Leslie-Hughes 2cd6ac2725 mshtml: Add stub interface IHTMLFiltersCollection. 2009-12-22 14:13:07 +01:00
Andrew Eikum 1563c137fa mshtml: Add stub implementation of IHTMLFormElement. 2009-12-01 12:58:16 +01:00
Jacek Caban 1ddc01c09b mshtml.idl: Added DispHTMLScreen declaration and use it in HTMLScreen object. 2009-12-01 11:30:42 +01:00
Jacek Caban 1c5c822b07 mshtml: Added support for connection point HTML notification. 2009-11-24 10:47:21 +01:00
Andrew Eikum 334f2ce074 mshtml: Add stub implementation of IHTMLWindow4. 2009-11-16 11:53:45 +01:00
Jacek Caban ed10650472 mshtml: Don't create dynamic property if alloc arg is false. 2009-11-03 21:24:44 +01:00
Jacek Caban 847a743f2c mshtml: Added fdexNameCaseInsensitive support. 2009-11-03 21:24:09 +01:00
Jacek Caban cefb25c74f mshtml: Added InvokeEx(DISPATCH_PROPERTYPUT|DISPATCH_PROPERTYPUTREF) implementation. 2009-11-03 21:24:04 +01:00
Andrew Eikum 753aa4ca98 mshtml: Handle DISPATCH_CONSTRUCT flag for DispatchEx objects. 2009-10-22 16:28:10 +02:00
Andrew Eikum 90029d3429 mshtml: Add DispatchEx support to HTMLImageElementFactory. 2009-10-21 16:05:58 +02:00
Jacek Caban be8107a235 mshtml: Ignore version bits in grfdex. 2009-10-20 13:47:47 +02:00
Jacek Caban b7c257bb48 mshtml: Added support for DISPATCH_METHOD|DISPATCH_PROPERTYGET calls to InvokeEx implementation. 2009-10-14 11:22:32 +02:00
Jacek Caban d43ab58efb mshtml: Use DISPATCH_* macros instead of INVOKE_*. 2009-10-14 11:22:26 +02:00
Jacek Caban f6b89e9f15 mshtml: Added IHTMLFrameBase IDispatchEx support. 2009-10-14 11:22:18 +02:00
Jacek Caban 1c60a21a53 mshtml: Use dispinterface DISPID_VALUE implementation if available. 2009-10-02 15:06:58 +02:00
Jacek Caban df90f665bb mshtml: Added HTMLAnchorElement dispex data. 2009-10-02 15:06:58 +02:00
Jacek Caban 50ab5620e8 mshtml: Move event handlers invocation to separated function. 2009-09-08 13:40:02 +02:00
Jacek Caban 00457c7f3d mshtml: Added GetMemberName implementation. 2009-09-08 13:39:38 +02:00
Jacek Caban 249ab3b33f mshtml: Added IDispatchEx::GetNextDispID implementation. 2009-09-08 13:39:30 +02:00
Jacek Caban 6767b74032 mshtml: Move builtin function info lookup to separated function. 2009-09-08 13:39:23 +02:00
Jacek Caban b42243e8e7 mshtml: Properly release DispatchEx data. 2009-09-01 12:43:13 +02:00
Jacek Caban 65d0929cfc mshtml: Added function object implementation. 2009-09-01 12:42:59 +02:00
Jacek Caban 55d6bcb036 mshtml: Moved dynamic_data allocation to separated function. 2009-09-01 12:42:51 +02:00
Jacek Caban 2e2622efaa mshtml: Move ITypeInfo::Invoke call to separated function. 2009-09-01 12:42:44 +02:00
Jacek Caban 8b8e91a50f mshtml: Added support for DISPID_VALUE. 2009-09-01 12:42:04 +02:00
Jacek Caban 51f13ac144 mshtml: Fixed tests on IE8 and change Wine behavior to IE8. 2009-06-23 15:52:59 +02:00
Alistair Leslie-Hughes ad7fc048b7 mshtml: Add missing IHTMLCurrentStyle IDispatchEx ids. 2009-03-05 16:16:25 +01:00
Alistair Leslie-Hughes c58b8f2883 mshtml: Add missing IHTMLStyle IDispatchEx ids. 2009-03-05 16:16:25 +01:00
Jacek Caban a2ac4d2323 mshtml: Added IDispatchEx support to HTMLLocation object. 2009-01-06 10:09:36 +01:00
Alexandre Julliard e9832a068c mshtml: Make some functions static. 2008-12-02 15:28:04 +01:00
Jacek Caban 3d3574eba0 mshtml: Pass the right 'this' argument to event handlers. 2008-10-13 11:15:43 +02:00
Jacek Caban 70bb5b0749 mshtml: Added IDispatchEx support to HTMLEventObj. 2008-10-10 12:56:12 +02:00
Jacek Caban f462e4140f mshtml: Added IHTMLElement3::[get|put]_implementation. 2008-10-10 12:55:44 +02:00
Jacek Caban 712c4d9af2 mshtml: Added IDispatchEx support for HTMLIFrame. 2008-10-08 13:20:14 +02:00
Jacek Caban a06ef64036 mshtml: Added INVOKE_FUNC support to InvokeEx. 2008-10-07 12:08:56 +02:00
Jacek Caban 9b657fa0e7 mshtml: Added IDispatchEx support to HTMLCurrentStyle. 2008-10-07 12:05:31 +02:00
Jacek Caban 3203524bb5 mshtml: Added IHTMLStyle2 to IDispatchEx support. 2008-10-06 12:51:31 +02:00
Jacek Caban b54f449e2d mshtml: Ignore IDispatchJS in QueryInterface. 2008-10-01 10:01:15 -05:00
Jacek Caban 1ee46d4814 mshtml: Don't use IHTMLControlElement in IDispatchEx implementations. 2008-10-01 10:00:31 -05:00
Jacek Caban 630252c12d mshtml: Added IDispatchEx support to IHTMLTable. 2008-10-01 10:00:27 -05:00
Jacek Caban ea36413683 mshtml: Added IDispatchEx support to HTMLTableRow. 2008-10-01 10:00:22 -05:00
Jacek Caban e9277986c8 mshtml: Fixed dynamic properties allocation. 2008-09-22 11:52:35 +02:00
Alistair Leslie-Hughes cf86ff8f7e mshtml: Add missing IDispatchEx tids. 2008-09-02 13:56:01 +02:00
Jacek Caban 4fdbdaf0b9 mshtml: Ignore fdexNameImplicit flag. 2008-07-01 12:23:32 +02:00
Jacek Caban fe863e0326 mshtml: Silence common invalid QueryInterface FIXME. 2008-07-01 12:23:08 +02:00
Jacek Caban af3d19fa04 mshtml: DispatchEx's QueryInterface implementation clean up. 2008-07-01 12:23:03 +02:00
Jacek Caban d0568d8c5b mshtml: Added IDispatchEx support to HTMLGenericElement. 2008-06-20 12:15:19 +02:00
Jacek Caban 32ac703e30 mshtml: Added fdexNameEnsure support to IDidpatchEx implementation. 2008-06-18 15:59:08 +02:00
Jacek Caban 1741e652b3 mshtml: Added IDispatchEx support to HTMLSelectElement. 2008-06-18 15:59:00 +02:00
Jacek Caban f263b637a9 mshtml: Added IDispatchEx support to HTMLImgElement. 2008-05-01 19:36:11 +02:00
Jacek Caban 9483760b35 mshtml: Added IDispatchEx support to HTMLStyle. 2008-05-01 10:57:34 +02:00
Jacek Caban cecb265248 mshtml: Added IDispatchEx support to HTMLCommentElement. 2008-05-01 10:57:34 +02:00
Jacek Caban 30d2047537 mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection. 2008-05-01 10:57:34 +02:00
Jacek Caban 928914c81e mshtml: Added IDispatchEx support to HTMLOptionElement. 2008-04-29 12:38:38 +02:00
Jacek Caban 7582518e18 mshtml: Added IDispatchEx support to HTMLInputElement. 2008-04-29 12:38:35 +02:00
Jacek Caban ef4200fcf7 mshtml: Added support for custom DISPIDs. 2008-04-29 12:38:25 +02:00
Jacek Caban 989574510c mshtml: Added IDispatchEx support to HTMLElementCollection object. 2008-04-24 22:19:41 +02:00
Jacek Caban af271b3b45 mshtml: Added IDispatchEx support to text node. 2008-04-24 22:16:56 +02:00
Jacek Caban 5d024a6d1d mshtml: Added IHTMLDOMNode2 to IDispatchEx support. 2008-04-24 22:14:55 +02:00
Jacek Caban d5059b8303 mshtml: Added elements IDispatchEx implementation. 2008-04-24 11:43:19 +02:00
Jacek Caban 98ab1a92c0 mshtml: Added HTMLDocument's IDispatchEx implementation. 2008-04-21 20:24:04 +02:00