Chromium Code Reviews| Index: Source/core/dom/Node.h |
| diff --git a/Source/core/dom/Node.h b/Source/core/dom/Node.h |
| index 65deb0c302124b390b44a39a8b1befa63918256a..33c51fc5e766db6be927fa7145a71631fa0cce69 100644 |
| --- a/Source/core/dom/Node.h |
| +++ b/Source/core/dom/Node.h |
| @@ -31,6 +31,7 @@ |
| #include "core/dom/SimulatedClickOptions.h" |
| #include "core/dom/TreeScope.h" |
| #include "core/editing/EditingBoundary.h" |
| +#include "core/inspector/InspectorCounters.h" |
| #include "core/page/FocusDirection.h" |
| #include "core/platform/KURLHash.h" |
| #include "core/platform/TreeShared.h" |
| @@ -749,7 +750,24 @@ protected: |
| CreateInsertionPoint = CreateHTMLElement | NeedsShadowTreeWalkerFlag, |
| CreateEditingText = CreateText | HasNameOrIsEditingTextFlag, |
| }; |
| - Node(Document*, ConstructionType); |
| + |
| + Node(TreeScope *tree_scope, ConstructionType type) |
|
adamk
2013/06/04 23:08:08
Style: the '*' should be next to the type, and the
Mostyn Bramley-Moore
2013/06/04 23:46:07
Done.
|
| + : m_nodeFlags(type) |
| + , m_parentOrShadowHostNode(0) |
| + , m_treeScope(tree_scope) |
| + , m_previous(0) |
| + , m_next(0) |
| + { |
| + ScriptWrappable::init(this); |
| + if (!m_treeScope) |
| + m_treeScope = TreeScope::noDocumentInstance(); |
|
adamk
2013/06/04 23:08:08
I think you'll want a TreeScope.h #include in Node
Mostyn Bramley-Moore
2013/06/04 23:46:07
TreeScope.h is already included on line 32.
|
| + m_treeScope->guardRef(); |
| + |
| +#if !defined(NDEBUG) || (defined(DUMP_NODE_STATISTICS) && DUMP_NODE_STATISTICS) |
| + trackForDebugging(); |
| +#endif |
| + InspectorCounters::incrementCounter(InspectorCounters::NodeCounter); |
| + } |
| virtual void didMoveToNewDocument(Document* oldDocument); |