| Index: Source/core/dom/Node.cpp
|
| diff --git a/Source/core/dom/Node.cpp b/Source/core/dom/Node.cpp
|
| index 3d9779de4eb41f7976fa92805f967a08902fd613..732655e8f2eede7a2e3e5bd54ad32bbe9644484f 100644
|
| --- a/Source/core/dom/Node.cpp
|
| +++ b/Source/core/dom/Node.cpp
|
| @@ -790,6 +790,18 @@ void Node::setNeedsStyleRecalc(StyleChangeType changeType, StyleChangeSource sou
|
|
|
| if (existingChangeType == NoStyleChange)
|
| markAncestorsWithChildNeedsStyleRecalc();
|
| +
|
| + if (isElementNode() && hasRareData())
|
| + toElement(*this).setAnimationStyleChange(false);
|
| +}
|
| +
|
| +void Node::clearNeedsStyleRecalc()
|
| +{
|
| + m_nodeFlags &= ~StyleChangeMask;
|
| + clearFlag(NotifyRendererWithIdenticalStyles);
|
| +
|
| + if (isElementNode() && hasRareData())
|
| + toElement(*this).setAnimationStyleChange(false);
|
| }
|
|
|
| bool Node::inActiveDocument() const
|
|
|