Robert Moore 61445a677a [Ink] Fix ink animation timing in time-scaled layers (#2884)
When a CALayer has a speed other than 1.0 (or other manipulations to its local
time coordinate space), animations need to convert beginTime values into this
time space.  For a beginOffset of zero, the layer automatically sets the
beginTime to the current active time of the layer. For non-zero values
(delayed animations), the conversion has to be performed by the caller.

This article has a pretty good explanation:
https://coveller.com/2016/05/core_animation_timing/

Closes internal issue b/72403469
2018-01-31 16:11:45 -05:00
..