iframe_main_bug1022229.html (766B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <script> 5 var SimpleTest = parent.SimpleTest; 6 7 var ok = SimpleTest.ok; 8 var info = SimpleTest.info; 9 var finish = SimpleTest.finish.bind(SimpleTest); 10 11 var gotTargetedMessage = false; 12 window.onmessage = function(evt) { 13 var message = evt.data; 14 info("Received message: " + message); 15 switch (message) { 16 case 'targeted': 17 gotTargetedMessage = true; 18 break; 19 case 'broadcast': 20 ok(gotTargetedMessage, "Should have received targeted message"); 21 finish(); 22 break; 23 default: 24 ok(false, "Unexpected message: " + message); 25 break; 26 } 27 } 28 </script> 29 </head> 30 <body> 31 <iframe src="iframe_sandbox_bug1022229.html" sandbox="allow-scripts"></iframe> 32 </body> 33 </html>