chromium/third_party/blink/web_tests/view-transition/capture-callback-exception.html

<!doctype html>
<script type="text/javascript">

if (window.testRunner) {
  testRunner.waitUntilDone();
  testRunner.dumpAsText();
}

function waitForRafs(n) {
  return new Promise(resolve => {
    requestAnimationFrame(async () => {
      if (n > 1)
        await waitForRafs(n - 1);
      resolve();
    });
  });
}

async function test() {
  document.startViewTransition(() => { foo.bar = baz; });
  await waitForRafs(10);
  testRunner.notifyDone();
}

onload = requestAnimationFrame(() => requestAnimationFrame(test));
</script>