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..6f86dee93e5362ef310061a2f770c1277f6bc3a2 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,14 @@ function handleUsedCheck(event) { |
} |
} |
+function handleHeaders(event) { |
+ var headers = []; |
+ for (var header of event.request.headers) { |
+ headers.push(header); |
+ } |
+ event.respondWith(new Response(JSON.stringify(headers))); |
yhirano
2016/07/19 07:28:40
You can use Array.from(event.request.headers).
tyoshino (SeeGerritForStatus)
2016/07/19 08:50:31
Done.
|
+} |
+ |
self.addEventListener('fetch', function(event) { |
var url = event.request.url; |
var handlers = [ |
@@ -82,7 +90,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; |