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

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

Issue 2254693002: Delay generation of User-Agent header to URLRequestHttpJob and accept custom User-Agent from XHR/Fe… Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Changed Android test Created 4 years, 3 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 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 'test \r data', 'test \n data', 'test \0 data', 80 'test \r data', 'test \n data', 'test \0 data',
81 'test\r\n data', 81 'test\r\n data',
82 'test\r', 'test\n', 'test\r\n', 'test\0', 82 'test\r', 'test\n', 'test\r\n', 'test\0',
83 '\0'.repeat(100000), '\r\n'.repeat(50000), 'x'.repeat(100000) + '\0']; 83 '\0'.repeat(100000), '\r\n'.repeat(50000), 'x'.repeat(100000) + '\0'];
84 84
85 var FORBIDDEN_HEADER_NAMES = 85 var FORBIDDEN_HEADER_NAMES =
86 ['Accept-Charset', 'Accept-Encoding', 'Access-Control-Request-Headers', 86 ['Accept-Charset', 'Accept-Encoding', 'Access-Control-Request-Headers',
87 'Access-Control-Request-Method', 'Connection', 'Content-Length', 87 'Access-Control-Request-Method', 'Connection', 'Content-Length',
88 'Cookie', 'Cookie2', 'Date', 'DNT', 'Expect', 'Host', 'Keep-Alive', 88 'Cookie', 'Cookie2', 'Date', 'DNT', 'Expect', 'Host', 'Keep-Alive',
89 'Origin', 'Referer', 'TE', 'Trailer', 'Transfer-Encoding', 'Upgrade', 89 'Origin', 'Referer', 'TE', 'Trailer', 'Transfer-Encoding', 'Upgrade',
90 'User-Agent', 'Via', 'Proxy-', 'Sec-', 'Proxy-FooBar', 'Sec-FooBar']; 90 'Via', 'Proxy-', 'Sec-', 'Proxy-FooBar', 'Sec-FooBar'];
91 var FORBIDDEN_RESPONSE_HEADER_NAMES = 91 var FORBIDDEN_RESPONSE_HEADER_NAMES =
92 ['Set-Cookie', 'Set-Cookie2', 92 ['Set-Cookie', 'Set-Cookie2',
93 'set-cookie', 'set-cookie2', 93 'set-cookie', 'set-cookie2',
94 'set-cOokie', 'set-cOokie2', 94 'set-cOokie', 'set-cOokie2',
95 'sEt-cookie', 'sEt-cookie2']; 95 'sEt-cookie', 'sEt-cookie2'];
96 var SIMPLE_HEADER_NAMES = ['Accept', 'Accept-Language', 'Content-Language']; 96 var SIMPLE_HEADER_NAMES = ['Accept', 'Accept-Language', 'Content-Language'];
97 var CONTENT_TYPE = 'Content-Type'; 97 var CONTENT_TYPE = 'Content-Type';
98 var NON_SIMPLE_HEADER_NAMES = ['X-Fetch-Test', 'X-Fetch-Test2']; 98 var NON_SIMPLE_HEADER_NAMES = ['X-Fetch-Test', 'X-Fetch-Test2'];
99 99
100 var SIMPLE_HEADER_CONTENT_TYPE_VALUES = 100 var SIMPLE_HEADER_CONTENT_TYPE_VALUES =
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
228 {referrer: referrer, referrerPolicy: policy, mode: 'cors'}); 228 {referrer: referrer, referrerPolicy: policy, mode: 'cors'});
229 return global.fetch(new Request(url, request)).then(res => { 229 return global.fetch(new Request(url, request)).then(res => {
230 return res.json(); 230 return res.json();
231 }).then(json => { 231 }).then(json => {
232 assert_equals(json.referrer, expected, 'referrer'); 232 assert_equals(json.referrer, expected, 'referrer');
233 }); 233 });
234 }, 234 },
235 `referrer test: url = ${url}, referrer = ${referrer}, policy = ${policy}`); 235 `referrer test: url = ${url}, referrer = ${referrer}, policy = ${policy}`);
236 } 236 }
237 } 237 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698