test_bug605167.html (1376B)
1 <!DOCTYPE HTML> 2 <html> 3 <!-- 4 https://bugzilla.mozilla.org/show_bug.cgi?id=505915 5 --> 6 <head> 7 <title>Test for Bug 505915</title> 8 <script src="/tests/SimpleTest/SimpleTest.js"></script> 9 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/> 10 </head> 11 <body> 12 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=505915">Mozilla Bug 505915</a> 13 <p id="display"></p> 14 <div id="content" style="display: none"> 15 16 </div> 17 <pre id="test"> 18 <script type="application/javascript"> 19 20 /** Test for Bug 505915 **/ 21 var url = "file_bug605167.html"; 22 var targetUrl = "http://example.com"; 23 var f; 24 25 var p = 0; 26 function go() { 27 switch (++p) { 28 case 1: 29 frames[0].location = url; 30 break; 31 case 2: 32 frames[0].location = targetUrl; 33 break; 34 case 3: 35 try { 36 f().cross_origin_property; 37 ok(false, "should have thrown an exception"); 38 } catch (e) { 39 ok(/Permission denied/.test(e) || /attempt to run compile-and-go script/.test(e), 40 "threw the correct exception"); 41 } 42 SimpleTest.finish(); 43 break; 44 } 45 } 46 47 48 SimpleTest.waitForExplicitFinish(); 49 50 </script> 51 </pre> 52 53 <iframe id="ifr" onload="go();"></iframe> 54 55 </body> 56 </html>