chromium/third_party/blink/web_tests/external/wpt/css/css-view-transitions/navigation/no-view-transition-with-cross-origin-redirect.sub.html

<!DOCTYPE html>
<html class="reftest-wait">
<title>navigation with a  same-origin final url with cross-origin redirects</title>
<link rel="help" href="https://html.spec.whatwg.org/">
<link rel="author" href="mailto:[email protected]">
<link rel="match" href="no-view-transition-with-cross-origin-redirect-ref.html">
<script src="/common/reftest-wait.js"></script>
<style>
  @view-transition {
    navigation: auto;
  }

  .new {
    background: grey;
  }

  ::view-transition {
    background: red;
  }
  ::view-transition-group(*) {
    animation-duration: 300s;
    opacity: 0;
  }
</style>
<script>
  function runTest() {
    let crossOriginPath = "http://{{hosts[][www]}}:{{ports[http][1]}}";
    let newUrl = crossOriginPath + "/common/redirect.py?location=" + location.href.split('?')[0] + "?new";
    location.href = newUrl;
  }

  const params = new URLSearchParams(location.search);
  if (params.has('new')) {
    document.documentElement.classList.add('new');
    onload = () => requestAnimationFrame(() => requestAnimationFrame(takeScreenshot));
  } else {
    onload = () => requestAnimationFrame(() => requestAnimationFrame(runTest));
  }
</script>
</html>