OLD | NEW |
| (Empty) |
1 if (self.importScripts) { | |
2 importScripts('../resources/fetch-test-helpers.js'); | |
3 importScripts('../resources/fetch-access-control-util.js'); | |
4 } | |
5 | |
6 var TEST_TARGETS = [ | |
7 // Redirect loop: same origin -> same origin | |
8 [REDIRECT_LOOP_URL + encodeURIComponent(BASE_URL) + '&Count=20&mode=cors', | |
9 [fetchResolved, hasContentLength, hasBody, typeBasic], | |
10 [methodIsGET, authCheck1]], | |
11 [REDIRECT_LOOP_URL + encodeURIComponent(BASE_URL) + '&Count=21&mode=cors', | |
12 [fetchRejected]], | |
13 | |
14 // Redirect loop: same origin -> other origin | |
15 [REDIRECT_LOOP_URL + encodeURIComponent(OTHER_BASE_URL + '&ACAOrigin=*') + | |
16 '&Count=20&mode=cors&method=GET', | |
17 [fetchResolved, noContentLength, noServerHeader, hasBody, typeCors], | |
18 [methodIsGET, authCheckNone]], | |
19 // FIXME: due to the current implementation of Chromium, | |
20 // Count=21 is resolved, Count=22 is rejected. | |
21 // https://crbug.com/353768 | |
22 [REDIRECT_LOOP_URL + encodeURIComponent(OTHER_BASE_URL + '&ACAOrigin=*') + | |
23 '&Count=22&mode=cors&method=GET', | |
24 [fetchRejected]], | |
25 | |
26 // Redirect loop: other origin -> same origin | |
27 [OTHER_REDIRECT_LOOP_URL + encodeURIComponent(BASE_URL + 'ACAOrigin=*') + | |
28 '&Count=20&mode=cors&method=GET&ACAOrigin=*', | |
29 [fetchResolved, noContentLength, noServerHeader, hasBody, typeCors], | |
30 [methodIsGET, authCheckNone]], | |
31 [OTHER_REDIRECT_LOOP_URL + encodeURIComponent(BASE_URL + 'ACAOrigin=*') + | |
32 '&Count=21&mode=cors&method=GET&ACAOrigin=*', | |
33 [fetchRejected]], | |
34 | |
35 // Redirect loop: other origin -> other origin | |
36 [OTHER_REDIRECT_LOOP_URL + | |
37 encodeURIComponent(OTHER_BASE_URL + 'ACAOrigin=*') + | |
38 '&Count=20&mode=cors&method=GET&ACAOrigin=*', | |
39 [fetchResolved, noContentLength, noServerHeader, hasBody, typeCors], | |
40 [methodIsGET, authCheckNone]], | |
41 [OTHER_REDIRECT_LOOP_URL + | |
42 encodeURIComponent(OTHER_BASE_URL + 'ACAOrigin=*') + | |
43 '&Count=21&mode=cors&method=GET&ACAOrigin=*', | |
44 [fetchRejected]], | |
45 ]; | |
46 | |
47 if (self.importScripts) { | |
48 executeTests(TEST_TARGETS); | |
49 done(); | |
50 } | |
OLD | NEW |