Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(148)

Side by Side Diff: LayoutTests/svg/custom/load-image-removed-in-onload.html

Issue 375923002: Don't dispatch '(SVG)load' to ancestors of <svg:image> after doc. 'load' (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Drop assert_true; use toSVGElement. Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <script src="../../resources/testharness.js"></script>
3 <script src="../../resources/testharnessreport.js"></script>
4 <script>
5 var events = [];
6 function logLoadEvent(event) {
7 events.push(event.target.id);
8 }
9 function removeSelfAndLogLoadEvent(event) {
10 logLoadEvent(event);
11 event.target.remove();
12 }
13
14 var t = async_test("'load' event fires on parent of element removed in onload ha ndler.");
15
16 window.onload = function() {
17 t.step(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');
24 t.done();
25 };
26 </script>
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"/>
32 </svg>
33 </svg>
OLDNEW
« no previous file with comments | « LayoutTests/svg/custom/image-svgload-after-docload.html ('k') | LayoutTests/svg/custom/load-image-reparented-in-onload.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698