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 |