Index: third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/interfaces-worker.sub.js |
diff --git a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/interfaces-worker.sub.js b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/interfaces-worker.sub.js |
index 2ae75ba9f947f7c8687f6dbc3366f7806ae02c26..abb3417a4e50103c573b8e1cf9ff34b3bae801e9 100644 |
--- a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/interfaces-worker.sub.js |
+++ b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/interfaces-worker.sub.js |
@@ -77,6 +77,15 @@ test(function() { |
assert_equals( |
new ExtendableEvent('ExtendableEvent').type, |
'ExtendableEvent', 'Type of ExtendableEvent should be ExtendableEvent'); |
+ assert_throws(new TypeError, function() { |
+ new FetchEvent('FetchEvent'); |
+ }, 'FetchEvent constructor with one argument throws'); |
+ assert_throws(new TypeError, function() { |
+ new FetchEvent('FetchEvent', {}); |
+ }, 'FetchEvent constructor with empty init dict throws'); |
+ assert_throws(new TypeError, function() { |
+ new FetchEvent('FetchEvent', {request: null}); |
+ }, 'FetchEvent constructor with null request member throws'); |
assert_equals( |
new FetchEvent('FetchEvent', {request: req}).type, |
'FetchEvent', 'Type of FetchEvent should be FetchEvent'); |