Browse Source

LibWeb: Use any_of() for DOM::Element::has_class()

Andreas Kling 4 years ago
parent
commit
e6712fcd82
1 changed files with 2 additions and 5 deletions
  1. 2 5
      Userland/Libraries/LibWeb/DOM/Element.cpp

+ 2 - 5
Userland/Libraries/LibWeb/DOM/Element.cpp

@@ -24,6 +24,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+#include <AK/AnyOf.h>
 #include <AK/StringBuilder.h>
 #include <LibWeb/CSS/Length.h>
 #include <LibWeb/CSS/Parser/CSSParser.h>
@@ -104,11 +105,7 @@ void Element::remove_attribute(const FlyString& name)
 
 bool Element::has_class(const FlyString& class_name) const
 {
-    for (auto& class_ : m_classes) {
-        if (class_ == class_name)
-            return true;
-    }
-    return false;
+    return any_of(m_classes.begin(), m_classes.end(), [&](auto& it) { return it == class_name; });
 }
 
 RefPtr<Layout::Node> Element::create_layout_node()