| Index: content/test/data/post_message.html
|
| diff --git a/content/test/data/post_message.html b/content/test/data/post_message.html
|
| index aa76653e1793a1d4937f65fe9f552900a9b7e260..37adb8398d40ccff7cb5f9b61c9ec7d5ff8f1715 100644
|
| --- a/content/test/data/post_message.html
|
| +++ b/content/test/data/post_message.html
|
| @@ -24,14 +24,23 @@
|
|
|
| // Listen to incoming messages.
|
| var receivedMessages = 0;
|
| + var receivedMessagesWithPort = 0;
|
| window.addEventListener("message", messageReceived, false);
|
| function messageReceived(event) {
|
| receivedMessages++;
|
| if (event.data === "2-1-reply") {
|
| event.source.postMessage("msg4", "*");
|
| }
|
| - // Change the title to generate a notification.
|
| - document.title = event.data;
|
| + if (event.ports.length > 0) {
|
| + receivedMessagesWithPort++;
|
| + var port = event.ports[0];
|
| + port.start();
|
| + port.postMessage("msg-back-via-port");
|
| + // Change the title to generate a notification.
|
| + document.title = event.data.message;
|
| + } else {
|
| + document.title = event.data;
|
| + }
|
| }
|
| </script>
|
| </head>
|
|
|