| 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 | 
|---|