| OLD | NEW |
| 1 if (self.importScripts) { | 1 if (self.importScripts) { |
| 2 importScripts('/resources/testharness.js'); | 2 importScripts('/resources/testharness.js'); |
| 3 importScripts('/resources/testharness-helpers.js'); | 3 importScripts('/resources/testharness-helpers.js'); |
| 4 importScripts('/serviceworker/resources/test-helpers.js'); | 4 importScripts('/serviceworker/resources/test-helpers.js'); |
| 5 importScripts('/fetch/resources/fetch-test-options.js'); | 5 importScripts('/fetch/resources/fetch-test-options.js'); |
| 6 } | 6 } |
| 7 | 7 |
| 8 function getContentType(headers) { | 8 function getContentType(headers) { |
| 9 var content_type = ''; | 9 var content_type = ''; |
| 10 for (var header of headers) { | 10 for (var header of headers) { |
| (...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 211 assert_unreached( | 211 assert_unreached( |
| 212 'Test 5: Cross-origin HTTPS request must success: ' + | 212 'Test 5: Cross-origin HTTPS request must success: ' + |
| 213 'mode = ' + mode); | 213 'mode = ' + mode); |
| 214 } | 214 } |
| 215 }); | 215 }); |
| 216 }); | 216 }); |
| 217 }, 'Block fetch() as mixed content (' + mode + ')'); | 217 }, 'Block fetch() as mixed content (' + mode + ')'); |
| 218 } | 218 } |
| 219 | 219 |
| 220 function add_referrer_tests(tests) { | 220 function add_referrer_tests(tests) { |
| 221 for (var test of tests) { | 221 for (let test of tests) { |
| 222 var url = test[0]; | 222 let url = test[0]; |
| 223 var referrer = test[1]; | 223 let referrer = test[1]; |
| 224 var expected = test[2]; | 224 let policy = test[2]; |
| 225 promise_test(((url, referrer, expected, t) => { | 225 let expected = test[3]; |
| 226 var request = new Request(url, {referrer: referrer, mode: 'cors'}); | 226 promise_test(t => { |
| 227 var request = new Request(url, |
| 228 {referrer: referrer, referrerPolicy: policy, mode: 'cors'}); |
| 227 return fetch(new Request(url, request)).then(res => { | 229 return fetch(new Request(url, request)).then(res => { |
| 228 return res.json(); | 230 return res.json(); |
| 229 }).then(json => { | 231 }).then(json => { |
| 230 assert_equals(json.referrer, expected, 'referrer'); | 232 assert_equals(json.referrer, expected, 'referrer'); |
| 231 }); | 233 }); |
| 232 }).bind(undefined, url, referrer, expected), | 234 }, |
| 233 'referrer test: url = ' + url + ', referrer = ' + referrer); | 235 `referrer test: url = ${url}, referrer = ${referrer}, policy = ${policy}`); |
| 234 } | 236 } |
| 235 } | 237 } |
| OLD | NEW |