ShadowRoot::ShadowRoot(Document* document) : TreeScope(document) { ASSERT(document); // Assume document as parent scope. setParentTreeScope(document); // Shadow tree scopes have the scope pointer point to themselves. // This way, direct children will receive the correct scope pointer. ensureRareData()->setTreeScope(this); }
ShadowRoot::ShadowRoot(Document* document) : DocumentFragment(document, CreateShadowRoot) , TreeScope(this) , m_prev(0) , m_next(0) , m_applyAuthorStyles(false) , m_insertionPointAssignedTo(0) { ASSERT(document); // Assume document as parent scope. setParentTreeScope(document); // Shadow tree scopes have the scope pointer point to themselves. // This way, direct children will receive the correct scope pointer. ensureRareData()->setTreeScope(this); }
ShadowRoot::ShadowRoot(Document* document) : DocumentFragment(document, CreateShadowRoot) , TreeScope(this) , m_prev(0) , m_next(0) , m_applyAuthorStyles(false) , m_resetStyleInheritance(false) , m_registeredWithParentShadowRoot(false) , m_insertionPointAssignedTo(0) , m_numberOfShadowElementChildren(0) , m_numberOfContentElementChildren(0) , m_numberOfElementShadowChildren(0) , m_numberOfStyles(0) { ASSERT(document); // Assume document as parent scope. setParentTreeScope(document); // Shadow tree scopes have the scope pointer point to themselves. // This way, direct children will receive the correct scope pointer. ensureRareData()->setTreeScope(this); }