From 64bda6de2a7c3f47aa1a5fd7a0c3f4489046b5d2 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Fri, 10 Mar 2023 09:47:34 +0100 Subject: [PATCH] LibWeb: Use equals_ignoring_ascii_case() in infra helper --- Userland/Libraries/LibWeb/Infra/Strings.cpp | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/Userland/Libraries/LibWeb/Infra/Strings.cpp b/Userland/Libraries/LibWeb/Infra/Strings.cpp index 793dfb2213..c37d70d4cb 100644 --- a/Userland/Libraries/LibWeb/Infra/Strings.cpp +++ b/Userland/Libraries/LibWeb/Infra/Strings.cpp @@ -21,23 +21,7 @@ bool is_ascii_case_insensitive_match(StringView a, StringView b) { // A string A is an ASCII case-insensitive match for a string B, // if the ASCII lowercase of A is the ASCII lowercase of B. - - Utf8View a_view { a }; - Utf8View b_view { b }; - - if (a_view.length() != b_view.length()) - return false; - - auto b_iterator = b_view.begin(); - for (auto a_char : a_view) { - auto b_char = *b_iterator; - ++b_iterator; - - if (AK::to_ascii_lowercase(a_char) != AK::to_ascii_lowercase(b_char)) - return false; - } - - return true; + return AK::StringUtils::equals_ignoring_ascii_case(a, b); } // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace