a5edd708309cf1959ec0c780d39219c6ecfa8a02
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
Bug
1963727 - Set dlltool when building rust code while targeting mingw. r=firefox-build-system-reviewers,sergesanspaille
Bug 1964187 - Invalidate the timing function of dynamic group keyframes when retrieving it. r=emilio
Bug 1964187 - Invalidate the timing function of dynamic group keyframes when retrieving it. r=emilio
…
Bug 1964187 - Invalidate the timing function of dynamic group keyframes when retrieving it. r=emilio
…
…
…
…
…
Bug 1872229 - Move mozilla-lint-rules to tooling-lint r=tcampbell,android-reviewers,adhingra,mcarare
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
Languages
JavaScript
32.6%
C++
25.1%
HTML
20.9%
C
10.6%
Python
2.8%
Other
7.6%