Index: LayoutTests/http/tests/serviceworker/resources/fetch-rewrite-worker.js |
diff --git a/LayoutTests/http/tests/serviceworker/resources/fetch-rewrite-worker.js b/LayoutTests/http/tests/serviceworker/resources/fetch-rewrite-worker.js |
index 07b6f15c42d53bf6a7fd2b321eb2a5a6fee19fc9..3d596666fd0f85e67edbd1f13f06640dedb8225d 100644 |
--- a/LayoutTests/http/tests/serviceworker/resources/fetch-rewrite-worker.js |
+++ b/LayoutTests/http/tests/serviceworker/resources/fetch-rewrite-worker.js |
@@ -33,6 +33,18 @@ self.addEventListener('fetch', function(event) { |
if (params['ignore']) { |
return; |
} |
+ if (params['reject']) { |
+ event.respondWith(new Promise(function(resolve, reject) { |
+ reject(); |
+ })); |
+ return; |
+ } |
+ if (params['resolve-null']) { |
+ event.respondWith(new Promise(function(resolve) { |
+ resolve(null); |
+ })); |
+ return; |
+ } |
event.respondWith(new Promise(function(resolve, reject) { |
var request = event.request; |
if (url) { |