Index: Source/core/dom/Document.h |
diff --git a/Source/core/dom/Document.h b/Source/core/dom/Document.h |
index ba3991c01785e3cb0400f646c9eb302f30e6591f..35c55046f78da1027a6d408874c54a382989d717 100644 |
--- a/Source/core/dom/Document.h |
+++ b/Source/core/dom/Document.h |
@@ -478,13 +478,13 @@ public: |
PassRefPtrWillBeRawPtr<Range> createRange(); |
- PassRefPtr<NodeIterator> createNodeIterator(Node* root, ExceptionState&); |
- PassRefPtr<NodeIterator> createNodeIterator(Node* root, unsigned whatToShow, ExceptionState&); |
- PassRefPtr<NodeIterator> createNodeIterator(Node* root, unsigned whatToShow, PassRefPtr<NodeFilter>, ExceptionState&); |
+ PassRefPtrWillBeRawPtr<NodeIterator> createNodeIterator(Node* root, ExceptionState&); |
+ PassRefPtrWillBeRawPtr<NodeIterator> createNodeIterator(Node* root, unsigned whatToShow, ExceptionState&); |
+ PassRefPtrWillBeRawPtr<NodeIterator> createNodeIterator(Node* root, unsigned whatToShow, PassRefPtrWillBeRawPtr<NodeFilter>, ExceptionState&); |
- PassRefPtr<TreeWalker> createTreeWalker(Node* root, ExceptionState&); |
- PassRefPtr<TreeWalker> createTreeWalker(Node* root, unsigned whatToShow, ExceptionState&); |
- PassRefPtr<TreeWalker> createTreeWalker(Node* root, unsigned whatToShow, PassRefPtr<NodeFilter>, ExceptionState&); |
+ PassRefPtrWillBeRawPtr<TreeWalker> createTreeWalker(Node* root, ExceptionState&); |
+ PassRefPtrWillBeRawPtr<TreeWalker> createTreeWalker(Node* root, unsigned whatToShow, ExceptionState&); |
+ PassRefPtrWillBeRawPtr<TreeWalker> createTreeWalker(Node* root, unsigned whatToShow, PassRefPtrWillBeRawPtr<NodeFilter>, ExceptionState&); |
// Special support for editing |
PassRefPtrWillBeRawPtr<Text> createEditingTextNode(const String&); |
@@ -1241,7 +1241,7 @@ private: |
uint64_t m_domTreeVersion; |
static uint64_t s_globalTreeVersion; |
- HashSet<NodeIterator*> m_nodeIterators; |
+ WillBeHeapHashSet<RawPtrWillBeWeakMember<NodeIterator> > m_nodeIterators; |
HashSet<Range*> m_ranges; |
unsigned short m_listenerTypes; |