| OLD | NEW |
| (Empty) |
| 1 // [Name] SVGFilterElement-svgdom-filterRes-call.js | |
| 2 // [Expected rendering result] An offseted gradient (performed by diffuse lighti
ng) - and a series of PASS messages | |
| 3 | |
| 4 description("Tests dynamic updates of the 'setFilterRes' call of the SVGFilterEl
ement object") | |
| 5 createSVGTestCase(); | |
| 6 | |
| 7 var pointLight = createSVGElement("fePointLight"); | |
| 8 pointLight.setAttribute("x", "100"); | |
| 9 pointLight.setAttribute("y", "100"); | |
| 10 pointLight.setAttribute("z", "30"); | |
| 11 | |
| 12 var gradientElement = createSVGElement("feDiffuseLighting"); | |
| 13 gradientElement.setAttribute("in", "SourceGraphic"); | |
| 14 gradientElement.setAttribute("diffuseConstant", "1"); | |
| 15 gradientElement.setAttribute("lighting-color", "yellow"); | |
| 16 gradientElement.appendChild(pointLight); | |
| 17 | |
| 18 var filterElement = createSVGElement("filter"); | |
| 19 filterElement.setAttribute("id", "myFilter"); | |
| 20 filterElement.setAttribute("filterUnits", "userSpaceOnUse"); | |
| 21 filterElement.setAttribute("x", "0"); | |
| 22 filterElement.setAttribute("y", "0"); | |
| 23 filterElement.setAttribute("width", "200"); | |
| 24 filterElement.setAttribute("height", "200"); | |
| 25 filterElement.setAttribute("filterRes", "400"); | |
| 26 filterElement.appendChild(gradientElement); | |
| 27 | |
| 28 var defsElement = createSVGElement("defs"); | |
| 29 defsElement.appendChild(filterElement); | |
| 30 | |
| 31 rootSVGElement.appendChild(defsElement); | |
| 32 | |
| 33 var rectElement = createSVGElement("rect"); | |
| 34 rectElement.setAttribute("x", "0"); | |
| 35 rectElement.setAttribute("y", "0"); | |
| 36 rectElement.setAttribute("width", "200"); | |
| 37 rectElement.setAttribute("height", "200"); | |
| 38 rectElement.setAttribute("filter", "url(#myFilter)"); | |
| 39 rootSVGElement.appendChild(rectElement); | |
| 40 | |
| 41 shouldBe("filterElement.filterResX.baseVal", "400"); | |
| 42 shouldBe("filterElement.filterResY.baseVal", "400"); | |
| 43 | |
| 44 function repaintTest() { | |
| 45 filterElement.setFilterRes(200, 200); | |
| 46 shouldBe("filterElement.filterResX.baseVal", "200"); | |
| 47 shouldBe("filterElement.filterResY.baseVal", "200"); | |
| 48 } | |
| 49 | |
| 50 var successfullyParsed = true; | |
| OLD | NEW |