From 68472fabf8d949e85ced3235822033ca4654ee35 Mon Sep 17 00:00:00 2001 From: 2shiori17 <98276492+2shiori17@users.noreply.github.com> Date: Sat, 11 Mar 2023 20:15:14 +0900 Subject: [PATCH] Fix dom-headers-get --- components/script/dom/headers.rs | 9 ++++----- .../fetch/api/headers/header-setcookie.any.js.ini | 6 ------ 2 files changed, 4 insertions(+), 11 deletions(-) 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