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

Side by Side Diff: LayoutTests/svg/dom/SVGTransformList-basics.xhtml

Issue 1177303004: Updated SVGListPropertyHelper as per SVG2 Spec (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 5 years, 6 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 <html xmlns="http://www.w3.org/1999/xhtml"> 1 <html xmlns="http://www.w3.org/1999/xhtml">
2 <head> 2 <head>
3 <script>window.enablePixelTesting = true;</script> 3 <script>window.enablePixelTesting = true;</script>
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 <svg id="svg" xmlns="http://www.w3.org/2000/svg" width="200" height="200"> 7 <svg id="svg" xmlns="http://www.w3.org/2000/svg" width="200" height="200">
8 <circle id="circle1" cx="40" cy="40" r="40" fill="green" transform="scale(2, 2) translate(10 10)"/> 8 <circle id="circle1" cx="40" cy="40" r="40" fill="green" transform="scale(2, 2) translate(10 10)"/>
9 </svg> 9 </svg>
10 10
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
67 shouldBe("circle1.transform.baseVal.getItem(null)", "circle1.transform.baseV al.getItem(0)"); 67 shouldBe("circle1.transform.baseVal.getItem(null)", "circle1.transform.baseV al.getItem(0)");
68 68
69 debug(""); 69 debug("");
70 debug("Test uncommon arguments for insertItemBefore()"); 70 debug("Test uncommon arguments for insertItemBefore()");
71 shouldThrow("circle1.transform.baseVal.insertItemBefore(30)"); 71 shouldThrow("circle1.transform.baseVal.insertItemBefore(30)");
72 shouldThrow("circle1.transform.baseVal.insertItemBefore('aString')"); 72 shouldThrow("circle1.transform.baseVal.insertItemBefore('aString')");
73 shouldThrow("circle1.transform.baseVal.insertItemBefore(circle1)"); 73 shouldThrow("circle1.transform.baseVal.insertItemBefore(circle1)");
74 shouldThrow("circle1.transform.baseVal.insertItemBefore(null)"); 74 shouldThrow("circle1.transform.baseVal.insertItemBefore(null)");
75 75
76 shouldBe("circle1.transform.baseVal.insertItemBefore(circle1.transform.baseV al.getItem(1), 'aString')", "circle1.transform.baseVal.getItem(0)"); 76 shouldBe("circle1.transform.baseVal.insertItemBefore(circle1.transform.baseV al.getItem(1), 'aString')", "circle1.transform.baseVal.getItem(0)");
77 shouldBe("circle1.transform.baseVal.numberOfItems", "2"); 77 shouldBe("circle1.transform.baseVal.numberOfItems", "3");
78 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))", "type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); 78 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))", "type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]");
79 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))", "type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]"); 79 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))", "type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]");
80 shouldBeEqualToString("circle1.getAttribute('transform')", "translate(10 10) scale(2 2)"); 80 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(2))", "type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]");
81 shouldBeEqualToString("circle1.getAttribute('transform')", "translate(10 10) scale(2 2) translate(10 10)");
81 82
82 shouldBe("circle1.transform.baseVal.insertItemBefore(circle1.transform.baseV al.getItem(1), circle1)", "circle1.transform.baseVal.getItem(0)"); 83 shouldBe("circle1.transform.baseVal.insertItemBefore(circle1.transform.baseV al.getItem(1), circle1)", "circle1.transform.baseVal.getItem(0)");
83 shouldBe("circle1.transform.baseVal.numberOfItems", "2"); 84 shouldBe("circle1.transform.baseVal.numberOfItems", "4");
84 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))", "type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]"); 85 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))", "type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]");
85 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))", "type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); 86 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))", "type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]");
86 shouldBeEqualToString("circle1.getAttribute('transform')", "scale(2 2) trans late(10 10)"); 87 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(2))", "type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]");
88 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(3))", "type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]");
89 shouldBeEqualToString("circle1.getAttribute('transform')", "scale(2 2) trans late(10 10) scale(2 2) translate(10 10)");
87 90
88 shouldBe("circle1.transform.baseVal.insertItemBefore(circle1.transform.baseV al.getItem(1), null)", "circle1.transform.baseVal.getItem(0)"); 91 shouldBe("circle1.transform.baseVal.insertItemBefore(circle1.transform.baseV al.getItem(1), null)", "circle1.transform.baseVal.getItem(0)");
89 shouldBe("circle1.transform.baseVal.numberOfItems", "2"); 92 shouldBe("circle1.transform.baseVal.numberOfItems", "5");
90 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))", "type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); 93 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))", "type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]");
91 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))", "type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]"); 94 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))", "type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]");
92 shouldBeEqualToString("circle1.getAttribute('transform')", "translate(10 10) scale(2 2)"); 95 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(2))", "type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]");
96 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(3))", "type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]");
97 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(4))", "type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]");
98 shouldBeEqualToString("circle1.getAttribute('transform')", "translate(10 10) scale(2 2) translate(10 10) scale(2 2) translate(10 10)");
93 99
94 shouldBe("circle1.transform.baseVal.insertItemBefore(circle1.transform.baseV al.getItem(1), 0)", "circle1.transform.baseVal.getItem(0)"); 100 shouldBe("circle1.transform.baseVal.insertItemBefore(circle1.transform.baseV al.getItem(1), 0)", "circle1.transform.baseVal.getItem(0)");
95 shouldBe("circle1.transform.baseVal.numberOfItems", "2"); 101 shouldBe("circle1.transform.baseVal.numberOfItems", "6");
96 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))", "type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]"); 102 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))", "type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]");
97 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))", "type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]"); 103 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(1))", "type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]");
98 shouldBeEqualToString("circle1.getAttribute('transform')", "scale(2 2) trans late(10 10)"); 104 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(2))", "type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]");
105 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(3))", "type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]");
106 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(4))", "type=SVG_TRANSFORM_SCALE matrix=[2.0 0.0 0.0 2.0 0.0 0.0]");
107 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(5))", "type=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 10.0 10.0]");
108 shouldBeEqualToString("circle1.getAttribute('transform')", "scale(2 2) trans late(10 10) scale(2 2) translate(10 10) scale(2 2) translate(10 10)");
99 109
100 shouldThrow("circle1.transform.baseVal.insertItemBefore(30, 0)"); 110 shouldThrow("circle1.transform.baseVal.insertItemBefore(30, 0)");
101 shouldThrow("circle1.transform.baseVal.insertItemBefore('aString', 0)"); 111 shouldThrow("circle1.transform.baseVal.insertItemBefore('aString', 0)");
102 shouldThrow("circle1.transform.baseVal.insertItemBefore(circle1, 0)"); 112 shouldThrow("circle1.transform.baseVal.insertItemBefore(circle1, 0)");
103 shouldThrow("circle1.transform.baseVal.insertItemBefore(null, 0)"); 113 shouldThrow("circle1.transform.baseVal.insertItemBefore(null, 0)");
104 114
105 debug(""); 115 debug("");
106 debug("Set transform='rotate(90) scale(2 2) translate(10 10) skewX(45)' for circle1"); 116 debug("Set transform='rotate(90) scale(2 2) translate(10 10) skewX(45)' for circle1");
107 shouldBeUndefined("circle1.setAttribute('transform', 'rotate(90) scale(2 2) translate(10 10) skewX(45)')"); 117 shouldBeUndefined("circle1.setAttribute('transform', 'rotate(90) scale(2 2) translate(10 10) skewX(45)')");
108 shouldBe("circle1.transform.baseVal.numberOfItems", "4"); 118 shouldBe("circle1.transform.baseVal.numberOfItems", "4");
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
204 214
205 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.appendItem(tr ansform))", "type=SVG_TRANSFORM_ROTATE matrix=[0.7 0.7 -0.7 0.7 85.4 -6.1]"); 215 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.appendItem(tr ansform))", "type=SVG_TRANSFORM_ROTATE matrix=[0.7 0.7 -0.7 0.7 85.4 -6.1]");
206 shouldBe("circle1.transform.baseVal.numberOfItems", "1"); 216 shouldBe("circle1.transform.baseVal.numberOfItems", "1");
207 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))", "type=SVG_TRANSFORM_ROTATE matrix=[0.7 0.7 -0.7 0.7 85.4 -6.1]"); 217 shouldBeEqualToString("dumpTransform(circle1.transform.baseVal.getItem(0))", "type=SVG_TRANSFORM_ROTATE matrix=[0.7 0.7 -0.7 0.7 85.4 -6.1]");
208 shouldBeEqualToString("circle1.getAttribute('transform')", "rotate(45 50 100 )"); 218 shouldBeEqualToString("circle1.getAttribute('transform')", "rotate(45 50 100 )");
209 219
210 ]]> 220 ]]>
211 </script> 221 </script>
212 </body> 222 </body>
213 </html> 223 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698