void TreeScope::setParentTreeScope(TreeScope& newParentScope) { // A document node cannot be re-parented. ASSERT(!rootNode().isDocumentNode()); newParentScope.guardRef(); if (m_parentTreeScope) m_parentTreeScope->guardDeref(); m_parentTreeScope = &newParentScope; setDocument(newParentScope.document()); }