void ElementImpl::removedFromDocument() { if (hasID()) { NamedAttrMapImpl *attrs = attributes(true); if (attrs) { AttributeImpl *idAttr = attrs->getAttributeItem(ATTR_ID); if (idAttr && !idAttr->isNull()) { updateId(idAttr->value(), nullAtom); } } } NodeBaseImpl::removedFromDocument(); }
void ElementImpl::insertedIntoDocument() { // need to do superclass processing first so inDocument() is true // by the time we reach updateId NodeBaseImpl::insertedIntoDocument(); if (hasID()) { NamedAttrMapImpl *attrs = attributes(true); if (attrs) { AttributeImpl *idAttr = attrs->getAttributeItem(ATTR_ID); if (idAttr && !idAttr->isNull()) { updateId(nullAtom, idAttr->value()); } } } }