Chromium Code Reviews| Index: Source/core/dom/Document.h |
| diff --git a/Source/core/dom/Document.h b/Source/core/dom/Document.h |
| index f7cd33e9b9619657a9c69428bcb4a76b93a17300..574f3fcb380a9bf6e3fb7c851a73c1cdf88f9e67 100644 |
| --- a/Source/core/dom/Document.h |
| +++ b/Source/core/dom/Document.h |
| @@ -1037,6 +1037,13 @@ public: |
| CanvasFontCache* canvasFontCache(); |
| + void incrementNodeCount() { m_nodeCount++; } |
| + void decrementNodeCount() { m_nodeCount--; } |
|
haraken
2015/08/03 01:03:59
I'd use 'signed int' for m_nodeCount and add ASSER
keishi
2015/08/06 06:59:14
Done.
|
| + unsigned nodeCount() { return m_nodeCount; } |
| + |
| + using WeakDocumentSet = WillBeHeapHashSet<RawPtrWillBeWeakMember<Document>>; |
| + static WeakDocumentSet& liveDocumentSet(); |
| + |
| protected: |
| Document(const DocumentInit&, DocumentClassFlags = DefaultDocumentClass); |
| @@ -1383,6 +1390,8 @@ private: |
| ClientHintsPreferences m_clientHintsPreferences; |
| PersistentWillBeMember<CanvasFontCache> m_canvasFontCache; |
| + |
| + unsigned m_nodeCount; |
| }; |
| extern template class CORE_EXTERN_TEMPLATE_EXPORT WillBeHeapSupplement<Document>; |