Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(17)

Side by Side Diff: third_party/WebKit/LayoutTests/fast/dom/event-attribute-availability.html

Issue 2667393002: Stop using script-tests in fast/dom/. (Closed)
Patch Set: . Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2 <html> 2 <html>
3 <head> 3 <head>
4 <script src="../../resources/js-test.js"></script> 4 <script src="../../resources/js-test.js"></script>
5 </head> 5 </head>
6 <body> 6 <body>
7 <script src="script-tests/event-attribute-availability.js"></script> 7 <script>
8 description("This tests what event handler attributes are available on what obje cts.");
9
10 var elementAndDocumentProperties = [
11 "onabort", "onblur", "onchange", "onclick", "oncontextmenu", "ondblclick", " ondrag", "ondragend",
12 "ondragenter", "ondragleave", "ondragover", "ondragstart", "ondrop", "onerro r", "onfocus", "oninput",
13 "onkeydown", "onkeypress", "onkeyup", "onload", "onmousedown", "onmousemove" , "onmouseout",
14 "onmouseover", "onmouseup", "onmousewheel", "onscroll", "onselect", "onsubmi t",
15
16 // Not implemented yet
17 // "oncanplay", "oncanplaythrough", "ondurationchange", "onemptied", "onende d", "onformchange",
18 // "onforminput", "oninvalid", "onloadeddata", "onloadedmetadata", "onloadst art", "onpause",
19 // "onplay", "onplaying", "onprogress", "onratechange", "onreadystatechange" , "onseeked", "onseeking",
20 // "onshow", "onstalled", "onsuspend", "ontimeupdate", "onvolumechange", "on waiting",
21
22 // WebKit extensions
23 "onbeforecut", "oncut", "onbeforecopy", "oncopy", "onbeforepaste", "onpaste" , "onreset", "onsearch",
24 "onselectstart"
25 ];
26
27 var bodyAndFrameSetProperties = [
28 "onbeforeunload", "onmessage", "onoffline", "ononline", "onresize", "onstora ge", "onunload", "onblur",
29 "onerror", "onfocus", "onload",
30
31 // Not implemented yet.
32 // "onafterprint", "onbeforeprint", "onhashchange", "onpopstate", "onredo", "onundo"
33 ];
34
35 var svgAnimationElementProperties = [
36 "onbegin", "onend", "onrepeat"
37 ];
38
39
40 debug("Test Element");
41 var element = document.createElement("div");
42 for (var i = 0; i < elementAndDocumentProperties.length; ++i) {
43 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in element");
44 }
45
46 debug("\nTest Document");
47 for (var i = 0; i < elementAndDocumentProperties.length; ++i) {
48 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in document");
49 }
50
51 debug("\nTest Window");
52 for (var i = 0; i < elementAndDocumentProperties.length; ++i) {
53 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in window");
54 }
55
56 debug("\nTest Text Node");
57 var textNode = document.createTextNode("text");
58 for (var i = 0; i < elementAndDocumentProperties.length; ++i) {
59 shouldBeFalse("'" + elementAndDocumentProperties[i] + "' in textNode");
60 }
61
62 debug("\nTest Attribute");
63 var attribute = document.createAttribute("attr");
64 for (var i = 0; i < elementAndDocumentProperties.length; ++i) {
65 shouldBeFalse("'" + elementAndDocumentProperties[i] + "' in attribute");
66 }
67
68 debug("\nTest HTMLBodyElement");
69 var body = document.body;
70 for (var i = 0; i < elementAndDocumentProperties.length; ++i) {
71 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in body");
72 }
73 for (var i = 0; i < bodyAndFrameSetProperties.length; ++i) {
74 shouldBeTrue("'" + bodyAndFrameSetProperties[i] + "' in body");
75 }
76
77 debug("\nTest HTMLFrameSetElement");
78 var frameSet = document.createElement("frameset");
79 for (var i = 0; i < elementAndDocumentProperties.length; ++i) {
80 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in frameSet");
81 }
82 for (var i = 0; i < bodyAndFrameSetProperties.length; ++i) {
83 shouldBeTrue("'" + bodyAndFrameSetProperties[i] + "' in frameSet");
84 }
85
86 debug("\nTest SVGPathElement");
87 var pathelement = document.createElementNS("http://www.w3.org/2000/svg", "path") ;
88 for (var i = 0; i < elementAndDocumentProperties.length; ++i) {
89 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in pathelement");
90 }
91 for (var i = 0; i < svgAnimationElementProperties.length; ++i) {
92 shouldBeFalse("'" + svgAnimationElementProperties[i] + "' in pathelement");
93 }
94
95 debug("\nTest SVGSVGElement");
96 var svgelement = document.implementation.createDocument("http://www.w3.org/2000/ svg", "svg", null).documentElement;
97 for (var i = 0; i < elementAndDocumentProperties.length; ++i) {
98 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in svgelement");
99 }
100 for (var i = 0; i < svgAnimationElementProperties.length; ++i) {
101 shouldBeFalse("'" + svgAnimationElementProperties[i] + "' in svgelement");
102 }
103
104 debug("\nTest SVGAnimationElement");
105 var animateelement = document.createElementNS("http://www.w3.org/2000/svg", "ani mate");
106 for (var i = 0; i < elementAndDocumentProperties.length; ++i) {
107 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in animateelement");
108 }
109 for (var i = 0; i < svgAnimationElementProperties.length; ++i) {
110 shouldBeTrue("'" + svgAnimationElementProperties[i] + "' in animateelement") ;
111 }
112 </script>
8 </body> 113 </body>
9 </html> 114 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698