Index: third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/fetch-event-test-worker.js |
diff --git a/third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/fetch-event-test-worker.js b/third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/fetch-event-test-worker.js |
index 1443681f41b470e832a4898c6fdf5732ccbe3fa7..f375c40e8e8c5a0b95be08c8435263debb56e08a 100644 |
--- a/third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/fetch-event-test-worker.js |
+++ b/third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/fetch-event-test-worker.js |
@@ -70,6 +70,11 @@ function handleUsedCheck(event) { |
} |
} |
+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 = [ |
@@ -82,7 +87,8 @@ self.addEventListener('fetch', function(event) { |
{ pattern: '?fetch', fn: handleFetch }, |
{ pattern: '?form-post', fn: handleFormPost }, |
{ pattern: '?multiple-respond-with', fn: handleMultipleRespondWith }, |
- { pattern: '?used-check', fn: handleUsedCheck } |
+ { pattern: '?used-check', fn: handleUsedCheck }, |
+ { pattern: '?headers', fn: handleHeaders } |
]; |
var handler = null; |