diff options
Diffstat (limited to 'testing/web-platform/tests/html/rendering/the-details-element/resources/auto-expand-details-text-fragment.html')
-rw-r--r-- | testing/web-platform/tests/html/rendering/the-details-element/resources/auto-expand-details-text-fragment.html | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/testing/web-platform/tests/html/rendering/the-details-element/resources/auto-expand-details-text-fragment.html b/testing/web-platform/tests/html/rendering/the-details-element/resources/auto-expand-details-text-fragment.html new file mode 100644 index 0000000000..b95459fe5c --- /dev/null +++ b/testing/web-platform/tests/html/rendering/the-details-element/resources/auto-expand-details-text-fragment.html @@ -0,0 +1,27 @@ +<!DOCTYPE html> +<script src="/scroll-to-text-fragment/stash.js"></script> + +<!-- This test is navigated to with the fragment #:~:text=foo --> + +<body> + <div style="height: 4000px;">spacer</div> + <details> + <div>foo</div> + </details> + <script> + requestAnimationFrame(() => { + requestAnimationFrame(() => { + const results = {}; + // This should be true. The details element should be opened by + // ScrollToTextFragment because it has matching text. + results.detailsHasOpenAttribute = document.querySelector('details').hasAttribute('open'); + // This should be greater than zero. The page should be scrolled down + // to the matching target. + results.pageYOffsetAfterRaf = window.pageYOffset; + + params = new URLSearchParams(window.location.search); + stashResultsThenClose(params.get('key'), results); + }); + }); + </script> +</body> |