OLD | NEW |
1 description('Test the disabled property on an svg style element.'); | 1 description('Test the disabled property on an svg style element.'); |
2 | 2 |
3 var console = document.getElementById('console'); | 3 var console = document.getElementById('console'); |
4 | 4 |
5 // Setup | 5 // Setup |
6 function createStyle(ns, type, ruletext) { | 6 function createStyle(ns, type, ruletext) { |
7 var style = document.createElementNS(ns, "style"); | 7 var style = document.createElementNS(ns, "style"); |
8 var rules = document.createTextNode(ruletext); | 8 var rules = document.createTextNode(ruletext); |
9 style.appendChild(rules); | 9 style.appendChild(rules); |
10 style.type = type; | 10 style.type = type; |
(...skipping 13 matching lines...) Expand all Loading... |
24 | 24 |
25 var rect = document.createElementNS(xmlns, "rect"); | 25 var rect = document.createElementNS(xmlns, "rect"); |
26 rect.setAttribute("width", 100); | 26 rect.setAttribute("width", 100); |
27 rect.setAttribute("height", 100); | 27 rect.setAttribute("height", 100); |
28 svg.appendChild(rect); | 28 svg.appendChild(rect); |
29 | 29 |
30 document.body.appendChild(svg); | 30 document.body.appendChild(svg); |
31 | 31 |
32 // Simple case | 32 // Simple case |
33 shouldBeFalse('styleElement.disabled'); | 33 shouldBeFalse('styleElement.disabled'); |
34 shouldBe('window.getComputedStyle(rect).fill', '"#0000ff"'); | 34 shouldBe('window.getComputedStyle(rect).fill', '"rgb(0, 0, 255)"'); |
35 | 35 |
36 styleElement.disabled = true | 36 styleElement.disabled = true |
37 shouldBeTrue('styleElement.disabled'); | 37 shouldBeTrue('styleElement.disabled'); |
38 shouldBe('window.getComputedStyle(rect).fill', '"#ff0000"'); | 38 shouldBe('window.getComputedStyle(rect).fill', '"rgb(255, 0, 0)"'); |
39 | 39 |
40 // Test disconnected element | 40 // Test disconnected element |
41 var newStyleElement = document.createElementNS(xmlns, 'style'); | 41 var newStyleElement = document.createElementNS(xmlns, 'style'); |
42 shouldBeFalse('newStyleElement.disabled'); | 42 shouldBeFalse('newStyleElement.disabled'); |
43 newStyleElement.disabled = true | 43 newStyleElement.disabled = true |
44 shouldBeFalse('newStyleElement.disabled'); | 44 shouldBeFalse('newStyleElement.disabled'); |
45 | 45 |
46 // Test non-CSS element | 46 // Test non-CSS element |
47 shouldBeFalse('otherStyleElement.disabled'); | 47 shouldBeFalse('otherStyleElement.disabled'); |
48 otherStyleElement.disabled = true | 48 otherStyleElement.disabled = true |
49 shouldBeFalse('otherStyleElement.disabled'); | 49 shouldBeFalse('otherStyleElement.disabled'); |
50 | 50 |
51 document.body.removeChild(svg); | 51 document.body.removeChild(svg); |
OLD | NEW |