[Webkit-unassigned] [Bug 222545] REGRESSION(r272004): transform transition with delay doesn't behave correctly

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Mar 1 07:58:25 PST 2021


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

--- Comment #4 from Antoine Quint <graouts at webkit.org> ---
The CADebug output shows we have two animations during the second transition's delay phase:

    (keyframe-animation
      (beginTime 108545.905575)
      (duration 2.000000)
      (fillMode both)
      (repeatCount 1.000000)
      (additive true)
      (removedOnCompletion false)
      (keyPath transform)
      (calculationMode linear)
      (values (array
        (vector 3 0 0 0 0 3 0 0 0 0 1 0 0 0 0 1)
        (vector 0.6000000238 0 0 0 0 0.6000000238 0 0 0 0 1 0 -1232.400024 0 0 1)))
      (keyTimes (vector 0 1))
      (timingFunctions (vector 0.25 0.1000000015 0.25 1)))
    (basic-animation
      (beginTime 8545.905575)
      (duration 100000.000000)
      (additive true)
      (keyPath transform)
      (from (vector 3 0 0 0 0 3 0 0 0 0 1 0 0 0 0 1))
      (to (vector 3 0 0 0 0 3 0 0 0 0 1 0 0 0 0 1)))))))))))))))))))))))))))))

CA additive animations are applied in reverse order, so the keyframe-animation is the second transition, and since it has fillMode = "both" it applies on top of the basic-animation.

In this case we shouldn't have the basic-animation at all since the transitions has explicit keyframes.

-- 
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/20210301/f27802c4/attachment.htm>


More information about the webkit-unassigned mailing list