| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <title>Service Worker: fetch()</title> | 2 <title>Service Worker: fetch()</title> |
| 3 <script src="../resources/testharness.js"></script> | 3 <script src="../resources/testharness.js"></script> |
| 4 <script src="../resources/testharnessreport.js"></script> | 4 <script src="../resources/testharnessreport.js"></script> |
| 5 <script src="resources/test-helpers.js"></script> | 5 <script src="resources/test-helpers.js"></script> |
| 6 <body> | 6 <body> |
| 7 <script> | 7 <script> |
| 8 var SCOPE = 'resources/fetch-access-control-iframe.html'; | 8 var SCOPE = 'resources/fetch-access-control-iframe.html'; |
| 9 var BASE_URL = 'http://127.0.0.1:8000/serviceworker/resources/fetch-access-contr
ol.php?'; | 9 var BASE_URL = 'http://127.0.0.1:8000/serviceworker/resources/fetch-access-contr
ol.php?'; |
| 10 var OTHER_BASE_URL = 'http://localhost:8000/serviceworker/resources/fetch-access
-control.php?'; | 10 var OTHER_BASE_URL = 'http://localhost:8000/serviceworker/resources/fetch-access
-control.php?'; |
| 11 var REDIRECT_URL = 'http://127.0.0.1:8000/serviceworker/resources/redirect.php?R
edirect='; | 11 var REDIRECT_URL = 'http://127.0.0.1:8000/serviceworker/resources/redirect.php?R
edirect='; |
| 12 var IFRAME_URL = 'http://127.0.0.1:8000/serviceworker/resources/fetch-access-con
trol-iframe.html'; | 12 var IFRAME_URL = 'http://127.0.0.1:8000/serviceworker/resources/fetch-access-con
trol-iframe.html'; |
| 13 var WORKER_URL = 'http://127.0.0.1:8000/serviceworker/resources/fetch-access-con
trol-worker.js'; | 13 var WORKER_URL = 'http://127.0.0.1:8000/serviceworker/resources/fetch-access-con
trol-worker.js'; |
| 14 var IFRAME_ORIGIN = 'http://127.0.0.1:8000'; | 14 var IFRAME_ORIGIN = 'http://127.0.0.1:8000'; |
| 15 | 15 |
| 16 // Functions to check the result from the ServiceWorker. | 16 // Functions to check the result from the ServiceWorker. |
| 17 var checkFetchResult = function (expected, url, data) { | 17 var checkFetchResult = function (expected, url, data) { |
| 18 assert_equals(data.fetchResult, expected, url + ' should be ' + expected); | 18 assert_equals(data.fetchResult, expected, url + ' should be ' + expected); |
| 19 }; | 19 }; |
| 20 var checkFetchResponseBody = function (hasBody, url, data) { | 20 var checkFetchResponseBody = function (hasBody, url, data) { |
| 21 assert_equals(data.fetchResult, | 21 assert_equals(data.fetchResult, |
| 22 'resolved', | 22 'resolved', |
| 23 'fetchResult must be resolved. url: ' + url); | 23 'fetchResult must be resolved. url: ' + url); |
| 24 assert_equals(data.hasBody, | 24 if (hasBody) { |
| 25 hasBody, | 25 assert_not_equals(data.body, '', |
| 26 'hasBody must match. url: ' + url); | 26 'response must have body. url: ' + url); |
| 27 } else { |
| 28 assert_equals(data.body, '', |
| 29 'response must not have body. url: ' + url); |
| 30 } |
| 27 }; | 31 }; |
| 28 var checkFetchResponseHeader = function (name, expected, url, data) { | 32 var checkFetchResponseHeader = function (name, expected, url, data) { |
| 29 assert_equals(data.fetchResult, | 33 assert_equals(data.fetchResult, |
| 30 'resolved', | 34 'resolved', |
| 31 'fetchResult must be resolved. url: ' + url); | 35 'fetchResult must be resolved. url: ' + url); |
| 32 var exist = false; | 36 var exist = false; |
| 33 for (var i = 0; i < data.headers.length; ++i) { | 37 for (var i = 0; i < data.headers.length; ++i) { |
| 34 if (data.headers[i][0] === name) { | 38 if (data.headers[i][0] === name) { |
| 35 exist = true; | 39 exist = true; |
| 36 } | 40 } |
| (...skipping 555 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 592 })) | 596 })) |
| 593 .then(test.step_func(function() { | 597 .then(test.step_func(function() { |
| 594 frameWindow.postMessage( | 598 frameWindow.postMessage( |
| 595 {url: TEST_TARGETS[counter][0]}, | 599 {url: TEST_TARGETS[counter][0]}, |
| 596 IFRAME_ORIGIN); | 600 IFRAME_ORIGIN); |
| 597 })); | 601 })); |
| 598 } | 602 } |
| 599 }); | 603 }); |
| 600 </script> | 604 </script> |
| 601 </body> | 605 </body> |
| OLD | NEW |