Fix dom-headers-get

This commit is contained in:
2shiori17 2023-03-11 20:15:14 +09:00
parent 7d1d387f3d
commit 68472fabf8
2 changed files with 4 additions and 11 deletions

View file

@ -136,11 +136,10 @@ impl HeadersMethods for Headers {
fn Get(&self, name: ByteString) -> Fallible<Option<ByteString>> { fn Get(&self, name: ByteString) -> Fallible<Option<ByteString>> {
// Step 1 // Step 1
let valid_name = validate_name(name)?; let valid_name = validate_name(name)?;
Ok(self Ok(
.header_list get_value_from_header_list(&valid_name, &self.header_list.borrow())
.borrow() .map(|v| ByteString::new(v.as_bytes().to_vec())),
.get(HeaderName::from_str(&valid_name).unwrap()) )
.map(|v| ByteString::new(v.as_bytes().to_vec())))
} }
// https://fetch.spec.whatwg.org/#dom-headers-getsetcookie // https://fetch.spec.whatwg.org/#dom-headers-getsetcookie

View file

@ -2,14 +2,8 @@
expected: ERROR expected: ERROR
[header-setcookie.any.worker.html] [header-setcookie.any.worker.html]
[Headers.prototype.get combines set-cookie headers in order]
expected: FAIL
[header-setcookie.any.html] [header-setcookie.any.html]
[Headers.prototype.get combines set-cookie headers in order]
expected: FAIL
[header-setcookie.any.sharedworker.html] [header-setcookie.any.sharedworker.html]
expected: ERROR expected: ERROR