diff --git a/components/script/dom/headers.rs b/components/script/dom/headers.rs index cfec92f06d1..cd70edb96f1 100644 --- a/components/script/dom/headers.rs +++ b/components/script/dom/headers.rs @@ -136,11 +136,10 @@ impl HeadersMethods for Headers { fn Get(&self, name: ByteString) -> Fallible> { // Step 1 let valid_name = validate_name(name)?; - Ok(self - .header_list - .borrow() - .get(HeaderName::from_str(&valid_name).unwrap()) - .map(|v| ByteString::new(v.as_bytes().to_vec()))) + Ok( + get_value_from_header_list(&valid_name, &self.header_list.borrow()) + .map(|v| ByteString::new(v.as_bytes().to_vec())), + ) } // https://fetch.spec.whatwg.org/#dom-headers-getsetcookie diff --git a/tests/wpt/metadata/fetch/api/headers/header-setcookie.any.js.ini b/tests/wpt/metadata/fetch/api/headers/header-setcookie.any.js.ini index 6a5a9e3a3a4..cadd1784f46 100644 --- a/tests/wpt/metadata/fetch/api/headers/header-setcookie.any.js.ini +++ b/tests/wpt/metadata/fetch/api/headers/header-setcookie.any.js.ini @@ -2,14 +2,8 @@ expected: ERROR [header-setcookie.any.worker.html] - [Headers.prototype.get combines set-cookie headers in order] - expected: FAIL - [header-setcookie.any.html] - [Headers.prototype.get combines set-cookie headers in order] - expected: FAIL - [header-setcookie.any.sharedworker.html] expected: ERROR