Index: third_party/WebKit/LayoutTests/imported/wpt/workers/Worker_dispatchEvent_ErrorEvent.htm |
diff --git a/third_party/WebKit/LayoutTests/imported/wpt/workers/Worker_dispatchEvent_ErrorEvent.htm b/third_party/WebKit/LayoutTests/imported/wpt/workers/Worker_dispatchEvent_ErrorEvent.htm |
new file mode 100644 |
index 0000000000000000000000000000000000000000..aea7e025c16c4d1cd5ea9ac2eeb3c2b26eb74f8b |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/imported/wpt/workers/Worker_dispatchEvent_ErrorEvent.htm |
@@ -0,0 +1,37 @@ |
+<!DOCTYPE html> |
+<title> ErrorEvent and Worker.dispatchEvent() </title> |
+<script src="/resources/testharness.js"></script> |
+<script src="/resources/testharnessreport.js"></script> |
+<div id=log></div> |
+<script> |
+async_test(function(t) { |
+ var event = "error"; |
+ var filename = './support/ErrorEvent.js'; |
+ var message = 'Hello Worker'; |
+ var lineno = 5; |
+ var colno = 6; |
+ var error = new Error("test"); |
+ var worker = new Worker(filename); |
+ worker.addEventListener(event, t.step_func_done(function(e) { |
+ assert_equals(e.type, event, 'type'); |
+ assert_equals(e.message, message, 'message'); |
+ assert_equals(e.filename, filename, 'filename'); |
+ assert_equals(e.lineno, lineno, 'lineno'); |
+ assert_equals(e.colno, colno, 'colno'); |
+ assert_equals(e.error, error, 'error'); |
+ }), true); |
+ var e = new ErrorEvent(event, {bubbles:true, cancelable:true, message:message, filename:filename, lineno:lineno, colno:colno, error:error}); |
+ worker.dispatchEvent(e); |
+}); |
+ |
+test(function() { |
+ var e = document.createEvent("ErrorEvent"); |
+ var eProto = Object.getPrototypeOf(e); |
+ assert_equals(eProto, ErrorEvent.prototype); |
+}, "document.createEvent('ErrorEvent')"); |
+ |
+test(function() { |
+ var e = new ErrorEvent("error"); |
+ assert_false("initErrorEvent" in e, "should not be supported"); |
+}, "initErrorEvent"); |
+</script> |