Adopt is/toHTMLImageElement for code cleanup
[WebKit-https.git] / Source / WebCore / html / HTMLNameCollection.cpp
index 9f4f135..6192d8a 100644 (file)
@@ -26,6 +26,7 @@
 #include "Element.h"
 #include "HTMLDocument.h"
 #include "HTMLFormElement.h"
+#include "HTMLImageElement.h"
 #include "HTMLNames.h"
 #include "HTMLObjectElement.h"
 #include "NodeRareData.h"
@@ -52,7 +53,7 @@ HTMLNameCollection::~HTMLNameCollection()
 
 bool WindowNameCollection::nodeMatchesIfNameAttributeMatch(Element* element)
 {
-    return element->hasTagName(imgTag) || isHTMLFormElement(element) || element->hasTagName(appletTag)
+    return isHTMLImageElement(element) || isHTMLFormElement(element) || element->hasTagName(appletTag)
         || element->hasTagName(embedTag) || element->hasTagName(objectTag);
 }
 
@@ -68,14 +69,14 @@ bool DocumentNameCollection::nodeMatchesIfIdAttributeMatch(Element* element)
 {
     // FIXME: we need to fix HTMLImageElement to update the hash map for us when name attribute has been removed.
     return element->hasTagName(appletTag) || (element->hasTagName(objectTag) && toHTMLObjectElement(element)->isDocNamedItem())
-        || (element->hasTagName(imgTag) && element->hasName());
+        || (isHTMLImageElement(element) && element->hasName());
 }
 
 bool DocumentNameCollection::nodeMatchesIfNameAttributeMatch(Element* element)
 {
     return isHTMLFormElement(element) || element->hasTagName(embedTag) || element->hasTagName(iframeTag)
         || element->hasTagName(appletTag) || (element->hasTagName(objectTag) && toHTMLObjectElement(element)->isDocNamedItem())
-        || element->hasTagName(imgTag);
+        || isHTMLImageElement(element);
 }
 
 bool DocumentNameCollection::nodeMatches(Element* element, const AtomicString& name)
@@ -88,7 +89,7 @@ bool DocumentNameCollection::nodeMatches(Element* element, const AtomicString& n
         return element->getNameAttribute() == name || element->getIdAttribute() == name;
     if (element->hasTagName(objectTag))
         return (element->getNameAttribute() == name || element->getIdAttribute() == name) && toHTMLObjectElement(element)->isDocNamedItem();
-    if (element->hasTagName(imgTag))
+    if (isHTMLImageElement(element))
         return element->getNameAttribute() == name || (element->getIdAttribute() == name && element->hasName());
     return false;
 }