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

Side by Side Diff: LayoutTests/svg/dom/SVGPathSegList-clear-and-initialize.xhtml

Issue 1177303004: Updated SVGListPropertyHelper as per SVG2 Spec (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: fixed presubmit error 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="250" height="250"> 7 <svg id="svg" xmlns="http://www.w3.org/2000/svg" width="250" height="250">
8 <g transform="translate(10, 10)"> 8 <g transform="translate(10, 10)">
9 <path id="path1" d="M 100 100 L 100 0 L 100 100" fill="green"/> 9 <path id="path1" d="M 100 100 L 100 0 L 100 100" fill="green"/>
10 <path transform="translate(110, 0)" id="path2" d="M 50 50 L 0 100 M 0 0" fill="green"/> 10 <path transform="translate(110, 0)" id="path2" d="M 50 50 L 0 100 M 0 0" fill="green"/>
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
88 88
89 debug(""); 89 debug("");
90 debug("Check intermediate list state of path1"); 90 debug("Check intermediate list state of path1");
91 shouldBe("path1.pathSegList.numberOfItems", "1"); 91 shouldBe("path1.pathSegList.numberOfItems", "1");
92 shouldBeEqualToString("path1.pathSegList.getItem(0).toString()", "[object SV GPathSegMovetoAbs]"); 92 shouldBeEqualToString("path1.pathSegList.getItem(0).toString()", "[object SV GPathSegMovetoAbs]");
93 shouldBe("path1.pathSegList.getItem(0).x", "50"); 93 shouldBe("path1.pathSegList.getItem(0).x", "50");
94 shouldBe("path1.pathSegList.getItem(0).y", "50"); 94 shouldBe("path1.pathSegList.getItem(0).y", "50");
95 95
96 debug(""); 96 debug("");
97 debug("Check intermediate list state of path2"); 97 debug("Check intermediate list state of path2");
98 shouldBe("path2.pathSegList.numberOfItems", "2"); 98 shouldBe("path2.pathSegList.numberOfItems", "3");
99 shouldBeEqualToString("path2.pathSegList.getItem(0).toString()", "[object SV GPathSegLinetoAbs]"); 99 shouldBeEqualToString("path2.pathSegList.getItem(0).toString()", "[object SV GPathSegMovetoAbs]");
100 shouldBe("path2.pathSegList.getItem(0).x", "0"); 100 shouldBe("path2.pathSegList.getItem(0).x", "50");
101 shouldBe("path2.pathSegList.getItem(0).y", "100"); 101 shouldBe("path2.pathSegList.getItem(0).y", "50");
102 shouldBeEqualToString("path2.pathSegList.getItem(1).toString()", "[object SV GPathSegMovetoAbs]"); 102 shouldBeEqualToString("path2.pathSegList.getItem(1).toString()", "[object SV GPathSegLinetoAbs]");
103 shouldBe("path2.pathSegList.getItem(1).x", "0"); 103 shouldBe("path2.pathSegList.getItem(1).x", "0");
104 shouldBe("path2.pathSegList.getItem(1).y", "0"); 104 shouldBe("path2.pathSegList.getItem(1).y", "100");
105 shouldBeEqualToString("path2.pathSegList.getItem(2).toString()", "[object SV GPathSegMovetoAbs]");
106 shouldBe("path2.pathSegList.getItem(2).x", "0");
107 shouldBe("path2.pathSegList.getItem(2).y", "0");
105 108
106 debug(""); 109 debug("");
107 debug("Initialize path2 list with item0"); 110 debug("Initialize path2 list with item0");
108 shouldBeEqualToString("path2.pathSegList.initialize(item0).toString()", "[ob ject SVGPathSegMovetoAbs]"); 111 shouldBeEqualToString("path2.pathSegList.initialize(item0).toString()", "[ob ject SVGPathSegMovetoAbs]");
109 112
110 debug(""); 113 debug("");
111 debug("Check final list state of path1"); 114 debug("Check final list state of path1");
112 shouldBe("path1.pathSegList.numberOfItems", "1"); 115 shouldBe("path1.pathSegList.numberOfItems", "1");
113 shouldBeEqualToString("path1.pathSegList.getItem(0).toString()", "[object SV GPathSegMovetoAbs]"); 116 shouldBeEqualToString("path1.pathSegList.getItem(0).toString()", "[object SV GPathSegMovetoAbs]");
114 shouldBe("path1.pathSegList.getItem(0).x", "50"); 117 shouldBe("path1.pathSegList.getItem(0).x", "50");
115 shouldBe("path1.pathSegList.getItem(0).y", "50"); 118 shouldBe("path1.pathSegList.getItem(0).y", "50");
116 119
117 debug(""); 120 debug("");
118 debug("Check final list state of path2"); 121 debug("Check final list state of path2");
119 shouldBe("path2.pathSegList.numberOfItems", "1"); 122 shouldBe("path2.pathSegList.numberOfItems", "1");
120 shouldBeEqualToString("path2.pathSegList.getItem(0).toString()", "[object SV GPathSegMovetoAbs]"); 123 shouldBeEqualToString("path2.pathSegList.getItem(0).toString()", "[object SV GPathSegMovetoAbs]");
121 shouldBe("path2.pathSegList.getItem(0).x", "150"); 124 shouldBe("path2.pathSegList.getItem(0).x", "150");
122 shouldBe("path2.pathSegList.getItem(0).y", "150"); 125 shouldBe("path2.pathSegList.getItem(0).y", "150");
123 126
124 ]]> 127 ]]>
125 </script> 128 </script>
126 </body> 129 </body>
127 </html> 130 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698