Преглед изворни кода

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

Andreas Kling пре 4 година
родитељ
комит
e6712fcd82
1 измењених фајлова са 2 додато и 5 уклоњено
  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.
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
  */
 
 
+#include <AK/AnyOf.h>
 #include <AK/StringBuilder.h>
 #include <AK/StringBuilder.h>
 #include <LibWeb/CSS/Length.h>
 #include <LibWeb/CSS/Length.h>
 #include <LibWeb/CSS/Parser/CSSParser.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
 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()
 RefPtr<Layout::Node> Element::create_layout_node()