Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / http / tests / serviceworker / resources / request-end-to-end-worker.js
1 var port = undefined;
2
3 onmessage = function(e) {
4   var message = e.data;
5   if (typeof message === 'object' && 'port' in message) {
6     port = message.port;
7   }
8 };
9
10 onfetch = function(e) {
11   var headers = {};
12   for (var header of e.request.headers) {
13     var key = header[0], value = header[1];
14     headers[key] = value;
15   }
16   port.postMessage({
17       url: e.request.url,
18       method: e.request.method,
19       headers: headers,
20       headerSize: e.request.headers.size
21     });
22 };