| OLD | NEW |
| 1 <?xml version="1.0"?> | 1 <?xml version="1.0"?> |
| 2 <svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="
http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" onload=
"startTest()"> | 2 <svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="
http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" onload=
"startTest()"> |
| 3 <defs> | 3 <defs> |
| 4 <script type="text/javascript"> | 4 <script type="text/javascript"> |
| 5 function pass() { | 5 function pass() { |
| 6 var contentElement = document.getElementById(test); | 6 var contentElement = document.getElementById(test); |
| 7 | 7 |
| 8 if (contentElement.textContent == 'PASS') { | 8 if (contentElement.textContent == 'PASS') { |
| 9 contentElement.textContent = 'FAIL'; | 9 contentElement.textContent = 'FAIL'; |
| 10 } else if (contentElement.textContent == 'FAIL') { | 10 } else if (contentElement.textContent == 'FAIL') { |
| (...skipping 14 matching lines...) Expand all Loading... |
| 25 document.getElementsByTagName("defs")[0].removeChild(e1); | 25 document.getElementsByTagName("defs")[0].removeChild(e1); |
| 26 | 26 |
| 27 test = "p2"; | 27 test = "p2"; |
| 28 document.getElementsByTagName("defs")[0].appendChild(e1); | 28 document.getElementsByTagName("defs")[0].appendChild(e1); |
| 29 document.getElementsByTagName("defs")[0].removeChild(e1); | 29 document.getElementsByTagName("defs")[0].removeChild(e1); |
| 30 | 30 |
| 31 test = "p3"; | 31 test = "p3"; |
| 32 message = "PASS"; | 32 message = "PASS"; |
| 33 | 33 |
| 34 e3 = document.createElementNS("http://www.w3.org/2000/svg", "svg:script"); | 34 e3 = document.createElementNS("http://www.w3.org/2000/svg", "svg:script"); |
| 35 e3.externalResourcesRequired.baseVal = true; // Otherwhise SVGLoad event wil
l be fired immediately. | |
| 36 e3.href.baseVal = "resources/script-reexecution.js"; | 35 e3.href.baseVal = "resources/script-reexecution.js"; |
| 37 e3.onload = function() { finish(); } | |
| 38 document.getElementsByTagName("defs")[0].appendChild(e3); | 36 document.getElementsByTagName("defs")[0].appendChild(e3); |
| 39 } | 37 } |
| 40 | 38 |
| 41 function finish() { | 39 function finish() { |
| 42 test = "p4"; | 40 test = "p4"; |
| 43 message = "FAIL"; | 41 message = "FAIL"; |
| 44 | 42 |
| 45 e3.onload = ""; | 43 e3.onload = ""; |
| 46 document.getElementsByTagName("defs")[0].removeChild(e3); | 44 document.getElementsByTagName("defs")[0].removeChild(e3); |
| 47 document.getElementsByTagName("defs")[0].appendChild(e3); | 45 document.getElementsByTagName("defs")[0].appendChild(e3); |
| 48 | 46 |
| 49 if (window.testRunner) | 47 if (window.testRunner) |
| 50 testRunner.notifyDone(); | 48 testRunner.notifyDone(); |
| 51 } | 49 } |
| 52 </script> | 50 </script> |
| 53 </defs> | 51 </defs> |
| 54 <foreignObject> | 52 <foreignObject> |
| 55 <xhtml:p>Created script element, script data passed as text content, appended: <
xhtml:span id="p1">FAIL</xhtml:span></xhtml:p> | 53 <xhtml:p>Created script element, script data passed as text content, appended: <
xhtml:span id="p1">FAIL</xhtml:span></xhtml:p> |
| 56 <xhtml:p>Removed element, readd element, remove again, script shouldn't have exe
cuted:<xhtml:span id="p2">PASS</xhtml:span></xhtml:p> | 54 <xhtml:p>Removed element, readd element, remove again, script shouldn't have exe
cuted:<xhtml:span id="p2">PASS</xhtml:span></xhtml:p> |
| 57 <xhtml:p>Created script element, loading external script content, appended: <xht
ml:span id="p3">FAIL</xhtml:span></xhtml:p> | 55 <xhtml:p>Created script element, loading external script content, appended: <xht
ml:span id="p3">FAIL</xhtml:span></xhtml:p> |
| 58 <xhtml:p>Removed element, readd element, script shouldn't have executed: <xhtml:
span id="p4">PASS</xhtml:span></xhtml:p> | 56 <xhtml:p>Removed element, readd element, script shouldn't have executed: <xhtml:
span id="p4">PASS</xhtml:span></xhtml:p> |
| 59 </foreignObject> | 57 </foreignObject> |
| 60 </svg> | 58 </svg> |
| OLD | NEW |