Jacek Caban
dfc13245f1
mshtml: Get rid of no longer needed document argument from script_elem_from_nsscript.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-19 16:57:53 +01:00
Jacek Caban
a19caad9d0
mshtml: Get rid of no loner needed document node reference in HTMLDOMChildrenCollection.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-19 16:57:53 +01:00
Jacek Caban
69af9a4c9d
mshtml: Get rid of no longer needed document argument in get_node.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-19 16:57:53 +01:00
Jacek Caban
7586334008
mshtml/tests: Added more ownerDocument property tests.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-19 16:57:53 +01:00
Jacek Caban
23b1d3a79d
mshtml: Get owner document from Gecko node in get_node.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-19 16:57:53 +01:00
Jacek Caban
abd27e0926
mshtml: Added IDOMKeyboardEvent::which and IDOMMouseEvent::which properties implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-16 19:19:44 +01:00
Jacek Caban
881ba0627b
mshtml: Added IDOMEvent::pageX and pageY properties implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-15 19:35:07 +01:00
Jacek Caban
5896677d9e
mshtml: Added IDOMMouseEvent::buttons property implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-15 19:35:06 +01:00
Jacek Caban
2e91bf3212
mshtml: Added IDOMEvent::view property implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-15 19:35:04 +01:00
Jacek Caban
ab210dd7a4
mshtml: Added IDOMEvent::stopImmediatePropagation implementaition.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-15 19:35:02 +01:00
Jacek Caban
886dfed9ba
mshtml: Added SVG elements tests.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-13 09:07:30 +01:00
Jacek Caban
b947229fa9
mshtml: Added support for non-HTML elements.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-13 09:07:28 +01:00
Jacek Caban
a4ad2cf825
mshtml: Handle non-HTML element in IHTMLSelectElement:add implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-13 09:07:25 +01:00
Jacek Caban
fba6da7982
mshtml: Use nsIDOMElement instead of nsIDOMHTMLElement where possible.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-13 09:07:24 +01:00
Jacek Caban
a219fd31d6
mshtml: Handle non-HTML elements in HTMLElement implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-13 09:07:22 +01:00
Jacek Caban
240fd267d9
mshtml: Use nsIDOMElement instead of nsIDOMHTMLElement where possible in HTMLElement implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-13 09:07:20 +01:00
Jacek Caban
06d54a6eb3
mshtml: Use get_elem helper in IHTMLDocument2::get_body implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-13 09:07:17 +01:00
Jacek Caban
0666c6c2fd
mshtml: Pass Gecko element as nsIDOMElement to check_event_attr.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-13 09:07:15 +01:00
Jacek Caban
364e1c87a5
mshtml: Use nsIDOMElement for Gecko elements in npplugin.c.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-12 11:02:42 +01:00
Jacek Caban
300c64603f
mshtml: Return element as ndIDOMElement from create_nselem.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-12 11:02:41 +01:00
Jacek Caban
3e4565f5d7
mshtml: Pass Gecko elements as nsIDOMElement to element constructors.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-12 11:02:38 +01:00
Jacek Caban
339a5156f7
mshtml: Use nsIDOMElement instead of nsIDOMHTMLElement in get_font_size.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-12 11:02:36 +01:00
Jacek Caban
b7e50ee92e
mshtml: Use nsIDOMElement instead of nsIDOMHTMLElement in pluginhost.c.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-12 11:02:35 +01:00
Jacek Caban
5bc2d76b8c
mshtml: Pass element as nsIDOMElement to create_param_prop_bag.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-12 11:02:33 +01:00
Jacek Caban
3cac8d223b
mshtml: Pass element as nsIDOMElement to get_elem_attr_value.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-12 11:02:31 +01:00
Jacek Caban
54a746f155
mshtml: Store Gecko element both as nsIDOMElement and nsIDOMHTMLElement in HTMLElement.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-12 11:02:28 +01:00
Jacek Caban
f7b95a77c3
mshtml/tests: Run form element tests in both quirks and IE9 compat mode.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-08 21:07:55 +01:00
Jacek Caban
9623fcb474
mshtml: Fixed error handling in IHTMLElementCollection::item in IE9+ mode.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-08 21:07:53 +01:00
Jacek Caban
7da84dfe97
mshtml: Fixed error handling in IHTMLFormElement::item in IE9+ mode.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-08 21:07:52 +01:00
Jacek Caban
86475d5bab
mshtml: Added IE9+ mode support to HTMLFormElement::elements property.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-08 21:07:50 +01:00
Jacek Caban
52c74af96b
mshtml/tests: Run textarea tests in both quirks and IE9 compat mode.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-08 21:07:48 +01:00
Jacek Caban
a25d8c342f
mshtml: Always set valid IEventTarget vtbl.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-08 21:07:46 +01:00
Jacek Caban
7280806672
mshtml: Store compat mode in dispex_data_t and use it in dispex_compat_mode when possible.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-08 21:07:43 +01:00
Jacek Caban
d3cd6a3691
mshtml: Added IHTMLKeyboardEvent::location property implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-07 22:22:53 +01:00
Jacek Caban
b8c5f98c06
mshtml: Use IDOMKeyboardEvent instead of nsIDOMKeyEvent in IHTMLEventObj implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-06 12:58:58 +01:00
Jacek Caban
169fde0d58
mshtml: Expose IDOMKeyboardEvent to scripts.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-06 12:58:58 +01:00
Jacek Caban
4947c70fe2
mshtml: Added IDOMKeyboardEvent key state getters implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-06 12:58:58 +01:00
Jacek Caban
e9f0b4ff61
mshtml: Added key and char code IDOMKeyboardEvent getters implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-06 12:58:58 +01:00
Jacek Caban
fff36a7896
mshtml: Added IDOMKeyboardEvent stub implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-06 12:58:58 +01:00
Jacek Caban
20159346c7
mshtml: Expose IHTMLUIEvent to scripts.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-06 12:58:58 +01:00
Jacek Caban
18ae7c7deb
mshtml: Added IDOMUIEvent::detail property implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-06 10:01:04 +01:00
Jacek Caban
f5a0252670
mshtml: Added IDOMUIEvent::initUIEvent implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-06 10:01:02 +01:00
Jacek Caban
90bccb498a
mshtml: Use nsIDOMUIEvent stored in DOMEvent in IHTMLEventObj::get_[xy] implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-06 10:00:58 +01:00
Jacek Caban
28e2f7a85e
mshtml: Added IDOMUIEvent stub implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-06 10:00:55 +01:00
Jacek Caban
65ce11478c
mshtml: Use IDOMMouseEvent instead of nsIDOMMouseEvent in IHTMLEventObj implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-05 17:33:31 +01:00
Jacek Caban
5711c85a20
mshtml: Expose IDOMMouseEvent to scripts.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-05 17:33:30 +01:00
Jacek Caban
05b0c8f72b
mshtml: Added IDOMMouseEvent::initMouseEvent implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-05 17:33:28 +01:00
Jacek Caban
17eb66c798
mshtml: Added IDOMMouseEvent::button property implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-05 17:33:27 +01:00
Jacek Caban
6a16a5f424
mshtml: Added IDOMMouseEvent key state getters implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-05 17:33:25 +01:00
Jacek Caban
feb957b276
mshtml: Added IDOMMouseEvent position getters implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-05 17:33:23 +01:00
Jacek Caban
aa2be899a6
mshtml: Use DispDOMEvent for DOMEvent object.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-05 17:33:22 +01:00
Jacek Caban
a2d61dd4d7
mshtml: Added IDOMMouseEvent stub implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-05 17:33:20 +01:00
Michael Stefaniuc
11e706785e
mshtml: Use the global HeapAlloc() wrappers.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Jacek Caban<jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-02-01 22:25:00 +01:00
Alexandre Julliard
20074ac855
mshtml: Avoid using a global display DC.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-26 19:07:20 +01:00
Jacek Caban
07954f3621
mshtml: Added IDOMEvent::get_srcElement implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-24 21:25:30 +01:00
Jacek Caban
5dbf2726fe
mshtml/tests: Skip test_listener_order tests on IE7.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-10 23:59:44 +01:00
Nikolay Sivov
3cb8e4bdc8
mshtml/tests: Skip some tests if native XMLHTTP support is missing or disabled.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-08 22:47:24 +01:00
Nikolay Sivov
53b73055b7
mshtml/tests: Remove null check after dereference (Coverity).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-05 17:33:36 +01:00
Nikolay Sivov
286174a5ac
mshtml/tests: Test document stream creation failure (Coverity).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-05 17:33:34 +01:00
Alex Henrie
93eac48cc7
mshtml/tests: Add a trailing '\n' to ok() calls.
...
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-05 17:33:30 +01:00
Francois Gouget
a7c696aee9
mshtml: Make IEventTarget_{add,remove}EventListener_hook() static.
...
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-05 16:12:19 +01:00
Francois Gouget
325f438a41
mshtml/tests: Fix typos in a few comments.
...
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-05 16:12:17 +01:00
Jacek Caban
c36b424ec2
mshtml: Don't dispatch load event if document is already detached from its window.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-01-02 15:52:22 +01:00
Jacek Caban
e6f7a759ed
mshtml/tests: Added a test of calls to functions from different frame.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-12 16:00:21 +01:00
Jacek Caban
eaca5e023e
mshtml/tests: Skip documentMode tests on IE7.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-11 18:21:24 +01:00
Jacek Caban
c0f96a406f
mshtml: Added IDOMEvent::get_timeStamp implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-05 20:31:13 +01:00
Jacek Caban
afb0eeca01
mshtml/tests: Added more event object tests.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-04 19:54:16 +01:00
Jacek Caban
49679eb97b
mshtml: Expose IDocumentEvent to scripts.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-04 19:54:16 +01:00
Jacek Caban
d6d23a5339
mshtml: Added IDOMEvent::dispatchEvent implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-04 19:54:16 +01:00
Jacek Caban
986f701cd4
mshtml: Don't store dispatch mode in DOMEvent object.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-04 19:54:16 +01:00
Jacek Caban
f0b3fe8f83
mshtml: Don't call preventDefault in stopPropagation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-04 19:54:16 +01:00
Jacek Caban
30e2762b82
mshtml: Added IDOMEvent::initEvent implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-04 19:54:16 +01:00
Nikolay Sivov
2b37b97d0c
mshtml: Avoid potential moniker instance leak.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-04 19:54:16 +01:00
Jacek Caban
7076fc1340
mshtml: Added IDOMEvent::get_target implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-01 18:43:10 +01:00
Jacek Caban
49abeb63cb
mshtml: Added IDOMEvent::get_currentTarget implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-01 18:43:07 +01:00
Jacek Caban
e150f96a3e
mshtml: Fixed event target leak in dispatch_event.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-01 18:43:04 +01:00
Jacek Caban
8600c2a573
mshtml: Ignore preventDefault calls for non-cancelable events.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-01 18:42:55 +01:00
Jacek Caban
a27ad40e31
mshtml: Added IDOMEvent::get_cancelable implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-01 18:42:52 +01:00
Jacek Caban
4678a85966
mshtml: Added IDOMEvent::get_bubbles implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-01 18:42:50 +01:00
Jacek Caban
1508eb484f
mshtml: Use IDOMEvent for IHTMLEventObj::get_type implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-01 18:42:47 +01:00
Jacek Caban
dc5aefcebb
mshtml: Added IDOMEvent::get_type implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-01 18:42:44 +01:00
Jacek Caban
d121009f24
mshtml: Store event type string in DOMEvent object.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-01 18:42:40 +01:00
Jacek Caban
f39c6c3cbd
mshtml: Silence some noisy FIXMEs.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-30 19:07:20 +01:00
Jacek Caban
bb9bc082b7
mshtml: Pass listener type as a string to remove_event_listener.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-30 19:07:18 +01:00
Jacek Caban
ebefab4b03
mshtml: Pass listener type as a string to get_listener_container.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-30 19:07:16 +01:00
Jacek Caban
26f731f4a0
mshtml: Store listener container type as a string.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-30 19:07:13 +01:00
Jacek Caban
dda20ef4ec
mshtml: Removed unused impl_from_DispatchEx.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-30 19:07:09 +01:00
Jacek Caban
a0561068e3
mshtml: Return S_OK in IHTMLStyle2::put_behavior.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-28 19:08:32 +01:00
Jacek Caban
ed62ae5faa
mshtml: Added support for default removeEventListener capture argument.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-28 19:08:29 +01:00
Nikolay Sivov
f6d58e69e1
mshtml/tests: Test return values in more places (Coverity).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-28 16:09:54 +01:00
Jacek Caban
d84f6f72cc
mshtml: Hook addEventListener InvokeEx calls to allow capture default value.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-24 16:48:03 +01:00
Jacek Caban
664e861cda
mshtml: Added IHTMLDOMNode3::compareDocumentPosition implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-23 21:17:23 +01:00
Jacek Caban
52a5acaefb
mshtml: Store task_magic in HTMLDocumentObj instead of HTMLDocument.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-23 21:17:21 +01:00
Jacek Caban
deee158c00
mshtml: Removed no longer needed flush_pending_tasks.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-23 21:17:18 +01:00
Nikolay Sivov
0592537862
mshtml: Make sure actual host length matches returned BSTR length.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-22 18:42:27 +01:00
Jacek Caban
0f487987bc
mshtml: Get rid of unneeded parent from NSContainer.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-22 18:29:39 +01:00
Jacek Caban
3dd152dc59
mshtml: Pass document as HTMLDocumentObj to update_doc.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-22 18:29:37 +01:00
Jacek Caban
4a13190da4
mshtml: Store IOleAdviseHolder in HTMLDocumentObj instead of HTMLDocument.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-22 18:29:34 +01:00
Jacek Caban
e1c211eaee
mshtml: Merge olewnd.c into oleobj.c.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-17 19:53:48 +01:00
Marcus Meissner
ac7768bfce
mshtml: Fixed a crash due to missing typelib marshalling on 64bit.
...
Signed-off-by: Marcus Meissner <meissner@suse.de>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-15 23:35:04 +01:00
Jacek Caban
2de948e86c
mshtml: Merge hlink.c into persist.c.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-07 21:24:45 +01:00
Jacek Caban
3d505b12e3
mshtml: Added IDocumentSelector::querySelector implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-02 19:12:08 +01:00
Jacek Caban
eafbe884a2
mshtml: Use variant_bool helper where appropriate.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-02 19:12:08 +01:00
Jacek Caban
bbffabf1b1
mshtml: Added IDOMEvent::get_defaultPrevented implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-02 19:12:08 +01:00
Jacek Caban
0bff85cd44
mshtml: Introduce variant_bool helper.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-02 19:12:08 +01:00
Jacek Caban
01dcb65847
mshtml/tests: Added script IE9+ event tests.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-01 23:16:08 +01:00
Jacek Caban
1366b33c81
mshtml: Expose IEventTarget to scripts.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-01 23:16:08 +01:00
Jacek Caban
0c0dd3d582
mshtml: Added DOMContentLoaded event implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-01 23:16:08 +01:00
Jacek Caban
b77f7b54ce
mshtml: Added support for VT_UI2 in IDispatchEx.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-01 23:16:08 +01:00
Jacek Caban
d2552c06a0
mshtml: Release listeners in call_event_handlers.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-30 19:34:06 +01:00
Jacek Caban
17d43ef54e
mshtml: Don't set no_event_obj for XHR events.
...
It's no longer needed.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-25 19:13:35 +02:00
Jacek Caban
b81eea83da
mshtml/tests: Added addEventListener tests.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-25 19:13:29 +02:00
Jacek Caban
2bffe9af8d
mshtml: Added support for capturing event phase.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-25 19:13:23 +02:00
Jacek Caban
8e32ee6aad
mshtml: Added IDOMEvent::removeEventListener implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-25 19:13:18 +02:00
Jacek Caban
da8c7dde86
mshtml: Added IDOMEvent::addEventListener implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-25 19:13:11 +02:00
Jacek Caban
d1f1e93c46
mshtml: Properly invoke event listeners in IE9+ mode.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-25 19:13:06 +02:00
Jacek Caban
b96934bf4a
mshtml/tests: Added a few more event tests.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-25 19:12:59 +02:00
Jacek Caban
87d4a5a29a
mshtml: Store all event listeners in a list.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-25 19:12:53 +02:00
Jacek Caban
231d1d3c33
mshtml: Store all attached listeners before calling them in call_event_handlers.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-25 19:12:46 +02:00
Jacek Caban
85527dbdf3
mshtml: Added IDOMEvent:get_eventPhase implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-24 21:54:24 +02:00
Jacek Caban
caa3c43272
mshtml/tests: Skip postMessage test on IE7.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-24 21:54:22 +02:00
Jacek Caban
8bcd54d7b5
mshtml/tests: Fixed tests on old IE versions.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-24 21:54:21 +02:00
Jacek Caban
a428dea8bb
mshtml/tests: Fixed tests on some versions of IE.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-24 21:54:18 +02:00
Jacek Caban
c29d776de8
mshtml: Rename fire_event_obj and dispatch_event.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-20 18:59:37 +02:00
Jacek Caban
a252059a88
mshtml: Don't use fire_event to dispatch document and frame element readystatechange event.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-20 18:59:36 +02:00
Jacek Caban
fdf21a53a2
mshtml: Don't use fire_event to dispatch script readystatechange event.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-20 18:59:36 +02:00
Jacek Caban
9a11dcf3f2
mshtml: Don't use fire_event to dispatch document load event.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-20 18:59:36 +02:00
Jacek Caban
8aaa18fd55
mshtml: Don't use fire_event to dispatch focusin and focusout events.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-20 18:59:36 +02:00
Jacek Caban
2a771127cd
mshtml: Don't use fire_event to dispatch help event.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-20 18:59:36 +02:00
Jacek Caban
9130720e85
mshtml: Don't use fire_event in postMessage.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-20 18:59:36 +02:00
Jacek Caban
b271b48d5b
mshtml: Use create_event_from_nsevent in handle_htmlevent.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-20 18:59:36 +02:00
Jacek Caban
a52828c8b2
mshtml: Don't use fire_event to dispatch window load event.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-20 18:59:36 +02:00
Jacek Caban
6bf1250b82
mshtml: Don't use fire_event to dispatch contextmenu event.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-20 18:59:36 +02:00
Jacek Caban
62e76f1847
mshtml: Use fire_event_obj to dispatch XHR readystatechange event.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-20 18:59:36 +02:00
Jacek Caban
aaa576463c
mshtml: Store current IHTMLEventObj in DOMEvent and create it in fire_event_obj if needed.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-20 18:59:36 +02:00
Jacek Caban
aa6882cba8
mshtml: Implement IDOMEvent::stopPropagation and use it where appropriate.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-20 18:59:36 +02:00
Jacek Caban
d5b0c1d77c
mshtml: Implement IDOMEvent::preventDefault and use it where appropriate.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-20 18:59:35 +02:00
Jacek Caban
22cfd58540
mshtml: Pass DOMEvent to call_event_handlers.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-19 17:16:11 +02:00
Jacek Caban
8def42e755
mshtml: Store event target in DOMEvent.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-19 17:16:09 +02:00
Jacek Caban
bbfe9e768a
mshtml: Pass DOMEvent instead of event id to fire_event_obj.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-19 17:16:07 +02:00
Jacek Caban
af3376a6ae
mshtml: Store event id in DOMEvent.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-19 17:16:04 +02:00
Jacek Caban
3077358aa1
mshtml: Store DOMEvent instead of nsIDOMEvent in HTMLEventObj.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-19 17:16:02 +02:00
Jacek Caban
8c74926bf9
mshtml: Added IDocumentEvent::createEvent implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-19 17:16:00 +02:00
Jacek Caban
0a288a2e91
mshtml: Set current event target in fire_event_obj.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-19 17:15:57 +02:00
Jacek Caban
6dc67c4234
mshtml: Use event target vtbl to set current window event in fire_event_obj.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-19 17:15:54 +02:00
Jacek Caban
57b830526b
mshtml: Use event target vtbl to construct target chain in fire_event_obj.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-19 17:15:51 +02:00
Jacek Caban
5a9f5470ef
mshtml: Update event_info array.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-18 17:14:02 +02:00
Jacek Caban
969583850e
mshtml: Store event target as EventTarget in HTMLEventObj.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-18 17:14:00 +02:00
Jacek Caban
ec5d0d44ba
mshtml: Call default event handles through event target vtbl.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-18 17:13:58 +02:00
Jacek Caban
62c7dd0576
mshtml: Always use event target as script this in call_event_handlers.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-18 17:13:56 +02:00
Jacek Caban
0c35bf7c8e
mshtml: Use vtbl to get ConnectionPointContainer from event target.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-18 17:13:53 +02:00
Jacek Caban
e5c0759c0c
mshtml: Use separated struct for event target vtbl.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-18 17:13:50 +02:00
Jacek Caban
d054357cbf
mshtml: Fire message event with window as a target.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-17 09:00:39 +02:00
Jacek Caban
e38c2ceb51
mshtml: Use window event target instead of body only for selected event properties.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-17 09:00:36 +02:00
Jacek Caban
fa94223511
mshtml/tests: Added script event argument test.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-12 15:59:44 +02:00
Jacek Caban
1824f67a06
mshtml/tests: Use winetest.js in events.html.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-12 15:59:42 +02:00
Jacek Caban
353d9d826a
mshtml: Simplify IHTMLElement::click implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-12 15:59:40 +02:00
Jacek Caban
35ebf6756a
mshtml: Added IDocumentEvent stub implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-11 19:49:29 +02:00
Jacek Caban
becc92a814
mshtml/tests: Fixed typo in iface_cmp helper.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-09 19:54:21 +02:00
Jacek Caban
5a9209d7e9
mshtml/tests: Run events tests in IE9 mode.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-29 20:26:53 +02:00
Jacek Caban
fd10004e31
mshtml: Correctly handle VT_EMPTY in set_event_handler_disp in standard compliant mode.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-29 19:46:56 +02:00
Jacek Caban
e6778fe023
mshtml: Inherit document mode from parent document.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-29 18:08:06 +02:00
Zebediah Figura
02641e33a9
mshtml: Don't query for an INewWindowManager if the client site is NULL.
...
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-22 15:05:25 +02:00
Jacek Caban
455d684671
mshtml: Added IEventTarget stub implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-22 08:30:54 +02:00
Jacek Caban
632d897c10
mshtml: Introduce EventTarget_QI.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-22 08:30:49 +02:00
Jacek Caban
d69f1f01e5
mshtml: Introduce EventTarget_Init.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-22 08:30:45 +02:00
Jacek Caban
1b09514c82
mshtml: Initialize DispatchEx in HTMLDOMNode_Init.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-22 08:30:40 +02:00
Jacek Caban
d3ed68aff9
mshtml: Fixed getElementsByTagName for comment elements.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-14 17:33:02 +02:00
Jacek Caban
c16ef729db
mshtml: Expose IHTMLElement6 to scripts.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-13 17:25:48 +02:00
Jacek Caban
e391872ee0
mshtml: Forward attributes functions from IHTMLElement6 to older interfaces.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-13 17:25:48 +02:00
Jacek Caban
a3ba3ac48e
mshtml: Forward IHTMLElement6::get_tagName to IHTMLElement implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-13 17:25:48 +02:00
Jacek Caban
d2607433e0
mshtml: Forward IHTMLElement6::get_nodeName to IHTMLDOMNode implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-13 17:25:48 +02:00
Jacek Caban
68b8b7b4ba
mshtml: Added IHTMLDocument7::getElementsByClassName implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-12 20:32:02 +02:00
Jacek Caban
b244182bae
mshtml: Added IHTMLDocument7::head property implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-12 20:32:02 +02:00
Jacek Caban
2936f11351
mshtml: Expose IHTMLDocument7 interface to scripts.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-12 20:32:02 +02:00
Jacek Caban
8546c6a55b
mshtml: Added implementation of IHTMLDocument7 event handler properties for supported events.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-12 20:32:02 +02:00
Jacek Caban
3c92286b54
mshtml: Forward common function from IHTMLDocument7 to IHTMLDocument2.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-12 20:32:02 +02:00
Jacek Caban
697f1cb60f
mshtml: Added IHTMLDocument7::get_defaultView implementation and use it for get_parentWindow implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-12 20:32:02 +02:00
Jacek Caban
2fc598ddb0
mshtml: Added IHTMLDocument7::get_characterSet implementation and use it in get_charset.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-12 20:32:01 +02:00
Francois Gouget
e462c9ae11
mshtml: Make HTMLDocumentNode_init_dispex_info() static.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-08 16:23:14 +02:00
Francois Gouget
89eddb2ded
mshtml: A spelling fix in a WARN() message.
...
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-09-08 16:23:14 +02:00
Jacek Caban
d631268fa1
mshtml: Properly expose IHTMLDocument6 interface to scripts.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-08-24 16:59:08 +02:00
Jacek Caban
f84d1f0aac
mshtml: Added IHTMLDocument6::getElementById implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-08-24 16:59:05 +02:00
Jacek Caban
856dc7eda4
mshtml: Added delayed DispatchEx init support and use it to expose IHTMLDOMNode3 from document node.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-08-24 08:41:19 +09:00
Jacek Caban
53253aa6a4
mshtml: Don't allow changing document mode after script insertion or when it's already set.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-08-24 08:41:18 +09:00
Jacek Caban
bec8063948
mshtml: Return documentMode as VT_R4.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-08-24 08:37:48 +09:00
Piotr Caban
3c7415f715
mshtml: Add IElementTraversal::get_firstElementChild implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-25 20:50:24 +02:00
Piotr Caban
188a1d7d8f
mshtml: Expose IElementTraversal interface to scripts.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-25 18:26:38 +02:00
Piotr Caban
59028126f0
mshtml: Add IElementTraversal stub implementation.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-25 18:26:36 +02:00
Jacek Caban
b9f0ac40b9
mshtml: Set referrer in load_nsuri.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-25 16:10:26 +02:00
Jacek Caban
3296a18c3e
mshtml: Always create load info object in load_nsuri.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-25 16:10:24 +02:00
Jacek Caban
fcd136e1a2
mshtml: Set correct load type in load_nsuri.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-25 16:10:23 +02:00
Jacek Caban
281826ebd0
mshtml: Added IHTMLDOMNode3::put_textContent implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-21 15:14:11 +02:00
Jacek Caban
c8cab0d3f6
mshtml: Added IHTMLDOMNode3::get_textContent implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-20 18:55:13 +02:00
Jacek Caban
fd44c7ac26
mshtml: Support returning VT_NULL from return_nsstr_variant.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-20 18:55:09 +02:00
Jacek Caban
d4be45fc9a
mshtml: Expose IHTMLDOMNode3 interface to scripts.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-19 20:58:41 +02:00
Jacek Caban
03b8041119
mshtml: Forward duplicated IHTMLDOMNode3 functions to IHTMLDOMNode implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-19 20:58:37 +02:00
Jacek Caban
821c476887
mshtml: Added IHTMLDOMNode3 stub implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-19 20:58:33 +02:00
Jacek Caban
63205bf01d
mshtml: Moved EvaluateNewWindow call to navigate_new_window.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-21 19:15:12 +02:00
Jacek Caban
0286b11cda
mshtml/tests: Added IHTMLInputTextElement2 tests.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-15 21:54:40 +02:00
Jacek Caban
44792c0233
mshtml: Expose IHTMLInputTextElement2 to scripts.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-15 21:54:40 +02:00
Jacek Caban
5dee1a3f89
mshtml: Added IHTMLInputTextElement2::setSelectionRange implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-15 21:54:40 +02:00
Jacek Caban
aebefe17bf
mshtml: Added IHTMLInputTextElement2::selectionEnd property implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-15 21:54:40 +02:00
Jacek Caban
03febf448e
mshtml: Added IHTMLInputTextElement2::selectionStart property implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-15 21:54:40 +02:00
Jacek Caban
0fed758ef0
mshtml: Added IHTMLInputTextElement2 stub implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-15 21:54:39 +02:00
Jacek Caban
11d4969baa
mshtml: Added DOCHOSTUIFLAG_ENABLE_REDIRECT_NOTIFICATION flag support.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-07 17:37:05 +02:00
Jacek Caban
a8a050e975
mshtml: Added IBindCallbackRedirect implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-06-07 17:37:03 +02:00
Jacek Caban
d3d8d4f37a
mshtml: Use IE version dependent on compatibility mode for conditional comments.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-09 16:37:43 -05:00
Jacek Caban
ce80f1e49d
mshtml: Added separated IE5 and quicks mode compatibility mode.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-09 16:37:42 -05:00
Jacek Caban
97e2600607
mshtml: Don't expose doScroll in IE11 document mode.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-09 16:37:42 -05:00
Nikolay Sivov
5587efe51b
mshtml/tests: Fix BSTR double-free (Coverity).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-01 19:29:14 +02:00
Jacek Caban
d25684d5ae
mshtml: Don't emulate legacy style filters in compatibility mode >= IE10.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-24 15:29:44 +02:00
Jacek Caban
cad03646c5
mshtml: Added edge compatibility mode support.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-24 15:29:42 +02:00
Jacek Caban
1d79fc45b5
mshtml/tests: Added more IProvideClassInfo tests.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-21 13:58:56 +02:00
Jacek Caban
21a30da6bf
mshtml: Added IProvideClassInfo2 implementation for HTMLXMLHttpRequest object.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-21 13:58:54 +02:00
Jacek Caban
97c71b25fe
mshtml: Added GetClassInfo implementation for HTMLElement objects.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-21 13:58:51 +02:00
Jacek Caban
939eafcce0
mshtml/tests: Added area element tests.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-21 13:58:46 +02:00
Jacek Caban
331205d88c
mshtml.idl: Added HTMLAreaElement coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-21 13:58:42 +02:00
Jacek Caban
2b8b15c22e
mshtml: Added IProvideMultipleTypeInfo implementation for HTMLElement object.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-21 13:58:39 +02:00
Jacek Caban
78490956f9
mshtml: Added IProvideMultipleTypeInfo implementation for HTMLWindow object.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-21 13:58:35 +02:00
Jacek Caban
18309c575a
mshtml: Added IProvideMultipleTypeInfo stub implementation for HTMLDocument object.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-21 13:58:31 +02:00
Jacek Caban
4632045f9a
mshtml: Replace get_htmldoc_classinfo with more generic helper.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-20 18:58:48 +02:00
Jacek Caban
91c568bc6d
mshtml.idl: Added HTMLStyleElement coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-20 18:58:48 +02:00
Jacek Caban
8d467a4bd0
mshtml.idl: Added HTMLIFrame coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-20 18:58:48 +02:00
Jacek Caban
39460707e2
mshtml.idl: Added HTMLFrameElement coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-20 18:58:48 +02:00
Jacek Caban
887641070a
mshtml.idl: Added HTMLObjectElement coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-20 18:58:48 +02:00
Jacek Caban
eb9b998c15
mshtml.idl: Added HTMLScriptElement coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-20 18:58:47 +02:00
Jacek Caban
16189147c6
mshtml.idl: Added HTMLTableCell coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-20 18:58:47 +02:00
Jacek Caban
c84111de12
mshtml.idl: Added HTMLTableRow coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-20 18:58:47 +02:00
Jacek Caban
e4a436ee5e
mshtml.idl: Added HTMLEmbed coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-20 18:58:47 +02:00
Jacek Caban
6785ccfce5
mshtml.idl: Added HTMLMetaElement coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-20 18:58:47 +02:00
Jacek Caban
c80bd90ab0
mshtml.idl: Added HTMLTitleElement coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-20 18:58:47 +02:00
Jacek Caban
fd7f3b3405
mshtml.idl: Added HTMLHeadElement coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-19 09:08:21 +02:00
Jacek Caban
9111c8a0e2
mshtml.idl: Added HTMLHtmlElement coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-19 09:08:18 +02:00
Jacek Caban
735147ad80
mshtml.idl: Added HTMLButtonElement coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-19 09:08:15 +02:00
Jacek Caban
41a2d62d5a
mshtml.idl: Added HTMLTextAreaElement coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-19 09:08:11 +02:00
Jacek Caban
85e9e2867c
mshtml.idl: Added HTMLInputElement coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-19 09:08:08 +02:00
Jacek Caban
9689cbcb18
mshtml.idl: Added HTMLSelectElement coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-19 09:08:04 +02:00
Jacek Caban
a17e6b33c7
mshtml.idl: Added HTMLLabelElement coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-19 09:07:59 +02:00
Jacek Caban
0636249b0e
mshtml.idl: Added HTMLAnchorElement coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-13 16:16:16 +02:00
Jacek Caban
abdec32f68
mshtml.idl: Added HTMLXMLHttpRequest coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-13 16:16:12 +02:00
Jacek Caban
f40b54483f
mshtml.idl: Added HTMLImg coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-13 16:16:09 +02:00
Jacek Caban
ab0e68a95e
mshtml.idl: Added HTMLLinkElement coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-13 16:16:03 +02:00
Jacek Caban
327a77c1c2
mshtml.idl: Added HTMLGenericElement coclass declaration.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-13 16:15:59 +02:00
Jacek Caban
9141c97d94
mshtml: Silence failing QueryInterfaces common for .net applications.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-13 16:15:11 +02:00
Jacek Caban
38436fff29
mshtml/tests: Added IMarshal and IManagedObject QueryInterface tests.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-13 16:15:09 +02:00
Jacek Caban
e2a9d203cd
mshtml: Added IHTMLTableCell::colSpan property implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-07 19:21:11 +02:00
Jacek Caban
b1c7b89125
mshtml: Added IHTMLTableCell::rowSpan property implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-04-07 19:21:09 +02:00
Daniel Lehman
f21ec7f170
mshtml: Decrement refcount in nsWeakReference::Release (Valgrind).
...
Signed-off-by: Daniel Lehman <dlehman25@gmail.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-03-22 15:34:13 +01:00
Jacek Caban
794e424c2a
mshtml: Removed no longer used attr_name from event_info_t.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-17 20:54:07 +01:00
Jacek Caban
e89c279d1c
mshtml: Don't use attr_name in attr_to_eid.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-17 20:54:07 +01:00
Jacek Caban
607a8d0121
mshtml: Added get_event_dispex_ref helper that avoids using attr_name.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-17 20:54:07 +01:00
Jacek Caban
9f0be72618
mshtml: Reimplemented check_event_attr to iterate though declared attributes instead of all known events.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-17 20:54:06 +01:00
Jacek Caban
7f6b21e1c5
mshtml: Added IHTMLDocument5::onmousewheel property implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-16 19:08:39 +01:00
Jacek Caban
c058ce52c0
mshtml: Added IHTMLDocument7::onchange property implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-16 19:08:39 +01:00
Jacek Caban
e51ece778f
mshtml: Added IHTMLDocument4::onselectionchange property implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-16 19:08:39 +01:00
Jacek Caban
59e146562c
mshtml: Added IHTMLDocument7::onscroll property implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-16 19:08:39 +01:00
Jacek Caban
db1d194078
mshtml: Added IHTMLCurrentStyle::get_direction implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-15 22:58:47 +01:00
Jacek Caban
de998b95ac
mshtml: Added IHTMLElement4::onbeforeactivate property implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-15 22:58:47 +01:00
Jacek Caban
8dce1975aa
mshtml: Added IHTMLDocument5::onfocusin and onfocusout properties implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-15 22:58:47 +01:00
Jacek Caban
c4e9787e86
mshtml: Store event handlers in rb tree.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-14 22:49:31 +01:00
Jacek Caban
68d2f9c6a6
mshtml: Release event target in XMLHttpRequest destructor.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-14 22:49:13 +01:00
Jacek Caban
bc02ba80b9
mshtml: Pass event target as EventTarget to release_event_target.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-14 22:49:11 +01:00
Jacek Caban
57239e7822
mshtml: Use get_handler_vector in detach_event.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-14 22:49:09 +01:00
Jacek Caban
3fcb5a0aed
mshtml: Use get_handler_vector in get_event_handler.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-14 22:49:07 +01:00
Jacek Caban
02f0483d37
mshtml: Use get_handler_vector in call_event_handlers.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-14 22:49:05 +01:00
Jacek Caban
6da77419b5
mshtml: Use get_handler_vector in remove_event_handler.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-14 22:49:03 +01:00
Jacek Caban
db67232ce2
mshtml: Added new get_handler_vector helper for creating handle_vector_t.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-14 22:49:01 +01:00
Jacek Caban
72ee409e7f
mshtml: Don't reallocate handler_vector_t when handlers are added.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-14 22:48:59 +01:00
Jacek Caban
c12b4b4846
mshtml: Return event target as EventTarget from DispatchEx vtbl.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-14 22:48:57 +01:00
Jacek Caban
e1d54def73
mshtml: Return event target as EventTarget in NodeImplVtbl.get_event_target.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-14 22:48:55 +01:00
Jacek Caban
74a759673d
mshtml: Use inner window's event target for body element.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-14 22:48:53 +01:00
Jacek Caban
8fba2bc6df
mshtml/tests: Added body event setters tests.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-14 22:48:51 +01:00
Francois Gouget
948991f23a
mshtml/tests: A couple of spelling fixes in ok() messages.
...
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-09 16:07:57 +01:00
Jacek Caban
7219c7cf5d
mshtml/tests: Added MHTML document tests.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-06 13:49:10 +01:00
Jacek Caban
ebee2a8346
mshtml: Added MHTMLDocument object implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-06 13:49:01 +01:00
Jacek Caban
fdcd7e60c2
mshtml/tests: Added COM aggregation tests.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-02 20:40:13 +01:00
Jacek Caban
6e94b955c2
mshtml: Added support for COM aggregation in HTMLDocument object.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-02 20:40:13 +01:00
Jacek Caban
2fb4de7b5e
mshtml: Renamed unk_imp to outer_unk.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-02-02 19:50:38 +01:00
Jacek Caban
fedc26ec3f
mshtml: Added IHTMLSelectionObject2::get_typeDetail semi-stub implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-25 20:04:52 +01:00
Jacek Caban
f5f4765aab
mshtml/tests: Added text selection type tests.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-25 20:04:52 +01:00
Jacek Caban
0e8c7bece6
mshtml: Added MHTMLDocument object class factory stub implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-25 15:51:37 +01:00
Jacek Caban
4823119a79
mshtml: Initialize nsAString in IHTMLDocument3::get_dir.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-25 11:24:32 +01:00
Francois Gouget
7effdeebda
mshtml/tests: Some spelling fixes in comments.
...
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-10 19:19:15 +01:00
Jacek Caban
61cb24f40f
mshtml: Silence a noisy FIXME.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-12-01 15:27:43 +01:00
Michael Stefaniuc
d8f6e3ef7c
mshtml: Avoid a cast from a COM object to an interface.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-25 19:49:07 +01:00
Jacek Caban
cb11d67035
mshtml: Added IHTMLDocument3::dir property implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-16 13:20:10 -06:00
Nikolay Sivov
1f9ab34b5e
mshtml/tests: Fix some BSTR leaks in various tests (Valgrind).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-14 11:07:08 -06:00
Nikolay Sivov
f45d82eb4c
mshtml: Fix uri builder leak on nsIFileURL release (Valgrind).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-14 11:07:07 -06:00
Nikolay Sivov
a5f27c6cdc
mshtml: Fix outer window url leak (Valgrind).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-14 11:07:07 -06:00
Nikolay Sivov
892d2e8c29
mshtml: Fix some IUri leaks (Valgrind).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-14 11:07:07 -06:00
Nikolay Sivov
15a07c0725
mshtml: Fix BSTR leak in SetReferrerWithPolicy() (Valgrind).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Jacek Caban<jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-11-14 11:07:07 -06:00
Michael Stefaniuc
41992ae38d
mshtml: Use EqualRect() to compare RECTs.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-23 17:30:31 +02:00
Michael Stefaniuc
d930b57ded
mshtml/tests: Use EqualRect() to compare RECTs.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-23 17:30:27 +02:00
Jacek Caban
1dedd90e8c
mshtml: Added support for non-pixel style values in IHTMLStyle::get_pixel* functions.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-07 20:51:44 +02:00
Jacek Caban
a6ef2386a7
mshtml: Update binding moniker in handle_redirect.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-07 18:07:50 +02:00
Jacek Caban
a6d35fdaa8
mshtml: Fixed leak in get_nsstyle_attr_nsval.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-10-06 21:27:45 +02:00
Michael Stefaniuc
a14674aa36
mshtml: Avoid casts from COM objects to interfaces.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-19 23:13:34 +09:00
Jacek Caban
ca2e0c5e70
mshtml: Use IUnknownVtbl in wrapper_vtbl.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-14 22:26:12 +09:00
Nikolay Sivov
7846f0947a
mshtml: Use proper constants as HRESULT return values.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-14 22:24:58 +09:00
Jacek Caban
9679755a06
mshtml: Use rb tree instead of list to map nsIDOMWindowProxy to HTMLOuterWindow.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-14 00:02:02 +09:00
Sebastian Lackner
01581bfc48
mshtml/tests: Fix incorrect usage of broken() function.
...
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Jacek Caban<jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-08 23:55:11 +09:00
Michael Stefaniuc
0793d01d1c
mshtml: Avoid using the COM method implementations directly.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-09-06 11:28:39 +09:00
Andrew Eikum
22783dfef8
mshtml: Don't crash creating a URI if we have no document.
...
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-22 12:42:15 +09:00
Nikolay Sivov
8fbaeb3058
mshtml: Formatting change to get rid of warning on GCC 6.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-11 12:09:28 +09:00
Nikolay Sivov
0b0a63b433
mshtml: Remove dead assignment (Coverity).
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-04 09:09:02 -05:00
Jacek Caban
3d4dbd3c14
mshtml: Use correct principal to create in create_nsxhr.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-03 09:56:19 -05:00
Jacek Caban
0ff1b0c382
mshtml: Set referer HTTP header in nsIHttpChannel::SetReferrerWithPolicy.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-03 09:56:19 -05:00
Jacek Caban
3cb45c4c8d
mshtml: Don't send https referrer to non-https channel.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-03 09:56:19 -05:00
Jacek Caban
ed7dc73ca5
mshtml: Forward nsIHttpChannel::SetReferrer to SetReferrerWithPolicy.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-03 09:56:19 -05:00
Michael Stefaniuc
85916a10ad
mshtml: Use SetRectEmpty() instead of memset().
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-01 09:44:58 -05:00
Jacek Caban
82d867a676
mshtml: Added asynchronous script loading tests.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-20 11:03:20 +09:00
Jacek Caban
b1f4bf1d7d
mshtml: Load dynamically created script elements asynchronously.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-20 11:03:12 +09:00
Jacek Caban
8ccc38cb55
mshtml: Set interactive script ready state change in the right places.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-20 11:03:10 +09:00
Jacek Caban
3a85711a98
mshtml: Set loaded script ready state if binding failed.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-20 11:03:08 +09:00
Jacek Caban
5b1affa446
mshtml: Moved script execution logic from HTMLScriptElement::put_src to script BSC.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-20 11:03:06 +09:00
Jacek Caban
eeb075dd0e
mshtml: Merge parse_extern_script and bind_script.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-20 11:03:04 +09:00
Jacek Caban
f73f884884
mshtml: Store external script text in HTMLScriptElement object.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-20 11:03:01 +09:00
Jacek Caban
718a415aa1
mshtml: Moved parsing external script to OnStopBinding callback.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-20 11:02:59 +09:00
Jacek Caban
2dd15b59d1
mshtml: Moved getting text from ScriptBSC to separated function.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-20 11:02:57 +09:00
Jacek Caban
339ebdb11d
mshtml: Use bind_to_tree callback to parse dynamically added scripts.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-20 11:02:54 +09:00
Jacek Caban
acef7258ab
mshtml/tests: Use relative URLs in navigation.js.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-20 11:02:48 +09:00
Michael Stefaniuc
3223e15230
mshtml: Avoid using LPSTREAM.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-19 19:59:30 +09:00
Nikolay Sivov
3ea8a700f7
mshtml: Fix a typo in a trace message.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-14 22:10:31 +09:00
Michael Stefaniuc
9cec2e5936
mshtml: Use SetRect() instead of open coding it.
...
Signed-off-by: Michael Stefaniuc <mstefani@redhat.de>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-14 22:10:30 +09:00
Jacek Caban
141998f63c
mshtml: Removed no longer used nav_test.html file.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-08 23:07:22 +09:00
Jacek Caban
d72d640308
mshtml: Export IElementSelector for all elements in compatibility mode >= IE8.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-07 19:58:13 +09:00
Jacek Caban
c20c47b85e
mshtml: Properly handle duplicated names with different DISPIDs in add_func_info.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-07 19:58:11 +09:00
Jacek Caban
91e7a02845
mshtml: Added support for exposing different sets of properties from DispatchEx depending on compatibility mode.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-07 19:58:09 +09:00
Jacek Caban
f6a00dbd25
mshtml: Use callback to register additional IDispatch interfaces.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 11:54:53 +09:00
Jacek Caban
87f7aea1ca
mshtml: Reimplement IHTMLDocument5::get_compatMode based on document mode.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 11:54:45 +09:00
Jacek Caban
429e0dde69
mshtml: Added document.documentMode tests.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 11:54:35 +09:00
Jacek Caban
6614df04a8
mshtml: Set compatibility mode based on doctype.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 11:54:27 +09:00
Jacek Caban
73bdf9d926
mshtml: Expose IHTMLDocument6 to IDispatch.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 11:54:23 +09:00
Jacek Caban
6e2ebcd167
mshtml: Added IHTMLDocument6::get_documentMode implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 11:54:19 +09:00
Jacek Caban
bda4b35aa3
mshtml: Store compatibility mode provided by meta element.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 11:54:16 +09:00
Jacek Caban
fc42ccc361
mshtml: Get rid of no longer needed get_dispex_data function.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 11:54:11 +09:00
Jacek Caban
13c3ae6d93
mshtml: Store dispex_data_t pointer instead of dispex_static_data_t in DispatchEx.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 11:54:05 +09:00
Jacek Caban
bb4227d6d5
mshtml: Preprocess typelib data in init_dispex.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 11:54:00 +09:00
Jacek Caban
392a41060c
mshtml: Store function buffer size in dispex_data_t.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 11:53:55 +09:00
Jacek Caban
dba85f124b
mshtml: Added a helper to get vtbl from DispatchEx and use it to access vtbl outside dispex.c.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 11:53:50 +09:00
Jacek Caban
fd2f645d16
mshtml: Moved dispex_data_t pointer to the end of dispex_static_data_t struct.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 11:53:45 +09:00
Jacek Caban
00f74afeef
mshtml: Rewrite navigation tests using new HTTP emulation framework.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 11:52:49 +09:00
Jacek Caban
2ad4e9f422
mshtml: Added scripted XHR tests with emulated HTTP connection.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 11:51:31 +09:00
Francois Gouget
c242e00b8c
mshtml: Fix a typo in a TRACE() message.
...
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-05 23:27:37 +09:00
Francois Gouget
3998a7aa54
mshtml: Nswindow_to_window() is not used anymore, remove it.
...
It has been superseded by mozwindow_to_window().
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-05 23:27:37 +09:00
Jacek Caban
39cba73ab5
mshtml: Specify locale in VarBstrFrom* calls.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-03 10:21:51 +09:00
Jacek Caban
244abfcb77
mshtml: Added IHTMLElement6::getElementsByClassName implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-03 10:21:47 +09:00
Jacek Caban
cb1be040ea
mshtml: Added missing release_dispex call in HTMLRect destructor.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-03 10:21:44 +09:00
Jacek Caban
d715fdf2c8
mshtml: Added IHTMLElement2::onscroll and onresize properties implementation.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-03 10:21:42 +09:00