chromium/third_party/blink/web_tests/external/wpt/css/css-text-decor/invalidation/reference/selection-pseudo-with-decoration-invalidation-002-ref.html

<!DOCTYPE html>
<html>
<head>
<title>CSS Text Decoration Test: Invalidation of text decorations in css-pseudo ::selection</title>
<style>
    div {
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
        line-height: 20px;
        will-change: transform;
        text-decoration-line: underline;
        text-decoration-style: line;
        text-decoration-thickness: 1px;
        text-underline-offset: 10px;
    }
    ::selection {
        background: yellow;
        color: currentColor;
    }
</style>
</head>
<body>
<div>
This is one line of text, with an image underneath.
</div>
<image src="../../../support/60x60-green.png"/>
<div>
And another line of text.
</div>
</body>
<script>
  const selection = window.getSelection();
  const node = document.getElementsByTagName("body")[0];
  let range = document.createRange();
  range.selectNodeContents(node);
  selection.addRange(range);
</script>
</html>