Changeset 213766 in webkit
- Timestamp:
- Mar 11, 2017 10:07:05 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r213748 r213766 1 2017-03-11 Youenn Fablet <youenn@apple.com> 2 3 XMLHttpRequest: make setRequestHeader() use `, ` as separator (including a space) 4 https://bugs.webkit.org/show_bug.cgi?id=169285 5 6 Reviewed by Sam Weinig. 7 8 * http/tests/xmlhttprequest/check-combining-headers-expected.txt: 9 * http/tests/xmlhttprequest/check-combining-headers.html: 10 * http/tests/xmlhttprequest/web-apps/005.html: 11 1 12 2017-03-10 Dave Hyatt <hyatt@apple.com> 2 13 -
trunk/LayoutTests/http/tests/xmlhttprequest/check-combining-headers-expected.txt
r212355 r213766 6 6 PASS XMLHttpRequest: setRequestHeader() - combining headers (Authorization) 7 7 PASS XMLHttpRequest: setRequestHeader() - combining headers (Pragma) 8 FAIL XMLHttpRequest: setRequestHeader() - combining headers (User-Agent) assert_true: Combined header value should be t1, t2 expected true got false9 FAIL XMLHttpRequest: setRequestHeader() - combining headers (Content-Transfer-Encoding) assert_equals: Combined header value should be t1, t2 expected (string) "t1,t2" but got (undefined) undefined8 FAIL XMLHttpRequest: setRequestHeader() - combining headers (User-Agent) assert_true: Combined header value should be t1, t2 expected true got false 9 FAIL XMLHttpRequest: setRequestHeader() - combining headers (Content-Transfer-Encoding) assert_equals: Combined header value should be t1, t2 expected (string) "t1, t2" but got (undefined) undefined 10 10 PASS XMLHttpRequest: setRequestHeader() - combining headers (Content-Type) 11 11 PASS XMLHttpRequest: setRequestHeader() - combining headers (Overwrite) -
trunk/LayoutTests/http/tests/xmlhttprequest/check-combining-headers.html
r206014 r213766 18 18 client.send(null) 19 19 if (!doNotshowFullValueInError) 20 assert_equals(JSON.parse(client.response)[header.toLowerCase()], "t1, t2", "Combined header value should be t1,t2")20 assert_equals(JSON.parse(client.response)[header.toLowerCase()], "t1, t2", "Combined header value should be t1, t2") 21 21 else 22 assert_true(JSON.parse(client.response)[header.toLowerCase()] == "t1, t2", "Combined header value should be t1,t2")22 assert_true(JSON.parse(client.response)[header.toLowerCase()] == "t1, t2", "Combined header value should be t1, t2") 23 23 }, document.title + " (" + header + ")") 24 24 } -
trunk/LayoutTests/http/tests/xmlhttprequest/web-apps/005.html
r206014 r213766 20 20 r.setRequestHeader('X-Test-Header', 'TWO'); 21 21 r.send(null); 22 if (r.responseText == 'RESULT:[ONE, TWO]') {22 if (r.responseText == 'RESULT:[ONE, TWO]') { 23 23 p.firstChild.data = 'PASS'; 24 24 } else { -
trunk/LayoutTests/imported/w3c/ChangeLog
r213711 r213766 1 2017-03-11 Youenn Fablet <youenn@apple.com> 2 3 XMLHttpRequest: make setRequestHeader() use `, ` as separator (including a space) 4 https://bugs.webkit.org/show_bug.cgi?id=169285 5 6 Reviewed by Sam Weinig. 7 8 * web-platform-tests/XMLHttpRequest/setrequestheader-case-insensitive.htm: 9 * web-platform-tests/XMLHttpRequest/setrequestheader-header-allowed.htm: 10 * web-platform-tests/fetch/api/headers/headers-combine.html: 11 1 12 2017-03-10 Antti Koivisto <antti@apple.com> 2 13 -
trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/setrequestheader-case-insensitive.htm
r206014 r213766 12 12 test(function() { 13 13 var client = new XMLHttpRequest() 14 client.open("POST", "resources/inspect-headers.py?filter_value=t1, t2,t3", false)14 client.open("POST", "resources/inspect-headers.py?filter_value=t1, t2, t3", false) 15 15 client.setRequestHeader("x-test", "t1") 16 16 client.setRequestHeader("X-TEST", "t2") -
trunk/LayoutTests/imported/w3c/web-platform-tests/XMLHttpRequest/setrequestheader-header-allowed.htm
r206260 r213766 13 13 test(function() { 14 14 var client = new XMLHttpRequest() 15 client.open("POST", "resources/inspect-headers.py?filter_value=t1, t2", false)15 client.open("POST", "resources/inspect-headers.py?filter_value=t1, t2", false) 16 16 client.setRequestHeader(header, "t1") 17 17 client.setRequestHeader(header, "t2") -
trunk/LayoutTests/imported/w3c/web-platform-tests/fetch/api/headers/headers-combine.html
r205743 r213766 19 19 ]; 20 20 var expectedDict = {"single": "singleValue", 21 "double": "doubleValue1, doubleValue2",22 "triple": "tripleValue1, tripleValue2,tripleValue3"21 "double": "doubleValue1, doubleValue2", 22 "triple": "tripleValue1, tripleValue2, tripleValue3" 23 23 }; 24 24 … … 52 52 var value = headers.get(name); 53 53 headers.append(name,"newSingleValue"); 54 assert_equals(headers.get(name), (value + ", " + "newSingleValue"),54 assert_equals(headers.get(name), (value + ", " + "newSingleValue"), 55 55 "name: " + name + " has value: " + headers.get(name)); 56 56 } -
trunk/Source/WebCore/ChangeLog
r213764 r213766 1 2017-03-11 Youenn Fablet <youenn@apple.com> 2 3 XMLHttpRequest: make setRequestHeader() use `, ` as separator (including a space) 4 https://bugs.webkit.org/show_bug.cgi?id=169285 5 6 Reviewed by Sam Weinig. 7 8 Covered by updated tests. 9 10 * platform/network/HTTPHeaderMap.cpp: 11 (WebCore::HTTPHeaderMap::add): Reverting back to ', '. 12 1 13 2017-03-11 Said Abou-Hallawa <sabouhallawa@apple.com> 2 14 -
trunk/Source/WebCore/platform/network/HTTPHeaderMap.cpp
r212355 r213766 98 98 auto result = m_uncommonHeaders.add(name, value); 99 99 if (!result.isNewEntry) 100 result.iterator->value = result.iterator->value + ','+ value;100 result.iterator->value = result.iterator->value + ", " + value; 101 101 return; 102 102 } … … 149 149 auto result = m_commonHeaders.add(name, value); 150 150 if (!result.isNewEntry) 151 result.iterator->value = result.iterator->value + ','+ value;151 result.iterator->value = result.iterator->value + ", " + value; 152 152 } 153 153
Note: See TracChangeset
for help on using the changeset viewer.