mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-12-07 21:59:54 +00:00
Previously we would only update these if: a) We had a cascaded value for `transition-property` b) The source of that cascaded value had changed since we last registered transitions This meant that there were a lot of changes we didn't apply: - Changes exclusively to properties other than `transition-property` (e.g. `transition-duration`, `transition-behavior`, etc) - Removing the `transition-property` property - Updating the `transition-property` property in a way that didn't change it's source (e.g. setting it within inline-style) Unfortunately this does mean that we now register transitions for all properties on most elements since "all" is the initial value for "transition-property" which isn't great for performance, but that can be looked at in later commits. |
||
|---|---|---|
| .. | ||
| Animatable.cpp | ||
| Animatable.h | ||
| Animatable.idl | ||
| Animation.cpp | ||
| Animation.h | ||
| Animation.idl | ||
| AnimationEffect.cpp | ||
| AnimationEffect.h | ||
| AnimationEffect.idl | ||
| AnimationPlaybackEvent.cpp | ||
| AnimationPlaybackEvent.h | ||
| AnimationPlaybackEvent.idl | ||
| AnimationTimeline.cpp | ||
| AnimationTimeline.h | ||
| AnimationTimeline.idl | ||
| DocumentTimeline.cpp | ||
| DocumentTimeline.h | ||
| DocumentTimeline.idl | ||
| KeyframeEffect.cpp | ||
| KeyframeEffect.h | ||
| KeyframeEffect.idl | ||
| PseudoElementParsing.cpp | ||
| PseudoElementParsing.h | ||