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

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

Issue 201673003: [SVG2] Add onbegin, onend and onrepeat EventHandlers on SVGAnimationElement (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: fs review Created 6 years, 9 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 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
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 }
OLDNEW
« no previous file with comments | « LayoutTests/fast/dom/event-attribute-availability-expected.txt ('k') | LayoutTests/fast/svg/animation-events.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698