Index: third_party/WebKit/LayoutTests/imported/wpt/workers/interfaces/DedicatedWorkerGlobalScope/EventTarget.worker.js |
diff --git a/third_party/WebKit/LayoutTests/imported/wpt/workers/interfaces/DedicatedWorkerGlobalScope/EventTarget.worker.js b/third_party/WebKit/LayoutTests/imported/wpt/workers/interfaces/DedicatedWorkerGlobalScope/EventTarget.worker.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..954c46c07ecabc47c3c79dadc1052e13382f66e1 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/imported/wpt/workers/interfaces/DedicatedWorkerGlobalScope/EventTarget.worker.js |
@@ -0,0 +1,23 @@ |
+importScripts("/resources/testharness.js"); |
+ |
+test(function(t) { |
+ var i = 0; |
+ addEventListener("message", function listener(evt) { |
+ t.step(function() { |
+ ++i; |
+ removeEventListener("message", listener, true); |
+ }); |
+ }, true); |
+ self.dispatchEvent(new Event("message")); |
+ self.dispatchEvent(new Event("message")); |
+ assert_equals(i, 1); |
+}, "removeEventListener"); |
+ |
+test(function() { |
+ addEventListener("message", this.step_func(function(evt) { |
+ assert_equals(evt.target, self); |
+ }), true); |
+ self.dispatchEvent(new Event("message")); |
+}, "target"); |
+ |
+done(); |