Boris Chiou a5edd70830 Bug 1964187 - Invalidate the timing function of dynamic group keyframes when retrieving it. r=emilio
Basically, we call `ViewTransition::GetGroupKeyframes()` when any
computed values get changed on this element. For general CSS Animation
cases, we rebuild Keyframes because any of the property values (including
timing function) may be different.

Therefore, we have to do the similar things for dynamic group keyframes.
The size and transform are set from the captured elements, so I think they are
immutatable (and once they get changed, we should skip view transitions).
The only exception is `animation-timing-function`. We have to update the
timing function when invaliding the animations.

Note that `animation-composition` can also be keyframe-specific but we use
`Auto` value for it by default, and it means we are always using the
computed values from the element, so we don't have to worry about it.
Only timing function is special.

Differential Revision: https://phabricator.services.mozilla.com/D248366
2025-05-08 23:34:59 +00:00

An explanation of the Firefox Source Code Directory Structure and links to
project pages with documentation can be found at:

    https://firefox-source-docs.mozilla.org/contributing/directory_structure.html

For information on how to build Firefox from the source code and create the patch see:

    https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html

If you have a question about developing Firefox, and can't find the solution
on https://firefox-source-docs.mozilla.org/, you can try asking your question on Matrix at chat.mozilla.org in `Introduction` (https://chat.mozilla.org/#/room/#introduction:mozilla.org) channel.


Nightly development builds can be downloaded from:

    https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central/
            - or -
    https://www.mozilla.org/firefox/channel/desktop/#nightly

Keep in mind that nightly builds, which are used by Firefox developers for
testing, may be buggy.
Description
Preconfigured browser for YouTube's TV interface
Readme 5.5 GiB
Languages
JavaScript 32.6%
C++ 25.1%
HTML 20.9%
C 10.6%
Python 2.8%
Other 7.6%