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> |