chromium/third_party/blink/web_tests/animations/animation-finish-in-raf.html

<!DOCTYPE html>
<meta charset=utf-8>
<title>Finishing an animation inside requestAnimationFrame</title>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
<body>
<script>
async_test(t => {
  var anim = document.body.animate([], 1000);

  anim.addEventListener('finish', () => {
    t.done();
  });

  requestAnimationFrame(() => {
    anim.finish();
  });
}, 'Animation finish event happens if animation finished in raf');
</script>