| OLD | NEW |
| 1 var SCOPE = BASE_ORIGIN + | 1 var SCOPE = BASE_ORIGIN + |
| 2 '/fetch/resources/thorough-iframe.html?' + TEST_OPTIONS; | 2 '/fetch/resources/thorough-iframe.html?' + TEST_OPTIONS; |
| 3 var IFRAME_ORIGIN = BASE_ORIGIN; | 3 var IFRAME_ORIGIN = BASE_ORIGIN; |
| 4 var BASE_URL = BASE_ORIGIN + | 4 var BASE_URL = BASE_ORIGIN + |
| 5 '/serviceworker/resources/fetch-access-control.php?'; | 5 '/serviceworker/resources/fetch-access-control.php?'; |
| 6 var OTHER_BASE_URL = OTHER_ORIGIN + | 6 var OTHER_BASE_URL = OTHER_ORIGIN + |
| 7 '/serviceworker/resources/fetch-access-control.php?'; | 7 '/serviceworker/resources/fetch-access-control.php?'; |
| 8 var BASE_URL_WITH_USERNAME = BASE_URL.replace('://', '://user@'); | 8 var BASE_URL_WITH_USERNAME = BASE_URL.replace('://', '://user@'); |
| 9 var OTHER_BASE_URL_WITH_USERNAME = OTHER_BASE_URL.replace('://', '://user@'); | 9 var OTHER_BASE_URL_WITH_USERNAME = OTHER_BASE_URL.replace('://', '://user@'); |
| 10 var BASE_URL_WITH_PASSWORD = BASE_URL.replace('://', '://user:pass@'); | 10 var BASE_URL_WITH_PASSWORD = BASE_URL.replace('://', '://user:pass@'); |
| (...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 338 function headersToArray(headers) { | 338 function headersToArray(headers) { |
| 339 var ret = []; | 339 var ret = []; |
| 340 | 340 |
| 341 // Workaround for Firefox. iterable is not implemented yet. | 341 // Workaround for Firefox. iterable is not implemented yet. |
| 342 // This is used only by checkFetchResponseHeader, and | 342 // This is used only by checkFetchResponseHeader, and |
| 343 // checkFetchResponseHeader is used only for the header names listed below. | 343 // checkFetchResponseHeader is used only for the header names listed below. |
| 344 // FIXME: Replace it with the original code below when Firefox supports | 344 // FIXME: Replace it with the original code below when Firefox supports |
| 345 // iterable. | 345 // iterable. |
| 346 ['content-length', 'content-type', 'x-serviceworker-serverheader'].forEach( | 346 ['content-length', 'content-type', 'x-serviceworker-serverheader'].forEach( |
| 347 function(name) { | 347 function(name) { |
| 348 for (var value of headers.getAll(name)) | 348 for (var header of headers){ |
| 349 ret.push([name, value]); | 349 ret.push(header); |
| 350 } |
| 350 }); | 351 }); |
| 351 | 352 |
| 352 // Original code: | |
| 353 // for (var header of headers) { | |
| 354 // ret.push(header); | |
| 355 // } | |
| 356 | |
| 357 return ret; | 353 return ret; |
| 358 } | 354 } |
| 359 | 355 |
| 360 function doFetch(request) { | 356 function doFetch(request) { |
| 361 var originalURL = request.url; | 357 var originalURL = request.url; |
| 362 var params = getQueryParams(originalURL); | 358 var params = getQueryParams(originalURL); |
| 363 var init = getRequestInit(params); | 359 var init = getRequestInit(params); |
| 364 var url = params['url']; | 360 var url = params['url']; |
| 365 try { | 361 try { |
| 366 if (url) { | 362 if (url) { |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 448 | 444 |
| 449 function executeTests(test_targets) { | 445 function executeTests(test_targets) { |
| 450 for (var i = 0; i < test_targets.length; ++i) { | 446 for (var i = 0; i < test_targets.length; ++i) { |
| 451 promise_test( | 447 promise_test( |
| 452 function(counter, t) { | 448 function(counter, t) { |
| 453 return executeTest(test_targets[counter]); | 449 return executeTest(test_targets[counter]); |
| 454 }.bind(this, i), | 450 }.bind(this, i), |
| 455 "executeTest-" + i); | 451 "executeTest-" + i); |
| 456 } | 452 } |
| 457 } | 453 } |
| OLD | NEW |