summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/accessibility/crashtests/computed-accessible-child-of-pseudo-element.html
blob: 5bc1249907480d42ab5bc8a8f342eb456895f142 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<html class="test-wait">
<style>
  h1::before { content: " [before] "; display: table; }
</style>

<h1>Heading</h1>

<script>
async function trigger1() {
  let heading = document.querySelector('h1');
  let computed_accessible_node = await self.getComputedAccessibleNode(heading);
  let first_child = computed_accessible_node.firstChild;
  // The first child of the heading is a pseudo element <table>.
  await first_child.ensureUpToDate();
  // The next child down has an accessibility object but no node.
  let grand_child = first_child.firstChild;
  await grand_child.ensureUpToDate();
  document.documentElement.className = '';
}
trigger1();
</script>
</html>