[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 08:05:54 PST 2020


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

--- Comment #5 from Antoine Quint <graouts at webkit.org> ---
WebAnimation::tick() is also where we call WebAnimation::invalidateEffect(). Maybe we should just move the calls to KeyframeEffect::updateAcceleratedActions() under KeyframeEffect::invalidate(). We could then move m_phaseAtLastApplication there too and use this under KeyframeEffect::apply() so that we don't re-compute the timing properties. However, they could have been changed in the meantime, I'm not sure whether this is a problem just by looking at the code. What's absolutely required though is that the progress used to blend animations via style and the progress used to enqueue accelerated actions are the same.

-- 
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/30077ec0/attachment.htm>


More information about the webkit-unassigned mailing list