mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 01:17:34 +00:00
LibWeb: Implement Animation.persist()
This commit is contained in:
parent
3c055ff76d
commit
d351389d72
3 changed files with 9 additions and 1 deletions
|
@ -700,6 +700,13 @@ WebIDL::ExceptionOr<void> Animation::pause()
|
||||||
return {};
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// https://www.w3.org/TR/web-animations-1/#dom-animation-persist
|
||||||
|
void Animation::persist()
|
||||||
|
{
|
||||||
|
// Sets this animation’s replace state to persisted.
|
||||||
|
set_replace_state(Bindings::AnimationReplaceState::Persisted);
|
||||||
|
}
|
||||||
|
|
||||||
// https://www.w3.org/TR/web-animations-1/#animation-time-to-timeline-time
|
// https://www.w3.org/TR/web-animations-1/#animation-time-to-timeline-time
|
||||||
Optional<double> Animation::convert_an_animation_time_to_timeline_time(Optional<double> time) const
|
Optional<double> Animation::convert_an_animation_time_to_timeline_time(Optional<double> time) const
|
||||||
{
|
{
|
||||||
|
|
|
@ -75,6 +75,7 @@ public:
|
||||||
WebIDL::ExceptionOr<void> play();
|
WebIDL::ExceptionOr<void> play();
|
||||||
WebIDL::ExceptionOr<void> play_an_animation(AutoRewind);
|
WebIDL::ExceptionOr<void> play_an_animation(AutoRewind);
|
||||||
WebIDL::ExceptionOr<void> pause();
|
WebIDL::ExceptionOr<void> pause();
|
||||||
|
void persist();
|
||||||
|
|
||||||
Optional<double> convert_an_animation_time_to_timeline_time(Optional<double>) const;
|
Optional<double> convert_an_animation_time_to_timeline_time(Optional<double>) const;
|
||||||
Optional<double> convert_a_timeline_time_to_an_origin_relative_time(Optional<double>) const;
|
Optional<double> convert_a_timeline_time_to_an_origin_relative_time(Optional<double>) const;
|
||||||
|
|
|
@ -30,7 +30,7 @@ interface Animation : EventTarget {
|
||||||
undefined pause();
|
undefined pause();
|
||||||
// FIXME: undefined updatePlaybackRate(double playbackRate);
|
// FIXME: undefined updatePlaybackRate(double playbackRate);
|
||||||
// FIXME: undefined reverse();
|
// FIXME: undefined reverse();
|
||||||
// FIXME: undefined persist();
|
undefined persist();
|
||||||
// FIXME: [CEReactions] undefined commitStyles();
|
// FIXME: [CEReactions] undefined commitStyles();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue