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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/dom/script-tests/event-attribute-availability.js

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
(Empty)
1 description("This tests what event handler attributes are available on what obje cts.");
2
3 var elementAndDocumentProperties = [
4 "onabort", "onblur", "onchange", "onclick", "oncontextmenu", "ondblclick", " ondrag", "ondragend",
5 "ondragenter", "ondragleave", "ondragover", "ondragstart", "ondrop", "onerro r", "onfocus", "oninput",
6 "onkeydown", "onkeypress", "onkeyup", "onload", "onmousedown", "onmousemove" , "onmouseout",
7 "onmouseover", "onmouseup", "onmousewheel", "onscroll", "onselect", "onsubmi t",
8
9 // Not implemented yet
10 // "oncanplay", "oncanplaythrough", "ondurationchange", "onemptied", "onende d", "onformchange",
11 // "onforminput", "oninvalid", "onloadeddata", "onloadedmetadata", "onloadst art", "onpause",
12 // "onplay", "onplaying", "onprogress", "onratechange", "onreadystatechange" , "onseeked", "onseeking",
13 // "onshow", "onstalled", "onsuspend", "ontimeupdate", "onvolumechange", "on waiting",
14
15 // WebKit extensions
16 "onbeforecut", "oncut", "onbeforecopy", "oncopy", "onbeforepaste", "onpaste" , "onreset", "onsearch",
17 "onselectstart"
18 ];
19
20 var bodyAndFrameSetProperties = [
21 "onbeforeunload", "onmessage", "onoffline", "ononline", "onresize", "onstora ge", "onunload", "onblur",
22 "onerror", "onfocus", "onload",
23
24 // Not implemented yet.
25 // "onafterprint", "onbeforeprint", "onhashchange", "onpopstate", "onredo", "onundo"
26 ];
27
28 var svgAnimationElementProperties = [
29 "onbegin", "onend", "onrepeat"
30 ];
31
32
33 debug("Test Element");
34 var element = document.createElement("div");
35 for (var i = 0; i < elementAndDocumentProperties.length; ++i) {
36 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in element");
37 }
38
39 debug("\nTest Document");
40 for (var i = 0; i < elementAndDocumentProperties.length; ++i) {
41 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in document");
42 }
43
44 debug("\nTest Window");
45 for (var i = 0; i < elementAndDocumentProperties.length; ++i) {
46 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in window");
47 }
48
49 debug("\nTest Text Node");
50 var textNode = document.createTextNode("text");
51 for (var i = 0; i < elementAndDocumentProperties.length; ++i) {
52 shouldBeFalse("'" + elementAndDocumentProperties[i] + "' in textNode");
53 }
54
55 debug("\nTest Attribute");
56 var attribute = document.createAttribute("attr");
57 for (var i = 0; i < elementAndDocumentProperties.length; ++i) {
58 shouldBeFalse("'" + elementAndDocumentProperties[i] + "' in attribute");
59 }
60
61 debug("\nTest HTMLBodyElement");
62 var body = document.body;
63 for (var i = 0; i < elementAndDocumentProperties.length; ++i) {
64 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in body");
65 }
66 for (var i = 0; i < bodyAndFrameSetProperties.length; ++i) {
67 shouldBeTrue("'" + bodyAndFrameSetProperties[i] + "' in body");
68 }
69
70 debug("\nTest HTMLFrameSetElement");
71 var frameSet = document.createElement("frameset");
72 for (var i = 0; i < elementAndDocumentProperties.length; ++i) {
73 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in frameSet");
74 }
75 for (var i = 0; i < bodyAndFrameSetProperties.length; ++i) {
76 shouldBeTrue("'" + bodyAndFrameSetProperties[i] + "' in frameSet");
77 }
78
79 debug("\nTest SVGPathElement");
80 var pathelement = document.createElementNS("http://www.w3.org/2000/svg", "path") ;
81 for (var i = 0; i < elementAndDocumentProperties.length; ++i) {
82 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in pathelement");
83 }
84 for (var i = 0; i < svgAnimationElementProperties.length; ++i) {
85 shouldBeFalse("'" + svgAnimationElementProperties[i] + "' in pathelement");
86 }
87
88 debug("\nTest SVGSVGElement");
89 var svgelement = document.implementation.createDocument("http://www.w3.org/2000/ svg", "svg", null).documentElement;
90 for (var i = 0; i < elementAndDocumentProperties.length; ++i) {
91 shouldBeTrue("'" + elementAndDocumentProperties[i] + "' in svgelement");
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698