| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 | 2 |
| 3 <head><title>Post message tests</title> | 3 <head><title>Post message tests</title> |
| 4 <script> | 4 <script> |
| 5 // Send a message to our opener, and it will reply. | 5 // Send a message to our opener, and it will reply. |
| 6 function postToOpener(msg, origin) { | 6 function postToOpener(msg, origin) { |
| 7 window.opener.postMessage(msg, origin); | 7 window.opener.postMessage(msg, origin); |
| 8 return true; | 8 return true; |
| 9 } | 9 } |
| 10 | 10 |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 71 var receivedMessages = 0; | 71 var receivedMessages = 0; |
| 72 var receivedMessagesWithPort = 0; | 72 var receivedMessagesWithPort = 0; |
| 73 window.addEventListener("message", messageReceived, false); | 73 window.addEventListener("message", messageReceived, false); |
| 74 function messageReceived(event) { | 74 function messageReceived(event) { |
| 75 receivedMessages++; | 75 receivedMessages++; |
| 76 if (event.data === "2-1-reply") { | 76 if (event.data === "2-1-reply") { |
| 77 event.source.postMessage("msg4", "*"); | 77 event.source.postMessage("msg4", "*"); |
| 78 } else if (event.data === "subframe-msg") { | 78 } else if (event.data === "subframe-msg") { |
| 79 event.source.postMessage("subframe-msg-reply", "*"); | 79 event.source.postMessage("subframe-msg-reply", "*"); |
| 80 } else if (event.data === "subframe-msg-reply") { | 80 } else if (event.data === "subframe-msg-reply") { |
| 81 domAutomationController.setAutomationId(0); | |
| 82 domAutomationController.send("done-" + window.name); | 81 domAutomationController.send("done-" + window.name); |
| 83 } | 82 } |
| 84 if (event.ports && event.ports.length > 0) { | 83 if (event.ports && event.ports.length > 0) { |
| 85 receivedMessagesWithPort++; | 84 receivedMessagesWithPort++; |
| 86 var port = event.ports[0]; | 85 var port = event.ports[0]; |
| 87 port.start(); | 86 port.start(); |
| 88 port.postMessage("msg-back-via-port"); | 87 port.postMessage("msg-back-via-port"); |
| 89 // Change the title to generate a notification. | 88 // Change the title to generate a notification. |
| 90 document.title = event.data.message; | 89 document.title = event.data.message; |
| 91 } else { | 90 } else { |
| 92 document.title = event.data; | 91 document.title = event.data; |
| 93 } | 92 } |
| 94 } | 93 } |
| 95 </script> | 94 </script> |
| 96 </head> | 95 </head> |
| 97 | 96 |
| 98 </html> | 97 </html> |
| OLD | NEW |