void PseudoElement::dispose() { InspectorInstrumentation::pseudoElementDestroyed(this); ASSERT(!nextSibling()); ASSERT(!previousSibling()); detach(); RefPtr<Element> parent = parentOrShadowHostElement(); setParentOrShadowHostNode(0); removedFrom(parent.get()); }
void PseudoElement::dispose() { DCHECK(parentOrShadowHostElement()); InspectorInstrumentation::pseudoElementDestroyed(this); DCHECK(!nextSibling()); DCHECK(!previousSibling()); detachLayoutTree(); Element* parent = parentOrShadowHostElement(); document().adoptIfNeeded(*this); setParentOrShadowHostNode(0); removedFrom(parent); }