| OLD | NEW |
| 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/SVGTestCase.js"></script> | 4 <script src="resources/SVGTestCase.js"></script> |
| 5 <script src="../../resources/js-test.js"></script> | 5 <script src="../../resources/js-test.js"></script> |
| 6 <style type="text/css" media="screen"> | 6 <style type="text/css" media="screen"> |
| 7 .column { | 7 .column { |
| 8 margin: 10px; | 8 margin: 10px; |
| 9 display: inline-block; | 9 display: inline-block; |
| 10 vertical-align: top; | 10 vertical-align: top; |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 106 var rect1 = document.getElementById("rect1"); | 106 var rect1 = document.getElementById("rect1"); |
| 107 var rect2 = document.getElementById("rect2"); | 107 var rect2 = document.getElementById("rect2"); |
| 108 var rect3 = document.getElementById("rect3"); | 108 var rect3 = document.getElementById("rect3"); |
| 109 var rect4 = document.getElementById("rect4"); | 109 var rect4 = document.getElementById("rect4"); |
| 110 var rect5 = document.getElementById("rect5"); | 110 var rect5 = document.getElementById("rect5"); |
| 111 | 111 |
| 112 var wrapper = document.getElementById("wrapper"); | 112 var wrapper = document.getElementById("wrapper"); |
| 113 | 113 |
| 114 debug(""); | 114 debug(""); |
| 115 debug("Transform via style attribute"); | 115 debug("Transform via style attribute"); |
| 116 rect1.setAttribute("style", "-webkit-transform: translate(100px, 25px) scale(2)
rotate(45deg)"); | 116 rect1.setAttribute("style", "transform: translate(100px, 25px) scale(2) rotate(4
5deg)"); |
| 117 | 117 |
| 118 shouldBeEqualToString("rect1.style.webkitTransform", "translate(100px, 25px) sca
le(2) rotate(45deg)"); | 118 shouldBeEqualToString("rect1.style.transform", "translate(100px, 25px) scale(2)
rotate(45deg)"); |
| 119 shouldBeEqualToString("dumpMatrix(rect1.getCTM())", "[1.4 1.4 -1.4 1.4 100.0 25.
0]"); | 119 shouldBeEqualToString("dumpMatrix(rect1.getCTM())", "[1.4 1.4 -1.4 1.4 100.0 25.
0]"); |
| 120 shouldBeEqualToString("dumpMatrix(new WebKitCSSMatrix(rect1.style.webkitTransfor
m))", "[1.4 1.4 -1.4 1.4 100.0 25.0]"); | 120 shouldBeEqualToString("dumpMatrix(new WebKitCSSMatrix(rect1.style.transform))",
"[1.4 1.4 -1.4 1.4 100.0 25.0]"); |
| 121 shouldBe("dumpMatrix(new WebKitCSSMatrix(rect1.style.webkitTransform))", "dumpMa
trix(rect1.getCTM())"); | 121 shouldBe("dumpMatrix(new WebKitCSSMatrix(rect1.style.transform))", "dumpMatrix(r
ect1.getCTM())"); |
| 122 shouldBe("rect1.transform.baseVal.numberOfItems", "0"); | 122 shouldBe("rect1.transform.baseVal.numberOfItems", "0"); |
| 123 shouldBeNull("rect1.getAttribute('transform')"); | 123 shouldBeNull("rect1.getAttribute('transform')"); |
| 124 | 124 |
| 125 | 125 |
| 126 shouldBeEqualToString("dumpMatrix(rect2.getCTM())", "[0.0 1.0 -1.0 0.0 1000.0 10
00.0]"); | 126 shouldBeEqualToString("dumpMatrix(rect2.getCTM())", "[0.0 1.0 -1.0 0.0 1000.0 10
00.0]"); |
| 127 shouldBeEqualToString("dumpMatrix(new WebKitCSSMatrix(rect2.style.webkitTransfor
m))", "[1.0 0.0 0.0 1.0 0.0 0.0]"); | 127 shouldBeEqualToString("dumpMatrix(new WebKitCSSMatrix(rect2.style.transform))",
"[1.0 0.0 0.0 1.0 0.0 0.0]"); |
| 128 | 128 |
| 129 rect2.setAttribute("style", "-webkit-transform: translate(100px, 25px) scale(2)
rotate(45deg)"); | 129 rect2.setAttribute("style", "transform: translate(100px, 25px) scale(2) rotate(4
5deg)"); |
| 130 | 130 |
| 131 shouldBeEqualToString("rect2.style.webkitTransform", "translate(100px, 25px) sca
le(2) rotate(45deg)"); | 131 shouldBeEqualToString("rect2.style.transform", "translate(100px, 25px) scale(2)
rotate(45deg)"); |
| 132 shouldBeEqualToString("dumpMatrix(rect2.getCTM())", "[1.4 1.4 -1.4 1.4 100.0 25.
0]"); | 132 shouldBeEqualToString("dumpMatrix(rect2.getCTM())", "[1.4 1.4 -1.4 1.4 100.0 25.
0]"); |
| 133 shouldBeEqualToString("dumpMatrix(new WebKitCSSMatrix(rect2.style.webkitTransfor
m))", "[1.4 1.4 -1.4 1.4 100.0 25.0]"); | 133 shouldBeEqualToString("dumpMatrix(new WebKitCSSMatrix(rect2.style.transform))",
"[1.4 1.4 -1.4 1.4 100.0 25.0]"); |
| 134 shouldBe("dumpMatrix(new WebKitCSSMatrix(rect2.style.webkitTransform))", "dumpMa
trix(rect2.getCTM())"); | 134 shouldBe("dumpMatrix(new WebKitCSSMatrix(rect2.style.transform))", "dumpMatrix(r
ect2.getCTM())"); |
| 135 shouldBe("rect2.transform.baseVal.numberOfItems", "2"); | 135 shouldBe("rect2.transform.baseVal.numberOfItems", "2"); |
| 136 shouldBeEqualToString("rect2.getAttribute('transform')", "translate(1000, 1000)
rotate(90)"); | 136 shouldBeEqualToString("rect2.getAttribute('transform')", "translate(1000, 1000)
rotate(90)"); |
| 137 shouldBeEqualToString("dumpTransform(rect2.transform.baseVal.getItem(0))", "type
=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 1000.0 1000.0]"); | 137 shouldBeEqualToString("dumpTransform(rect2.transform.baseVal.getItem(0))", "type
=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 1000.0 1000.0]"); |
| 138 shouldBeEqualToString("dumpTransform(rect2.transform.baseVal.getItem(1))", "type
=SVG_TRANSFORM_ROTATE matrix=[0.0 1.0 -1.0 0.0 0.0 0.0]"); | 138 shouldBeEqualToString("dumpTransform(rect2.transform.baseVal.getItem(1))", "type
=SVG_TRANSFORM_ROTATE matrix=[0.0 1.0 -1.0 0.0 0.0 0.0]"); |
| 139 | 139 |
| 140 debug(""); | 140 debug(""); |
| 141 debug("Transform via CSS"); | 141 debug("Transform via CSS"); |
| 142 rect3.style.webkitTransform = "translate(100px, 25px) scale(2) rotate(45deg)"; | 142 rect3.style.transform = "translate(100px, 25px) scale(2) rotate(45deg)"; |
| 143 | 143 |
| 144 shouldBeEqualToString("rect3.style.webkitTransform", "translate(100px, 25px) sca
le(2) rotate(45deg)"); | 144 shouldBeEqualToString("rect3.style.transform", "translate(100px, 25px) scale(2)
rotate(45deg)"); |
| 145 shouldBeEqualToString("dumpMatrix(rect3.getCTM())", "[1.4 1.4 -1.4 1.4 100.0 25.
0]"); | 145 shouldBeEqualToString("dumpMatrix(rect3.getCTM())", "[1.4 1.4 -1.4 1.4 100.0 25.
0]"); |
| 146 shouldBeEqualToString("dumpMatrix(new WebKitCSSMatrix(rect3.style.webkitTransfor
m))", "[1.4 1.4 -1.4 1.4 100.0 25.0]"); | 146 shouldBeEqualToString("dumpMatrix(new WebKitCSSMatrix(rect3.style.transform))",
"[1.4 1.4 -1.4 1.4 100.0 25.0]"); |
| 147 shouldBe("dumpMatrix(new WebKitCSSMatrix(rect3.style.webkitTransform))", "dumpMa
trix(rect3.getCTM())"); | 147 shouldBe("dumpMatrix(new WebKitCSSMatrix(rect3.style.transform))", "dumpMatrix(r
ect3.getCTM())"); |
| 148 shouldBe("rect3.transform.baseVal.numberOfItems", "0"); | 148 shouldBe("rect3.transform.baseVal.numberOfItems", "0"); |
| 149 shouldBeNull("rect3.getAttribute('transform')"); | 149 shouldBeNull("rect3.getAttribute('transform')"); |
| 150 | 150 |
| 151 | 151 |
| 152 shouldBeEqualToString("dumpMatrix(rect2.getCTM())", "[1.4 1.4 -1.4 1.4 100.0 25.
0]"); | 152 shouldBeEqualToString("dumpMatrix(rect2.getCTM())", "[1.4 1.4 -1.4 1.4 100.0 25.
0]"); |
| 153 shouldBeEqualToString("dumpMatrix(new WebKitCSSMatrix(rect2.style.webkitTransfor
m))", "[1.4 1.4 -1.4 1.4 100.0 25.0]"); | 153 shouldBeEqualToString("dumpMatrix(new WebKitCSSMatrix(rect2.style.transform))",
"[1.4 1.4 -1.4 1.4 100.0 25.0]"); |
| 154 | 154 |
| 155 rect4.style.webkitTransform = "translate(100px, 25px) scale(2) rotate(45deg)"; | 155 rect4.style.transform = "translate(100px, 25px) scale(2) rotate(45deg)"; |
| 156 | 156 |
| 157 shouldBeEqualToString("rect4.style.webkitTransform", "translate(100px, 25px) sca
le(2) rotate(45deg)"); | 157 shouldBeEqualToString("rect4.style.transform", "translate(100px, 25px) scale(2)
rotate(45deg)"); |
| 158 shouldBeEqualToString("dumpMatrix(rect4.getCTM())", "[1.4 1.4 -1.4 1.4 100.0 25.
0]"); | 158 shouldBeEqualToString("dumpMatrix(rect4.getCTM())", "[1.4 1.4 -1.4 1.4 100.0 25.
0]"); |
| 159 shouldBeEqualToString("dumpMatrix(new WebKitCSSMatrix(rect4.style.webkitTransfor
m))", "[1.4 1.4 -1.4 1.4 100.0 25.0]"); | 159 shouldBeEqualToString("dumpMatrix(new WebKitCSSMatrix(rect4.style.transform))",
"[1.4 1.4 -1.4 1.4 100.0 25.0]"); |
| 160 shouldBe("dumpMatrix(new WebKitCSSMatrix(rect4.style.webkitTransform))", "dumpMa
trix(rect4.getCTM())"); | 160 shouldBe("dumpMatrix(new WebKitCSSMatrix(rect4.style.transform))", "dumpMatrix(r
ect4.getCTM())"); |
| 161 shouldBe("rect4.transform.baseVal.numberOfItems", "2"); | 161 shouldBe("rect4.transform.baseVal.numberOfItems", "2"); |
| 162 shouldBeEqualToString("rect4.getAttribute('transform')", "translate(1000, 1000)
rotate(90)"); | 162 shouldBeEqualToString("rect4.getAttribute('transform')", "translate(1000, 1000)
rotate(90)"); |
| 163 shouldBeEqualToString("dumpTransform(rect4.transform.baseVal.getItem(0))", "type
=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 1000.0 1000.0]"); | 163 shouldBeEqualToString("dumpTransform(rect4.transform.baseVal.getItem(0))", "type
=SVG_TRANSFORM_TRANSLATE matrix=[1.0 0.0 0.0 1.0 1000.0 1000.0]"); |
| 164 shouldBeEqualToString("dumpTransform(rect4.transform.baseVal.getItem(1))", "type
=SVG_TRANSFORM_ROTATE matrix=[0.0 1.0 -1.0 0.0 0.0 0.0]"); | 164 shouldBeEqualToString("dumpTransform(rect4.transform.baseVal.getItem(1))", "type
=SVG_TRANSFORM_ROTATE matrix=[0.0 1.0 -1.0 0.0 0.0 0.0]"); |
| 165 | 165 |
| 166 debug(""); | 166 debug(""); |
| 167 debug("Transform on wrapper div"); | 167 debug("Transform on wrapper div"); |
| 168 wrapper.style.webkitTransform = "translate(100px, 25px) scale(2) rotate(45deg)"; | 168 wrapper.style.transform = "translate(100px, 25px) scale(2) rotate(45deg)"; |
| 169 shouldBeEqualToString("rect5.style.webkitTransform", ""); | 169 shouldBeEqualToString("rect5.style.transform", ""); |
| 170 shouldBeEqualToString("dumpMatrix(rect5.getCTM())", "[1.0 0.0 0.0 1.0 0.0 0.0]")
; | 170 shouldBeEqualToString("dumpMatrix(rect5.getCTM())", "[1.0 0.0 0.0 1.0 0.0 0.0]")
; |
| 171 shouldBeEqualToString("dumpMatrix(new WebKitCSSMatrix(rect5.style.webkitTransfor
m))", "[1.0 0.0 0.0 1.0 0.0 0.0]"); | 171 shouldBeEqualToString("dumpMatrix(new WebKitCSSMatrix(rect5.style.transform))",
"[1.0 0.0 0.0 1.0 0.0 0.0]"); |
| 172 shouldBe("dumpMatrix(new WebKitCSSMatrix(rect5.style.webkitTransform))", "dumpMa
trix(rect5.getCTM())"); | 172 shouldBe("dumpMatrix(new WebKitCSSMatrix(rect5.style.transform))", "dumpMatrix(r
ect5.getCTM())"); |
| 173 shouldBe("rect5.transform.baseVal.numberOfItems", "0"); | 173 shouldBe("rect5.transform.baseVal.numberOfItems", "0"); |
| 174 shouldBeNull("rect5.getAttribute('transform')"); | 174 shouldBeNull("rect5.getAttribute('transform')"); |
| 175 | 175 |
| 176 debug(""); | 176 debug(""); |
| 177 var successfullyParsed = true; | 177 var successfullyParsed = true; |
| 178 afterTest(); | 178 afterTest(); |
| 179 </script> | 179 </script> |
| 180 </body> | 180 </body> |
| 181 </html> | 181 </html> |
| OLD | NEW |