chromium/third_party/blink/web_tests/external/wpt/performance-timeline/resources/postmessage-entry.html

<!doctype html>
<script>
addEventListener("load", () => {
  const entry = performance.getEntriesByType("navigation")[0];
  try {
    window.top.postMessage(entry, "*");
  } catch(error) {
    if (error.name == "DataCloneError") {
      window.top.postMessage("PASS", "*");
    } else {
      window.top.postMessage("FAIL - Wrong exception name: " + error.name, "*");
    }
  }
  window.top.postMessage("FAIL - No exception thrown", "*");
});

</script>