void KeyframeEffect::clearEffects() { ASSERT(animation()); ASSERT(m_sampledEffect); m_sampledEffect->clear(); m_sampledEffect = nullptr; restartAnimationOnCompositor(); m_target->setNeedsAnimationStyleRecalc(); invalidate(); }
void KeyframeEffectReadOnly::clearEffects() { DCHECK(animation()); DCHECK(m_sampledEffect); m_sampledEffect->clear(); m_sampledEffect = nullptr; restartAnimationOnCompositor(); m_target->setNeedsAnimationStyleRecalc(); if (RuntimeEnabledFeatures::webAnimationsSVGEnabled() && m_target->isSVGElement()) toSVGElement(*m_target).clearWebAnimatedAttributes(); invalidate(); }