Index: third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/fetch-event-test-worker.js |
diff --git a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/fetch-event-test-worker.js b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/fetch-event-test-worker.js |
index 55ba4ab4d1163fb8ff77f66f70acb02ecc435b11..61ae85e98986c6f028deaec4f68125ce50380bbe 100644 |
--- a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/fetch-event-test-worker.js |
+++ b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/resources/fetch-event-test-worker.js |
@@ -113,6 +113,11 @@ function handleIntegrity(event) { |
event.respondWith(new Response(event.request.integrity)); |
} |
+function handleHeaders(event) { |
+ const headers = Array.from(event.request.headers); |
+ event.respondWith(new Response(JSON.stringify(headers))); |
+} |
+ |
self.addEventListener('fetch', function(event) { |
var url = event.request.url; |
var handlers = [ |
@@ -132,6 +137,7 @@ self.addEventListener('fetch', function(event) { |
{ pattern: '?cache', fn: handleCache }, |
{ pattern: '?eventsource', fn: handleEventSource }, |
{ pattern: '?integrity', fn: handleIntegrity }, |
+ { pattern: '?headers', fn: handleHeaders }, |
]; |
var handler = null; |