mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
699a8025c6
Previously when updating animations we'd generate a new list of animation objects then try to match up animations from the existing list and copy across state such as start times and notification flags. However, this means that from the API we end up returning different objects. This patch makes us maintain the same object identity when updating an existing animation. It does this by looking for matching animations in both lists. If it finds a match it copies the necessary information from the *new* animation to the *existing* animation (but preserving the start time, last notification etc.). Then, finally, it puts the *existing* animation in the list of *new* animations and removes the corresponding *new* animation. The existing animation is also removed from the list of existing animations so that it only matches once. The method used for matching is probably not intuitive but this is addressed in a subsequent patch in this series.
6 lines
223 B
INI
6 lines
223 B
INI
[animation-timeline/test_animation-timeline.html]
|
|
skip-if = buildapp == 'mulet'
|
|
[css-integration/test_element-get-animation-players.html]
|
|
skip-if = buildapp == 'mulet'
|
|
[css-integration/test_animations-dynamic-changes.html]
|