Index: third_party/WebKit/LayoutTests/imported/wpt/workers/constructors/SharedWorker/setting-port-members.html |
diff --git a/third_party/WebKit/LayoutTests/imported/wpt/workers/constructors/SharedWorker/setting-port-members.html b/third_party/WebKit/LayoutTests/imported/wpt/workers/constructors/SharedWorker/setting-port-members.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..8c79ff295e536a8c01bd1866bdfdcc3515f2fcd9 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/imported/wpt/workers/constructors/SharedWorker/setting-port-members.html |
@@ -0,0 +1,59 @@ |
+<!-- |
+/* |
+--> |
+<!doctype html> |
+<title>setting members of worker.port</title> |
+<script src="/resources/testharness.js"></script> |
+<script src="/resources/testharnessreport.js"></script> |
+<div id="log"></div> |
+<script> |
+setup(function() { |
+ window.worker = new SharedWorker('#', ''); |
+}); |
+test(function() { |
+ worker.port.postMessage = 1; |
+ assert_equals(worker.port.postMessage, 1); |
+}, 'postMessage'); |
+test(function() { |
+ worker.port.start = 1; |
+ assert_equals(worker.port.start, 1); |
+}, 'start'); |
+test(function() { |
+ worker.port.close = 1; |
+ assert_equals(worker.port.close, 1); |
+}, 'close'); |
+test(function() { |
+ var f = function(){}; |
+ worker.port.onmessage = f; |
+ assert_equals(worker.port.onmessage, f, 'function(){}'); |
+ worker.port.onmessage = 1; |
+ assert_equals(worker.port.onmessage, null, '1'); |
+ worker.port.onmessage = f; |
+ worker.port.onmessage = ';'; |
+ assert_equals(worker.port.onmessage, null, '";"'); |
+ worker.port.onmessage = f; |
+ worker.port.onmessage = {handleEvent:function(){}}; |
+ assert_equals(worker.port.onmessage, null, '{handleEvent:function(){}}'); |
+ worker.port.onmessage = f; |
+ worker.port.onmessage = null; |
+ assert_equals(worker.port.onmessage, null, 'null'); |
+ worker.port.onmessage = f; |
+ worker.port.onmessage = undefined; |
+ assert_equals(worker.port.onmessage, null, 'undefined'); |
+}, 'onmessage'); |
+test(function() { |
+ worker.port.addEventListener = 1; |
+ assert_equals(worker.port.addEventListener, 1); |
+}, 'addEventListener'); |
+test(function() { |
+ worker.port.removeEventListener = 1; |
+ assert_equals(worker.port.removeEventListener, 1); |
+}, 'removeEventListener'); |
+test(function() { |
+ worker.port.despatchEvent = 1; |
+ assert_equals(worker.port.despatchEvent, 1); |
+}, 'despatchEvent'); |
+</script> |
+<!-- |
+*/ |
+//--> |