Auto merge of #29465 - 2shiori17:issue-29388, r=jdm

Implement Headers.prototype.getSetCookie

<!-- Please describe your changes on the following line: -->

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #29388

<!-- Either: -->
- [x] There are tests for these changes OR
- [ ] These changes do not require tests because ___

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
This commit is contained in:
bors-servo 2023-03-28 04:10:37 +02:00 committed by GitHub
commit 11559eb8f8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 111 additions and 213 deletions

View file

@ -2,116 +2,8 @@
expected: ERROR
[header-setcookie.any.worker.html]
[Headers iterator does not combine set-cookie headers]
expected: FAIL
[Headers iterator does not combine set-cookie & set-cookie2 headers]
expected: FAIL
[Headers iterator preserves set-cookie ordering]
expected: FAIL
[Headers iterator preserves per header ordering, but sorts keys alphabetically]
expected: FAIL
[Headers iterator preserves per header ordering, but sorts keys alphabetically (and ignores value ordering)]
expected: FAIL
[Headers iterator is correctly updated with set-cookie changes]
expected: FAIL
[Headers.prototype.append works for set-cookie]
expected: FAIL
[Headers.prototype.getSetCookie with no headers present]
expected: FAIL
[Headers.prototype.getSetCookie with one header]
expected: FAIL
[Headers.prototype.getSetCookie with one header created from an object]
expected: FAIL
[Headers.prototype.getSetCookie with multiple headers]
expected: FAIL
[Headers.prototype.getSetCookie with an empty header]
expected: FAIL
[Headers.prototype.getSetCookie with two equal headers]
expected: FAIL
[Headers.prototype.getSetCookie ignores set-cookie2 headers]
expected: FAIL
[Headers.prototype.getSetCookie preserves header ordering]
expected: FAIL
[Set-Cookie is a forbidden response header]
expected: FAIL
[Headers iterator is correctly updated with set-cookie changes #2]
expected: FAIL
[Adding Set-Cookie headers normalizes their value]
expected: FAIL
[header-setcookie.any.html]
[Headers iterator does not combine set-cookie headers]
expected: FAIL
[Headers iterator does not combine set-cookie & set-cookie2 headers]
expected: FAIL
[Headers iterator preserves set-cookie ordering]
expected: FAIL
[Headers iterator preserves per header ordering, but sorts keys alphabetically]
expected: FAIL
[Headers iterator preserves per header ordering, but sorts keys alphabetically (and ignores value ordering)]
expected: FAIL
[Headers iterator is correctly updated with set-cookie changes]
expected: FAIL
[Headers.prototype.append works for set-cookie]
expected: FAIL
[Headers.prototype.getSetCookie with no headers present]
expected: FAIL
[Headers.prototype.getSetCookie with one header]
expected: FAIL
[Headers.prototype.getSetCookie with one header created from an object]
expected: FAIL
[Headers.prototype.getSetCookie with multiple headers]
expected: FAIL
[Headers.prototype.getSetCookie with an empty header]
expected: FAIL
[Headers.prototype.getSetCookie with two equal headers]
expected: FAIL
[Headers.prototype.getSetCookie ignores set-cookie2 headers]
expected: FAIL
[Headers.prototype.getSetCookie preserves header ordering]
expected: FAIL
[Set-Cookie is a forbidden response header]
expected: FAIL
[Headers iterator is correctly updated with set-cookie changes #2]
expected: FAIL
[Adding Set-Cookie headers normalizes their value]
expected: FAIL
[header-setcookie.any.sharedworker.html]
expected: ERROR

View file

@ -1,48 +1,12 @@
[headers-no-cors.any.html]
["no-cors" Headers object cannot have accept set to sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss]
expected: FAIL
["no-cors" Headers object cannot have content-language set to , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss]
expected: FAIL
["no-cors" Headers object cannot have accept-language set to , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss]
expected: FAIL
["no-cors" Headers object cannot have content-language set to sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss]
expected: FAIL
["no-cors" Headers object cannot have content-type set to text/plain;ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, text/plain]
expected: FAIL
["no-cors" Headers object cannot have accept-language set to sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss]
expected: FAIL
["no-cors" Headers object cannot have accept set to , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss]
expected: FAIL
[headers-no-cors.any.worker.html]
["no-cors" Headers object cannot have accept set to sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss]
expected: FAIL
["no-cors" Headers object cannot have content-language set to , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss]
expected: FAIL
["no-cors" Headers object cannot have accept-language set to , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss]
expected: FAIL
["no-cors" Headers object cannot have content-language set to sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss]
expected: FAIL
["no-cors" Headers object cannot have content-type set to text/plain;ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, text/plain]
expected: FAIL
["no-cors" Headers object cannot have accept-language set to sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss, , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss]
expected: FAIL
["no-cors" Headers object cannot have accept set to , sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss]
expected: FAIL
[headers-no-cors.any.serviceworker.html]
expected: ERROR