mirror of
https://github.com/servo/servo.git
synced 2025-07-06 06:53:38 +01:00
This change fixes an issue and makes a few more minor improvements to the `ImageAnimationState`: 1. Image rooting and unrooted now happens in one step from `Window::update_animations_post_reflow`. 2. The `node_to_animating_image_map` is now stored as a shared `RwLock` so that it doesn't need to be taken and then replaced in the `ImageAnimationState` during reflow. This should prevent a hypothetical issue where image animations are restarted during empty reflows. 3. General naming and idiomatic Rust usage improvements. Testing: This doesn't really have any obvious behavioral changes, because all reflows currently trigger a restyle. It becomes a serious problem with #37677 and this change fixes the failing test there. Signed-off-by: Martin Robinson <mrobinson@igalia.com> |
||
---|---|---|
.. | ||
base_fragment.rs | ||
box_fragment.rs | ||
containing_block.rs | ||
fragment.rs | ||
fragment_tree.rs | ||
hoisted_shared_fragment.rs | ||
mod.rs | ||
positioning_fragment.rs |