Index: Source/core/dom/NamedNodesCollection.h |
diff --git a/Source/core/dom/NamedNodesCollection.h b/Source/core/dom/NamedNodesCollection.h |
index 6c33cacdcf1330bf57992a973e7a6453c3b2e2ec..025fb07b812042e5865ae80169d7f6f4adbf9090 100644 |
--- a/Source/core/dom/NamedNodesCollection.h |
+++ b/Source/core/dom/NamedNodesCollection.h |
@@ -41,19 +41,21 @@ namespace WebCore { |
class NamedNodesCollection FINAL : public NodeList { |
public: |
- static PassRefPtr<NodeList> create(const Vector<RefPtr<Element> >& nodes) |
+ static PassRefPtrWillBeRawPtr<NodeList> create(const WillBeHeapVector<RefPtrWillBeMember<Element> >& nodes) |
{ |
- return adoptRef(new NamedNodesCollection(nodes)); |
+ return adoptRefWillBeNoop(new NamedNodesCollection(nodes)); |
} |
virtual unsigned length() const OVERRIDE { return m_nodes.size(); } |
virtual Node* item(unsigned) const OVERRIDE; |
+ virtual void trace(Visitor*) OVERRIDE; |
+ |
private: |
- explicit NamedNodesCollection(const Vector<RefPtr<Element> >& nodes) |
+ explicit NamedNodesCollection(const WillBeHeapVector<RefPtrWillBeMember<Element> > nodes) |
: m_nodes(nodes) { } |
- Vector<RefPtr<Element> > m_nodes; |
+ WillBeHeapVector<RefPtrWillBeMember<Element> > m_nodes; |
}; |
} // namespace WebCore |