summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/svg/struct/scripted/svg-getIntersectionList-003.svg
blob: b08ea71b36074e1153f6e5a43e9e5ce390a0dd3a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<svg xmlns="http://www.w3.org/2000/svg" xmlns:h="http://www.w3.org/1999/xhtml"
     id="askedForIntersection">
<h:script src="/resources/testharness.js"/>
<h:script src="/resources/testharnessreport.js"/>
<style>
.c1:nth-last-of-type(1n) { }
</style>
<script>
    const test = async_test('getIntersectionList() crash test');
    window.onload = test.step_func_done(() => {
      docElement = document.documentElement;
      textarea = document.createElementNS("http://www.w3.org/1999/xhtml", "textarea");
      textarea.setAttribute("class", "c1");
      docElement.appendChild(textarea);
      object = document.createElementNS("http://www.w3.org/1999/xhtml", "object");
      object.setAttribute("usemap", "#DivLogo-map");
      iframe = document.createElementNS("http://www.w3.org/1999/xhtml", "iframe");
      docElement.appendChild(iframe);
      var svg = document.getElementById('askedForIntersection');
      var rect = svg.createSVGRect();
      svg.getIntersectionList(rect, svg);
    });
</script>
<rect style='content: counters(c, ".", decimal)'></rect>
<text x="10" y="50">PASS (didn't crash)</text>
</svg>