When accelerated animations are running, the softare animation timer is not firing, and we are not constantly changing the RenderStyles (because the animation is being run by the compositing system). This gives great performance, but forces the need to special-case some instances where we compare RenderStyels to know if things are changing.
Created attachment 27570 [details] Patch, changelog
I'll fix the "as a child using inheriting the transform" comment before checkin.
Comment on attachment 27570 [details] Patch, changelog Typo: "propery" should be "property" Why two bits? It seems like a single flag is good enough, especially given they are both in the same struct. We can revisit if more bits end up in different structs, but for now I'd just do one.
Created attachment 27574 [details] Updated patch
Comment on attachment 27574 [details] Updated patch r=me
Committing to http://svn.webkit.org/repository/webkit/trunk ... M WebCore/ChangeLog M WebCore/page/animation/ImplicitAnimation.cpp M WebCore/rendering/style/RenderStyle.h M WebCore/rendering/style/StyleRareNonInheritedData.cpp M WebCore/rendering/style/StyleRareNonInheritedData.h Committed r40876