Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3 .org/1999/xlink"> | |
| 2 <style> | |
| 3 :link { fill: red } | |
| 4 :visited { fill: green } | |
| 5 </style> | |
| 6 <a xlink:href="http://notvisited" name="x"> | |
| 7 <text x="20" y="40">This text should be green</text> | |
| 8 </a> | |
| 9 <text x="20" y="60" id="result1">Not run (requires window.internals).</text> | |
| 10 <script> | |
| 11 if (window.testRunner) { | |
| 12 testRunner.dumpAsText(); | |
| 13 testRunner.waitUntilDone(); | |
| 14 } | |
| 15 | |
| 16 window.location.hash = "#x"; | |
| 17 | |
| 18 requestAnimationFrame(function(){ | |
| 19 | |
| 20 // Change href from non-visited to visited link. | |
| 21 getComputedStyle(document.documentElement); | |
| 22 document.querySelector("a").setAttribute("xlink:href", "#x"); | |
| 23 | |
| 24 if (window.internals) { | |
| 25 var resultText = document.getElementById("result1").firstChild; | |
| 26 var elementCount = internals.updateStyleAndReturnAffectedElement Count(); | |
| 27 | |
| 28 // The elementCount should have been 2, but visited links are | |
|
fs
2015/12/01 13:32:58
This has a dodgy feel to it, but I guess we can pr
| |
| 29 // not recognized in content_shell, thus the text color doesn't | |
| 30 // change and an inheritance propagation to text element is not | |
| 31 // necessary. Running this test in Chrome will cause a 2-element | |
| 32 // recalc and green text as expected. | |
| 33 if (elementCount == 1) | |
| 34 resultText.data = "PASS"; | |
| 35 else | |
| 36 resultText.data = "FAIL: " + elementCount; | |
| 37 } | |
| 38 | |
| 39 if (window.testRunner) | |
| 40 testRunner.notifyDone(); | |
| 41 }); | |
| 42 </script> | |
| 43 </svg> | |
| OLD | NEW |