2 <script src=
"../../resources/testharness.js"></script>
3 <script src=
"../../resources/testharnessreport.js"></script>
6 function logLoadEvent(event
) {
7 events
.push(event
.target
.id
);
9 function removeSelfAndLogLoadEvent(event
) {
11 event
.target
.remove();
14 var t
= async_test("'load' event fires on parent of element removed in onload handler.");
16 window
.onload = function() {
18 assert_equals(events
.length
, 4);
19 assert_equals(events
[0], "inner1");
20 assert_equals(events
[1], "image");
21 assert_equals(events
[2], "inner2");
22 assert_equals(events
[3], "outer");
23 }, 'Verify order and presence of events');
27 <svg id=
"outer" onload=
"logLoadEvent(evt)">
28 <svg id=
"inner1" onload=
"logLoadEvent(evt)"></svg>
29 <svg id=
"inner2" onload=
"logLoadEvent(evt)">
30 <image id=
"image" onload=
"removeSelfAndLogLoadEvent(evt)"
31 xlink:
href=
"resources/red-checker.png" width=
"10" height=
"10"/>