diff --git a/Userland/Libraries/LibGfx/Color.cpp b/Userland/Libraries/LibGfx/Color.cpp index 75af331380..2c2a288a81 100644 --- a/Userland/Libraries/LibGfx/Color.cpp +++ b/Userland/Libraries/LibGfx/Color.cpp @@ -30,7 +30,7 @@ String Color::to_string_without_alpha() const static Optional parse_rgb_color(StringView const& string) { - VERIFY(string.starts_with("rgb(")); + VERIFY(string.starts_with("rgb(", CaseSensitivity::CaseInsensitive)); VERIFY(string.ends_with(")")); auto substring = string.substring_view(4, string.length() - 5); @@ -51,7 +51,7 @@ static Optional parse_rgb_color(StringView const& string) static Optional parse_rgba_color(StringView const& string) { - VERIFY(string.starts_with("rgba(")); + VERIFY(string.starts_with("rgba(", CaseSensitivity::CaseInsensitive)); VERIFY(string.ends_with(")")); auto substring = string.substring_view(5, string.length() - 6); @@ -245,18 +245,18 @@ Optional Color::from_string(StringView const& string) { 0x000000, nullptr } }; - if (string == "transparent") + if (string.equals_ignoring_case("transparent")) return Color::from_rgba(0x00000000); for (size_t i = 0; !web_colors[i].name.is_null(); ++i) { - if (string == web_colors[i].name) + if (string.equals_ignoring_case(web_colors[i].name)) return Color::from_rgb(web_colors[i].color); } - if (string.starts_with("rgb(") && string.ends_with(")")) + if (string.starts_with("rgb(", CaseSensitivity::CaseInsensitive) && string.ends_with(")")) return parse_rgb_color(string); - if (string.starts_with("rgba(") && string.ends_with(")")) + if (string.starts_with("rgba(", CaseSensitivity::CaseInsensitive) && string.ends_with(")")) return parse_rgba_color(string); if (string[0] != '#')