OLD | NEW |
1 description("This tests what event handler attributes are available on what obje
cts."); | 1 description("This tests what event handler attributes are available on what obje
cts."); |
2 | 2 |
3 var elementAndDocumentProperties = [ | 3 var elementAndDocumentProperties = [ |
4 "onabort", "onblur", "onchange", "onclick", "oncontextmenu", "ondblclick", "
ondrag", "ondragend", | 4 "onabort", "onblur", "onchange", "onclick", "oncontextmenu", "ondblclick", "
ondrag", "ondragend", |
5 "ondragenter", "ondragleave", "ondragover", "ondragstart", "ondrop", "onerro
r", "onfocus", "oninput", | 5 "ondragenter", "ondragleave", "ondragover", "ondragstart", "ondrop", "onerro
r", "onfocus", "oninput", |
6 "onkeydown", "onkeypress", "onkeyup", "onload", "onmousedown", "onmousemove"
, "onmouseout", | 6 "onkeydown", "onkeypress", "onkeyup", "onload", "onmousedown", "onmousemove"
, "onmouseout", |
7 "onmouseover", "onmouseup", "onmousewheel", "onscroll", "onselect", "onsubmi
t", | 7 "onmouseover", "onmouseup", "onmousewheel", "onscroll", "onselect", "onsubmi
t", |
8 | 8 |
9 // Not implemented yet | 9 // Not implemented yet |
10 // "oncanplay", "oncanplaythrough", "ondurationchange", "onemptied", "onende
d", "onformchange", | 10 // "oncanplay", "oncanplaythrough", "ondurationchange", "onemptied", "onende
d", "onformchange", |
11 // "onforminput", "oninvalid", "onloadeddata", "onloadedmetadata", "onloadst
art", "onpause", | 11 // "onforminput", "oninvalid", "onloadeddata", "onloadedmetadata", "onloadst
art", "onpause", |
12 // "onplay", "onplaying", "onprogress", "onratechange", "onreadystatechange"
, "onseeked", "onseeking", | 12 // "onplay", "onplaying", "onprogress", "onratechange", "onreadystatechange"
, "onseeked", "onseeking", |
13 // "onshow", "onstalled", "onsuspend", "ontimeupdate", "onvolumechange", "on
waiting", | 13 // "onshow", "onstalled", "onsuspend", "ontimeupdate", "onvolumechange", "on
waiting", |
14 | 14 |
15 // WebKit extensions | 15 // WebKit extensions |
16 "onbeforecut", "oncut", "onbeforecopy", "oncopy", "onbeforepaste", "onpaste"
, "onreset", "onsearch", | 16 "onbeforecut", "oncut", "onbeforecopy", "oncopy", "onbeforepaste", "onpaste"
, "onreset", "onsearch", |
17 "onselectstart" | 17 "onselectstart" |
18 ]; | 18 ]; |
19 | 19 |
20 var bodyAndFrameSetProperties = [ | 20 var bodyAndFrameSetProperties = [ |
21 "onbeforeunload", "onmessage", "onoffline", "ononline", "onresize", "onstora
ge", "onunload", "onblur", | 21 "onbeforeunload", "onmessage", "onoffline", "ononline", "onresize", "onstora
ge", "onunload", "onblur", |
22 "onerror", "onfocus", "onload", | 22 "onerror", "onfocus", "onload", |
23 | 23 |
24 // Not implemented yet. | 24 // Not implemented yet. |
25 // "onafterprint", "onbeforeprint", "onhashchange", "onpopstate", "onredo",
"onundo" | 25 // "onafterprint", "onbeforeprint", "onhashchange", "onpopstate", "onredo",
"onundo" |
26 ]; | 26 ]; |
27 | 27 |
| 28 var svgAnimationElementProperties = [ |
| 29 "onbegin", "onend", "onrepeat" |
| 30 ]; |
| 31 |
28 | 32 |
29 debug("Test Element"); | 33 debug("Test Element"); |
30 var element = document.createElement("div"); | 34 var element = document.createElement("div"); |
31 for (var i = 0; i < elementAndDocumentProperties.length; ++i) { | 35 for (var i = 0; i < elementAndDocumentProperties.length; ++i) { |
32 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in element"); | 36 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in element"); |
33 } | 37 } |
34 | 38 |
35 debug("\nTest Document"); | 39 debug("\nTest Document"); |
36 for (var i = 0; i < elementAndDocumentProperties.length; ++i) { | 40 for (var i = 0; i < elementAndDocumentProperties.length; ++i) { |
37 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in document"); | 41 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in document"); |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
70 } | 74 } |
71 for (var i = 0; i < bodyAndFrameSetProperties.length; ++i) { | 75 for (var i = 0; i < bodyAndFrameSetProperties.length; ++i) { |
72 shouldBeTrue("'" + bodyAndFrameSetProperties[i] + "' in frameSet"); | 76 shouldBeTrue("'" + bodyAndFrameSetProperties[i] + "' in frameSet"); |
73 } | 77 } |
74 | 78 |
75 debug("\nTest SVGPathElement"); | 79 debug("\nTest SVGPathElement"); |
76 var pathelement = document.createElementNS("http://www.w3.org/2000/svg", "path")
; | 80 var pathelement = document.createElementNS("http://www.w3.org/2000/svg", "path")
; |
77 for (var i = 0; i < elementAndDocumentProperties.length; ++i) { | 81 for (var i = 0; i < elementAndDocumentProperties.length; ++i) { |
78 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in pathelement"); | 82 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in pathelement"); |
79 } | 83 } |
| 84 for (var i = 0; i < svgAnimationElementProperties.length; ++i) { |
| 85 shouldBeFalse("'" + svgAnimationElementProperties[i] + "' in pathelement"); |
| 86 } |
80 | 87 |
81 debug("\nTest SVGSVGElement"); | 88 debug("\nTest SVGSVGElement"); |
82 var svgelement = document.implementation.createDocument("http://www.w3.org/2000/
svg", "svg").documentElement; | 89 var svgelement = document.implementation.createDocument("http://www.w3.org/2000/
svg", "svg", null).documentElement; |
83 for (var i = 0; i < elementAndDocumentProperties.length; ++i) { | 90 for (var i = 0; i < elementAndDocumentProperties.length; ++i) { |
84 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in svgelement"); | 91 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in svgelement"); |
85 } | 92 } |
| 93 for (var i = 0; i < svgAnimationElementProperties.length; ++i) { |
| 94 shouldBeFalse("'" + svgAnimationElementProperties[i] + "' in svgelement"); |
| 95 } |
| 96 |
| 97 debug("\nTest SVGAnimationElement"); |
| 98 var animateelement = document.createElementNS("http://www.w3.org/2000/svg", "ani
mate"); |
| 99 for (var i = 0; i < elementAndDocumentProperties.length; ++i) { |
| 100 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in animateelement"); |
| 101 } |
| 102 for (var i = 0; i < svgAnimationElementProperties.length; ++i) { |
| 103 shouldBeTrue("'" + svgAnimationElementProperties[i] + "' in animateelement")
; |
| 104 } |
OLD | NEW |