OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <script src="../resources/run-after-layout-and-paint.js"></script> |
2 <svg> | 3 <svg> |
3 <defs> | 4 <defs> |
4 <rect x="0" y="0" width="100" height="40" id="target" fill="green" /> | 5 <rect x="0" y="0" width="100" height="40" id="target" fill="green" /> |
5 <rect x="100" y="0" width="100" height="40" id="expected" fill="red" /> | 6 <rect x="100" y="0" width="100" height="40" id="expected" fill="red" /> |
6 <use xlink:href="#target" id="use"/> | 7 <use xlink:href="#target" id="use"/> |
7 </defs> | 8 </defs> |
8 | 9 |
9 <use y="50" xlink:href="#expected"/> | 10 <use y="50" xlink:href="#expected"/> |
10 <use y="100" xlink:href="#expected"/> | 11 <use y="100" xlink:href="#expected"/> |
11 | 12 |
12 <use y="50" xlink:href="#target"/> | 13 <use y="50" xlink:href="#target"/> |
13 <use y="100" xlink:href="#use"/> | 14 <use y="100" xlink:href="#use"/> |
14 </svg> | 15 </svg> |
15 <script> | 16 <script> |
16 target.animate([{'svg-x': '100'}, {'svg-x': '100'}], {fill: 'forwards'}); | 17 runAfterLayoutAndPaint(function() { |
| 18 for (var i = 0; i < 5; ++i) |
| 19 target.animate([ |
| 20 {'x': '20px', composite: 'add'}, |
| 21 {'x': '20px', composite: 'add'} |
| 22 ], {fill: 'forwards'}); |
| 23 }, true); |
17 </script> | 24 </script> |
OLD | NEW |