Index: Source/core/dom/TagCollection.cpp |
diff --git a/Source/core/dom/TagNodeList.cpp b/Source/core/dom/TagCollection.cpp |
similarity index 75% |
rename from Source/core/dom/TagNodeList.cpp |
rename to Source/core/dom/TagCollection.cpp |
index 2df54f5e05fc6264ada000a93e94f9090d5e1075..169e2a35f268d23f67b471f3bd7d362f6ba2b40b 100644 |
--- a/Source/core/dom/TagNodeList.cpp |
+++ b/Source/core/dom/TagCollection.cpp |
@@ -22,22 +22,22 @@ |
*/ |
#include "config.h" |
-#include "core/dom/TagNodeList.h" |
+#include "core/dom/TagCollection.h" |
#include "core/dom/NodeRareData.h" |
#include "wtf/Assertions.h" |
namespace WebCore { |
-TagNodeList::TagNodeList(PassRefPtr<ContainerNode> rootNode, CollectionType type, const AtomicString& namespaceURI, const AtomicString& localName) |
- : LiveNodeList(rootNode, type, DoNotInvalidateOnAttributeChanges) |
+TagCollection::TagCollection(ContainerNode* rootNode, CollectionType type, const AtomicString& namespaceURI, const AtomicString& localName) |
+ : HTMLCollection(rootNode, type, DoesNotOverrideItemAfter) |
, m_namespaceURI(namespaceURI) |
, m_localName(localName) |
{ |
ASSERT(m_namespaceURI.isNull() || !m_namespaceURI.isEmpty()); |
} |
-TagNodeList::~TagNodeList() |
+TagCollection::~TagCollection() |
{ |
if (m_namespaceURI == starAtom) |
ownerNode()->nodeLists()->removeCacheWithAtomicName(this, type(), m_localName); |
@@ -45,7 +45,7 @@ TagNodeList::~TagNodeList() |
ownerNode()->nodeLists()->removeCacheWithQualifiedName(this, m_namespaceURI, m_localName); |
} |
-bool TagNodeList::nodeMatches(const Element& testNode) const |
+bool TagCollection::elementMatches(const Element& testNode) const |
{ |
// Implements http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#concept-getelementsbytagnamens |
if (m_localName != starAtom && m_localName != testNode.localName()) |
@@ -54,15 +54,10 @@ bool TagNodeList::nodeMatches(const Element& testNode) const |
return m_namespaceURI == starAtom || m_namespaceURI == testNode.namespaceURI(); |
} |
-HTMLTagNodeList::HTMLTagNodeList(PassRefPtr<ContainerNode> rootNode, const AtomicString& localName) |
- : TagNodeList(rootNode, HTMLTagNodeListType, starAtom, localName) |
+HTMLTagCollection::HTMLTagCollection(ContainerNode* rootNode, const AtomicString& localName) |
+ : TagCollection(rootNode, HTMLTagCollectionType, starAtom, localName) |
, m_loweredLocalName(localName.lower()) |
{ |
} |
-bool HTMLTagNodeList::nodeMatches(const Element& testNode) const |
-{ |
- return nodeMatchesInlined(testNode); |
-} |
- |
} // namespace WebCore |