OLD | NEW |
---|---|
(Empty) | |
1 <!DOCTYPE html> | |
2 <script src="../../fast/repaint/resources/text-based-repaint.js"></script> | |
3 <script> | |
4 window.testIsAsync = true; | |
5 | |
6 var rootSVGElement; | |
fs
2015/12/15 11:36:24
You don't need this.
| |
7 | |
8 function svgLoaded() { | |
fs
2015/12/15 11:36:24
...and hence not this.
| |
9 rootSVGElement = document.getElementById("svg"); | |
10 } | |
11 | |
12 | |
13 function runTimer() { | |
14 finishRepaintTest(); | |
15 } | |
16 | |
17 function repaintTest() { | |
18 cirlce = rootSVGElement.ownerDocument.getElementsByTagName("circle")[0]; | |
fs
2015/12/15 11:36:24
'rootSVGElement.ownerDocument' could just be writt
| |
19 bound = circle.getBoundingClientRect(); | |
20 | |
21 if (window.eventSender) { | |
22 eventSender.mouseMoveTo(bound.left + 40, bound.top + 40); | |
fs
2015/12/15 11:36:24
Do we really need 'hover' to trigger the bug, or c
| |
23 } | |
24 | |
25 setTimeout(runTimer, 2000); | |
fs
2015/12/15 11:36:24
s/runTimer/finishRepaintTest/ - but I suspect this
| |
26 } | |
27 </script> | |
28 <style> | |
29 circle { | |
30 fill: currentColor; | |
31 transition: 2s; | |
32 color: blue; | |
33 } | |
34 | |
35 circle:hover { | |
36 color: cyan; | |
37 } | |
38 </style> | |
39 <body onload="runRepaintAndPixelTest()"> | |
fs
2015/12/15 11:36:24
You can do:
onload = runRepaintAndPixelTest;
wit
| |
40 <svg id="svg" xmlns="http://www.w3.org/2000/svg" width=90 height=90 onload="svgL oaded()"> | |
fs
2015/12/15 11:36:24
Per above you no longer need 'id' or 'onload' - 'x
| |
41 <circle id="circle" r="40" cx="40" cy="40" /> | |
fs
2015/12/15 11:36:24
The 'id' isn't used so that can be dropped. I also
| |
42 </svg> | |
43 </body> | |
OLD | NEW |