END_REGISTER_ANIMATED_PROPERTIES inline SVGUseElement::SVGUseElement(const QualifiedName& tagName, Document* document) : SVGStyledTransformableElement(tagName, document) , SVGURIReference(this) , m_x(LengthModeWidth) , m_y(LengthModeHeight) , m_width(LengthModeWidth) , m_height(LengthModeHeight) , m_updatesBlocked(false) , m_needsShadowTreeRecreation(false) { ASSERT(hasTagName(SVGNames::useTag)); registerAnimatedPropertiesForSVGUseElement(); }
END_REGISTER_ANIMATED_PROPERTIES inline SVGUseElement::SVGUseElement(const QualifiedName& tagName, Document* document) : SVGStyledTransformableElement(tagName, document) , m_x(LengthModeWidth) , m_y(LengthModeHeight) , m_width(LengthModeWidth) , m_height(LengthModeHeight) , m_needsShadowTreeRecreation(false) { ASSERT(hasTagName(SVGNames::useTag)); registerAnimatedPropertiesForSVGUseElement(); setHasCustomWillOrDidRecalcStyle(); }
END_REGISTER_ANIMATED_PROPERTIES inline SVGUseElement::SVGUseElement(const QualifiedName& tagName, Document* document, bool wasInsertedByParser) : SVGStyledTransformableElement(tagName, document) , m_x(LengthModeWidth) , m_y(LengthModeHeight) , m_width(LengthModeWidth) , m_height(LengthModeHeight) , m_wasInsertedByParser(wasInsertedByParser) , m_haveFiredLoadEvent(false) , m_needsShadowTreeRecreation(false) { ASSERT(hasCustomCallbacks()); ASSERT(hasTagName(SVGNames::useTag)); registerAnimatedPropertiesForSVGUseElement(); }
END_REGISTER_ANIMATED_PROPERTIES inline SVGUseElement::SVGUseElement(Document& document, bool wasInsertedByParser) : SVGGraphicsElement(SVGNames::useTag, document) , m_x(LengthModeWidth) , m_y(LengthModeHeight) , m_width(LengthModeWidth) , m_height(LengthModeHeight) , m_wasInsertedByParser(wasInsertedByParser) , m_haveFiredLoadEvent(false) , m_needsShadowTreeRecreation(false) , m_svgLoadEventTimer(this, &SVGElement::svgLoadEventTimerFired) { ASSERT(hasCustomStyleCallbacks()); ScriptWrappable::init(this); registerAnimatedPropertiesForSVGUseElement(); }