blob: f2dee4208ceb3b9a4a86c1ce935a0c9465f9b413 [file] [log] [blame]
zimmermann@webkit.orge1388112008-08-12 10:27:53 +00001<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2<html>
3<head>
zimmermann@webkit.orge1388112008-08-12 10:27:53 +00004<script src="resources/SVGTestCase.js"></script>
mark.lam@apple.com1ca737d2013-09-08 05:29:22 +00005<script src="../../resources/js-test-pre.js"></script>
zimmermann@webkit.org8567f8d2012-02-15 10:48:58 +00006<script src="../../fast/repaint/resources/repaint.js"></script>
zimmermann@webkit.orge1388112008-08-12 10:27:53 +00007</head>
zimmermann@webkit.org8567f8d2012-02-15 10:48:58 +00008<body onload="runRepaintTest()">
zimmermann@webkit.orge1388112008-08-12 10:27:53 +00009<h1>SVG 1.1 dynamic update tests</h1>
10<p id="description"></p>
11<div id="console"></div>
ap@apple.com92352d02017-05-24 22:53:00 +000012<script>
13// [Name] SVGImageElement-svgdom-width-prop.js
14// [Expected rendering result] image at 0x0 size 200x200 - and a series of PASS messages
15
16description("Tests dynamic updates of the 'width' property of the SVGImageElement object")
17createSVGTestCase();
18
19var imageElement = createSVGElement("image");
20imageElement.setAttributeNS(xlinkNS, "xlink:href", "../custom/resources/green-checker.png");
21imageElement.setAttribute("preserveAspectRatio", "none");
22imageElement.setAttribute("x", "0");
23imageElement.setAttribute("y", "0");
24imageElement.setAttribute("width", "100");
25imageElement.setAttribute("height", "200");
26rootSVGElement.appendChild(imageElement);
27
28shouldBe("imageElement.width.baseVal.value", "100");
29
30function repaintTest() {
31 imageElement.width.baseVal.value = 200;
32 shouldBe("imageElement.width.baseVal.value", "200");
33
34 completeTest();
35}
36
37var successfullyParsed = true;
38</script>
zimmermann@webkit.orge1388112008-08-12 10:27:53 +000039</body>
40</html>