Jacek Caban : mshtml: Added IMG element tests.
Alexandre Julliard
julliard at winehq.org
Mon May 5 07:14:49 CDT 2008
Module: wine
Branch: master
Commit: 29d8c366bb278a6b73c3669817063087d7cd080d
URL: http://source.winehq.org/git/wine.git/?a=commit;h=29d8c366bb278a6b73c3669817063087d7cd080d
Author: Jacek Caban <jacek at codeweavers.com>
Date: Sun May 4 19:22:46 2008 +0200
mshtml: Added IMG element tests.
---
dlls/mshtml/tests/dom.c | 19 +++++++++++++++++--
1 files changed, 17 insertions(+), 2 deletions(-)
diff --git a/dlls/mshtml/tests/dom.c b/dlls/mshtml/tests/dom.c
index 1039ab5..a3d0701 100644
--- a/dlls/mshtml/tests/dom.c
+++ b/dlls/mshtml/tests/dom.c
@@ -48,6 +48,7 @@ static const char elem_test_str[] =
"<table><tbody></tbody></table>"
"<script id=\"sc\" type=\"text/javascript\"></script>"
"<test />"
+ "<img /"
"</body></html>";
static const char indent_test_str[] =
"<html><head><title>test</title></head><body>abc<br /><a href=\"about:blank\">123</a></body></html>";
@@ -81,7 +82,8 @@ typedef enum {
ET_TBODY,
ET_SCRIPT,
ET_TEST,
- ET_COMMENT
+ ET_COMMENT,
+ ET_IMG
} elem_type_t;
static REFIID const none_iids[] = {
@@ -221,6 +223,17 @@ static REFIID const comment_iids[] = {
NULL
};
+static REFIID const img_iids[] = {
+ &IID_IHTMLDOMNode,
+ &IID_IHTMLDOMNode2,
+ &IID_IHTMLElement,
+ &IID_IHTMLElement2,
+ &IID_IDispatchEx,
+ &IID_IHTMLImgElement,
+ &IID_IConnectionPointContainer,
+ NULL
+};
+
typedef struct {
const char *tag;
REFIID *iids;
@@ -246,7 +259,8 @@ static const elem_type_info_t elem_type_infos[] = {
{"TBODY", elem_iids, NULL},
{"SCRIPT", script_iids, NULL},
{"TEST", elem_iids, &DIID_DispHTMLUnknownElement},
- {"!", comment_iids, &DIID_DispHTMLCommentElement}
+ {"!", comment_iids, &DIID_DispHTMLCommentElement},
+ {"IMG", img_iids, &DIID_DispHTMLImg}
};
static const char *dbgstr_w(LPCWSTR str)
@@ -1524,6 +1538,7 @@ static void test_elems(IHTMLDocument2 *doc)
ET_TBODY,
ET_SCRIPT,
ET_TEST,
+ ET_IMG
};
static const elem_type_t item_types[] = {
More information about the wine-cvs
mailing list