Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(274)

Side by Side Diff: third_party/WebKit/LayoutTests/http/tests/fetch/resources/fetch-test-helpers.js

Issue 1931063004: Stop blocking 'http://127.0.0.1/' as mixed content. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Ugh. Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 if (self.importScripts) { 1 if (self.importScripts) {
2 importScripts('/resources/testharness.js'); 2 importScripts('/resources/testharness.js');
3 importScripts('/serviceworker/resources/test-helpers.js'); 3 importScripts('/serviceworker/resources/test-helpers.js');
4 importScripts('/fetch/resources/fetch-test-options.js'); 4 importScripts('/fetch/resources/fetch-test-options.js');
5 } 5 }
6 6
7 function getContentType(headers) { 7 function getContentType(headers) {
8 var content_type = ''; 8 var content_type = '';
9 for (var header of headers) { 9 for (var header of headers) {
10 if (header[0] == 'content-type') 10 if (header[0] == 'content-type')
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after
180 .then(t.unreached_func('Test 3: Must be blocked (' + 180 .then(t.unreached_func('Test 3: Must be blocked (' +
181 mode + ', HTTPS->HTTP->HTTPS)'), 181 mode + ', HTTPS->HTTP->HTTPS)'),
182 function() {}); 182 function() {});
183 }) 183 })
184 .then(function() { 184 .then(function() {
185 // Test 4: Must success. 185 // Test 4: Must success.
186 // Test that the mixed contents above are not rejected due to 186 // Test that the mixed contents above are not rejected due to
187 return fetch(HTTPS_REDIRECT_URL + 187 return fetch(HTTPS_REDIRECT_URL +
188 encodeURIComponent(HTTPS_BASE_URL + 'test4-' + mode), 188 encodeURIComponent(HTTPS_BASE_URL + 'test4-' + mode),
189 {mode: mode}) 189 {mode: mode})
190 .then(function(res) {assert_equals(res.status, 200); }, 190 .then(function(res) {assert_equals(res.status, mode == 'no-cors' ? 0 : 200); },
191 t.unreached_func('Test 4: Must success (' + 191 t.unreached_func('Test 4: Must success (' +
192 mode + ', HTTPS->HTTPS->HTTPS)')); 192 mode + ', HTTPS->HTTPS->HTTPS)'));
193 }) 193 })
194 .then(function() { 194 .then(function() {
195 // Test 5: Must success if mode is not 'same-origin'. 195 // Test 5: Must success if mode is not 'same-origin'.
196 // Test that the mixed contents above are not rejected due to 196 // Test that the mixed contents above are not rejected due to
197 // CORS check. 197 // CORS check.
198 return fetch(HTTPS_OTHER_REDIRECT_URL + 198 return fetch(HTTPS_OTHER_REDIRECT_URL +
199 encodeURIComponent(HTTPS_BASE_URL + 'test5-' + mode), 199 encodeURIComponent(HTTPS_BASE_URL + 'test5-' + mode),
200 {mode: mode}) 200 {mode: mode})
(...skipping 26 matching lines...) Expand all
227 {referrer: referrer, referrerPolicy: policy, mode: 'cors'}); 227 {referrer: referrer, referrerPolicy: policy, mode: 'cors'});
228 return fetch(new Request(url, request)).then(res => { 228 return fetch(new Request(url, request)).then(res => {
229 return res.json(); 229 return res.json();
230 }).then(json => { 230 }).then(json => {
231 assert_equals(json.referrer, expected, 'referrer'); 231 assert_equals(json.referrer, expected, 'referrer');
232 }); 232 });
233 }, 233 },
234 `referrer test: url = ${url}, referrer = ${referrer}, policy = ${policy}`); 234 `referrer test: url = ${url}, referrer = ${referrer}, policy = ${policy}`);
235 } 235 }
236 } 236 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698