diff options
Diffstat (limited to 'testing/web-platform/tests/svg/struct/scripted/svg-getIntersectionList-003.svg')
-rw-r--r-- | testing/web-platform/tests/svg/struct/scripted/svg-getIntersectionList-003.svg | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/testing/web-platform/tests/svg/struct/scripted/svg-getIntersectionList-003.svg b/testing/web-platform/tests/svg/struct/scripted/svg-getIntersectionList-003.svg new file mode 100644 index 0000000000..b08ea71b36 --- /dev/null +++ b/testing/web-platform/tests/svg/struct/scripted/svg-getIntersectionList-003.svg @@ -0,0 +1,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> |