mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-20 08:45:46 +00:00
Bug 1067769 - Part 11: Implement animation mutation observer while setting the target. r=birtles
MozReview-Commit-ID: EjgbslUwPKw --HG-- extra : rebase_source : a93b08d48769c1e73fccb420553b41d06fbc8e16
This commit is contained in:
parent
6b5b1483f8
commit
43960e1a63
@ -1418,6 +1418,11 @@ KeyframeEffect::SetTarget(const Nullable<ElementOrCSSPseudoElement>& aTarget)
|
|||||||
ResetWinsInCascade();
|
ResetWinsInCascade();
|
||||||
|
|
||||||
RequestRestyle(EffectCompositor::RestyleType::Layer);
|
RequestRestyle(EffectCompositor::RestyleType::Layer);
|
||||||
|
|
||||||
|
nsAutoAnimationMutationBatch mb(mTarget->mElement->OwnerDoc());
|
||||||
|
if (mAnimation) {
|
||||||
|
nsNodeUtils::AnimationRemoved(mAnimation);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mTarget = newTarget;
|
mTarget = newTarget;
|
||||||
@ -1427,6 +1432,11 @@ KeyframeEffect::SetTarget(const Nullable<ElementOrCSSPseudoElement>& aTarget)
|
|||||||
MaybeUpdateProperties();
|
MaybeUpdateProperties();
|
||||||
|
|
||||||
RequestRestyle(EffectCompositor::RestyleType::Layer);
|
RequestRestyle(EffectCompositor::RestyleType::Layer);
|
||||||
|
|
||||||
|
nsAutoAnimationMutationBatch mb(mTarget->mElement->OwnerDoc());
|
||||||
|
if (mAnimation) {
|
||||||
|
nsNodeUtils::AnimationAdded(mAnimation);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user