| Index: LayoutTests/fast/dom/event-attrs-isolated-world.html
|
| diff --git a/LayoutTests/fast/dom/event-attrs-isolated-world.html b/LayoutTests/fast/dom/event-attrs-isolated-world.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..6eb30ef2c7368f5d834966033ba4fd1a10a019a3
|
| --- /dev/null
|
| +++ b/LayoutTests/fast/dom/event-attrs-isolated-world.html
|
| @@ -0,0 +1,27 @@
|
| +<!DOCTYPE html>
|
| +<body>
|
| +<div>DOM wrappers should not leak across world boundaries via onevent attributes</div>
|
| +<script>
|
| +testRunner.dumpAsText();
|
| +document.onload = document;
|
| +testRunner.evaluateScriptInIsolatedWorld(1,
|
| + 'if (document.onload === null) {' +
|
| + ' console.log("PASS: Main world object not visible in isolated world");' +
|
| + '} else {' +
|
| + ' console.log("FAIL: Main world object visible in isolated world!");' +
|
| + '}' +
|
| + 'document.onload = document;' +
|
| + 'if (document.onload === document) {' +
|
| + ' console.log("PASS: Got back isolated world wrapper");' +
|
| + '} else {' +
|
| + ' console.log("FAIL! Got back:");' +
|
| + ' console.log(document.onload);' +
|
| + '}');
|
| +if (document.onload === document) {
|
| + console.log("PASS: Got back main world wrapper");
|
| +} else {
|
| + console.log("FAIL! Got back:");
|
| + console.log(document.onload);
|
| +}
|
| +</script>
|
| +</body>
|
|
|