Chromium Code Reviews| 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; |