OLD | NEW |
(Empty) | |
| 1 <!DOCTYPE html> |
| 2 <body> |
| 3 <div onclick="console.log('clicked')">DOM wrappers should not leak across world
boundaries via onevent attributes</div> |
| 4 <script> |
| 5 testRunner.dumpAsText(); |
| 6 document.onload = document; |
| 7 testRunner.evaluateScriptInIsolatedWorld(1, |
| 8 'if (document.onload === null) {' + |
| 9 ' console.log("PASS: Main world object not visible in isolated world");'
+ |
| 10 '} else {' + |
| 11 ' console.log("FAIL: Main world object visible in isolated world!");' + |
| 12 '}' + |
| 13 'document.onload = document;' + |
| 14 'if (document.onload === document) {' + |
| 15 ' console.log("PASS: Got back isolated world wrapper");' + |
| 16 '} else {' + |
| 17 ' console.log("FAIL! Got back:");' + |
| 18 ' console.log(document.onload);' + |
| 19 '}' + |
| 20 'if (document.querySelector("div").onclick === null) {' + |
| 21 ' console.log("PASS: Declarative onclick handler did not leak to the isol
ated world");' + |
| 22 '} else {' + |
| 23 ' console.log("FAIL: onclick handler leaked to isolated world");' + |
| 24 '}' |
| 25 ); |
| 26 if (document.onload === document) { |
| 27 console.log("PASS: Got back main world wrapper"); |
| 28 } else { |
| 29 console.log("FAIL! Got back:"); |
| 30 console.log(document.onload); |
| 31 } |
| 32 </script> |
| 33 </body> |
OLD | NEW |