Chromium Code Reviews| Index: Source/core/dom/Document.h |
| diff --git a/Source/core/dom/Document.h b/Source/core/dom/Document.h |
| index ce3b318d6c560de10df79caf26d868fb81575165..08cdfce0bdbbf05bfec6e7b11c7a6b907b4edc2a 100644 |
| --- a/Source/core/dom/Document.h |
| +++ b/Source/core/dom/Document.h |
| @@ -1038,6 +1038,17 @@ public: |
| CanvasFontCache* canvasFontCache(); |
| + void incrementNodeCount() { m_nodeCount++; } |
| + void decrementNodeCount() |
| + { |
| + ASSERT(m_nodeCount > 0); |
| + m_nodeCount--; |
| + } |
| + int nodeCount() { return m_nodeCount; } |
|
haraken
2015/08/06 07:52:42
Add const.
keishi
2015/08/11 06:59:53
Done.
|
| + |
| + using WeakDocumentSet = WillBeHeapHashSet<RawPtrWillBeWeakMember<Document>>; |
| + static WeakDocumentSet& liveDocumentSet(); |
| + |
| protected: |
| Document(const DocumentInit&, DocumentClassFlags = DefaultDocumentClass); |
| @@ -1384,6 +1395,8 @@ private: |
| ClientHintsPreferences m_clientHintsPreferences; |
| PersistentWillBeMember<CanvasFontCache> m_canvasFontCache; |
| + |
| + int m_nodeCount; |
| }; |
| extern template class CORE_EXTERN_TEMPLATE_EXPORT WillBeHeapSupplement<Document>; |