Module: wine Branch: master Commit: 29d8c366bb278a6b73c3669817063087d7cd080d URL: http://source.winehq.org/git/wine.git/?a=commit;h=29d8c366bb278a6b73c3669817...
Author: Jacek Caban jacek@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[] = {