Layout Test svg/dom/animated-tearoff-list-remove-target.html is a flaky timeout
[WebKit-https.git] / LayoutTests / svg / load-event-detached.html
1 <!DOCTYPE html>
2 <html>
3 <body>
4 <p>Test that we do not fire the svg load event when the SVGElement is detached.</p>
5 <p>This test passes if you see no alert.</p>
6 <script>
7 if (window.testRunner)
8     testRunner.dumpAsText();
9
10 const payloads = [
11     '<svg xmlns="http://www.w3.org/2000/svg"><g onload=alert("FAIL1")></g></svg>',
12     '<svg onload=alert("FAIL2")>'
13 ];
14
15 for (let payload of payloads) {
16     document.createElement('body').innerHTML = payload;
17
18     document.implementation.createHTMLDocument().write(payload);
19
20     new DOMParser().parseFromString(payload, 'text/html');
21
22     var xhr = new XMLHttpRequest;
23     xhr.responseType='document'
24     xhr.open('GET', 'data:text/html,', false);
25     xhr.send(null);
26     xhr.response.body.innerHTML=payload;
27 }
28 </script>
29 </body>
30 </html>