Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(137)

Side by Side Diff: third_party/WebKit/LayoutTests/svg/css/anchor-change-href.svg

Issue 1484083005: Invalidate visited state changes for svg links. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | third_party/WebKit/LayoutTests/svg/css/anchor-change-href-expected.txt » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(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>
OLDNEW
« no previous file with comments | « no previous file | third_party/WebKit/LayoutTests/svg/css/anchor-change-href-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698