OLD | NEW |
| (Empty) |
1 <!DOCTYPE HTML> | |
2 <html> | |
3 <!-- Test for WK92604 - Passes if no crash occurs and "PASS" is printed. --> | |
4 <body id="body"> | |
5 <svg xmlns="http://www.w3.org/2000/svg"> | |
6 <line stroke="green" vector-effect="non-scaling-stroke" y2="1"/> | |
7 <defs id="defs"></defs> | |
8 </svg> | |
9 <script> | |
10 if (window.testRunner) { | |
11 testRunner.dumpAsText(); | |
12 testRunner.waitUntilDone(); | |
13 } | |
14 | |
15 var body = document.getElementById("body"); | |
16 var defs = document.getElementById("defs"); | |
17 document.addEventListener("DOMContentLoaded", doCrash, false); | |
18 | |
19 body.addEventListener("DOMSubtreeModified", function() { | |
20 // Prevent infinite loop of modification events. | |
21 this.removeEventListener("DOMSubtreeModified", arguments.callee); | |
22 | |
23 document.write("This test passes if no crash occurs and PASS is printed.
PASS"); | |
24 | |
25 if (window.testRunner) | |
26 testRunner.notifyDone(); | |
27 }, false); | |
28 | |
29 function doCrash() { | |
30 var farthestViewportElement = defs["farthestViewportElement"]; | |
31 var externalResourcesRequired = farthestViewportElement["externalResourc
esRequired"]; | |
32 externalResourcesRequired["baseVal"] = undefined; | |
33 body.offsetWidth; | |
34 body.innerHTML = "FAIL"; | |
35 } | |
36 </script> | |
37 </body> | |
38 </html> | |
OLD | NEW |