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