Index: LayoutTests/fast/events/init-serviceworker-message-event.html |
diff --git a/LayoutTests/fast/events/init-serviceworker-message-event.html b/LayoutTests/fast/events/init-serviceworker-message-event.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..b853a5a7a8fc1949caca079a9f7cb73368d6034f |
--- /dev/null |
+++ b/LayoutTests/fast/events/init-serviceworker-message-event.html |
@@ -0,0 +1,23 @@ |
+<!DOCTYPE html> |
+<html> |
+<head> |
+<script src="../../resources/js-test.js"></script> |
+</head> |
+<body> |
+<script> |
+description("Checks that initServiceWorkerMessageEvent() is working"); |
+ |
+var newEvent; |
+function runTest() { |
falken
2015/05/18 03:40:23
why is this a function?
|
+ port = new MessageChannel().port1; |
falken
2015/05/18 03:40:23
let's make this a var
|
+ newEvent = document.createEvent("ServiceWorkerMessageEvent"); |
+ shouldThrow('newEvent.initServiceWorkerMessageEvent("message", true, true, "ff", "*", 43, port, {x:1});', '"TypeError: Failed to execute \'initServiceWorkerMessageEvent\' on \'ServiceWorkerMessageEvent\': The 8th argument is neither an array, nor does it have indexed properties."'); |
+ shouldNotThrow('newEvent.initServiceWorkerMessageEvent("message", true, true, "ff", "*", 43, port, null)'); |
+ shouldBeType(newEvent, ServiceWorkerMessageEvent); |
+} |
+ |
+runTest(); |
+</script> |
+</body> |
+</html> |
+ |