Index: third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/020.html |
diff --git a/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/020.html b/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/020.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..4fc2c4e2dd9a81057f1978f4bafc00bd5e8baa44 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/external/wpt/webmessaging/with-ports/020.html |
@@ -0,0 +1,30 @@ |
+<!doctype html> |
+<title>cross-origin test</title> |
+<script src="/resources/testharness.js"></script> |
+<script src="/resources/testharnessreport.js"></script> |
+<iframe src="../without-ports/020-1.html"></iframe> |
+<div id="log"></div> |
+<script> |
+var iframe = document.createElement('iframe'); |
+var url_prefix = location.href.replace('://', '://www1.').replace(/\/with(out)?-ports\/[^\/]+$/, ''); |
+var url = url_prefix + '/without-ports/020-1.html'; |
+iframe.src = url; |
+document.body.appendChild(iframe); |
+</script> |
+<div id=log></div> |
+<script> |
+onload = function() { |
+ window[0].postMessage(1, location.href, []); |
+ window[1].postMessage(2, url, []); |
+ var i = 0; |
+ onmessage = function(e) { |
+ i++; |
+ assert_equals(e.data[0], i); |
+ assert_equals(e.data[1], location.protocol + '//' + location.host); |
+ if (i === 2) { |
+ done(); |
+ } |
+ }; |
+}; |
+</script> |
+ |