[Webkit-unassigned] [Bug 207361] There's an event loop cycle between an animation finishing, and it being removed from GraphicsLayerCA

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Feb 7 07:59:00 PST 2020


https://bugs.webkit.org/show_bug.cgi?id=207361

Antoine Quint <graouts at webkit.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |graouts at webkit.org

--- Comment #3 from Antoine Quint <graouts at webkit.org> ---
What the code you refer to does is keeping the animation in m_animations which is correct, this is where we keep animations that are still relevant for the next update so that events and promises may be resolved.

The removal of any accelerated animation, as well as the blending of non-accelerated animations, is enqueued under KeyframeEffect::apply() which is called by WebAnimation::resolve(), which typically happens during style resolution under TreeResolver::createAnimatedElementUpdate().

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20200207/df8e2ec1/attachment.htm>


More information about the webkit-unassigned mailing list