| <script src="/js-test-resources/js-test-pre.js"></script> |
| <script src="resources/cross-frame-access.js"></script> |
| <iframe src="http://localhost:8000/" style=""></iframe> |
| description("Tests that making other frame window a prototype doesn't expose that window methods"); |
| targetWindow = frames[0]; |
| function callback(global) { |
| global.wasInvoked = true; |
| shouldBeFalse('this.wasInvoked'); |
| window.onload = function() { |
| originalSetTimeout = setTimeout; |
| shouldThrowErrorName("__proto__ = targetWindow", "TypeError"); |
| targetWindow.setTimeout(callback, 0, this); |
| setTimeout.call(targetWindow, callback, 0, this); |
| originalSetTimeout.call(targetWindow, callback, 0, this); |
| originalSetTimeout(check, 10); |
| <script src="/js-test-resources/js-test-post.js"></script> |