| <script> |
| if (window.testRunner) { |
| testRunner.dumpAsText(); |
| testRunner.dumpChildFramesAsText(); |
| testRunner.waitUntilDone(); |
| } |
| |
| addEventListener("message", function() { |
| // Call injected function. |
| try { |
| attack(); |
| } catch (e) { |
| // V8 throws a TypeError: Cannot set property 'fail' of undefined. |
| } |
| |
| // Post message to victim to check if it was accessed. |
| document.getElementById('theFrame').contentWindow.postMessage("test", "*"); |
| }, false); |
| </script> |
| <body> |
| <p>Test cross-origin direct document access.</p> |
| <iframe id="theFrame" name="theFrame" src="resources/cross-frame-iframe-for-document-direct-test.html"></iframe> |
| </body> |
| </html> |