summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWeb/DOM
diff options
context:
space:
mode:
Diffstat (limited to 'Userland/Libraries/LibWeb/DOM')
-rw-r--r--Userland/Libraries/LibWeb/DOM/Element.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/Userland/Libraries/LibWeb/DOM/Element.cpp b/Userland/Libraries/LibWeb/DOM/Element.cpp
index 874494cc6d..e5963cb29b 100644
--- a/Userland/Libraries/LibWeb/DOM/Element.cpp
+++ b/Userland/Libraries/LibWeb/DOM/Element.cpp
@@ -251,11 +251,15 @@ Vector<String> Element::get_attribute_names() const
bool Element::has_class(FlyString const& class_name, CaseSensitivity case_sensitivity) const
{
- return any_of(m_classes, [&](auto& it) {
- return case_sensitivity == CaseSensitivity::CaseSensitive
- ? it == class_name
- : it.equals_ignoring_case(class_name);
- });
+ if (case_sensitivity == CaseSensitivity::CaseSensitive) {
+ return any_of(m_classes, [&](auto& it) {
+ return it == class_name;
+ });
+ } else {
+ return any_of(m_classes, [&](auto& it) {
+ return it.equals_ignoring_case(class_name);
+ });
+ }
}
RefPtr<Layout::Node> Element::create_layout_node(NonnullRefPtr<CSS::StyleProperties> style)