From 611faf3645293238a197dd2dd1da680cafd217aa Mon Sep 17 00:00:00 2001 From: Matthew Olsson Date: Sat, 4 Nov 2023 11:54:08 -0700 Subject: [PATCH] LibWeb: Add a timing function to AnimationEffect --- Userland/Libraries/LibWeb/Animations/AnimationEffect.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Userland/Libraries/LibWeb/Animations/AnimationEffect.h b/Userland/Libraries/LibWeb/Animations/AnimationEffect.h index aee82ef2f1..c583fe7004 100644 --- a/Userland/Libraries/LibWeb/Animations/AnimationEffect.h +++ b/Userland/Libraries/LibWeb/Animations/AnimationEffect.h @@ -9,6 +9,7 @@ #include #include #include +#include #include #include @@ -89,6 +90,9 @@ public: String const& easing_function() const { return m_easing_function; } void set_easing_function(String easing_function) { m_easing_function = move(easing_function); } + TimingFunction const& timing_function() { return m_timing_function; } + void set_timing_function(TimingFunction value) { m_timing_function = move(value); } + JS::GCPtr associated_animation() const { return m_associated_animation; } void set_associated_animation(JS::GCPtr value) { m_associated_animation = value; } @@ -153,6 +157,9 @@ protected: // https://www.w3.org/TR/web-animations-1/#animation-associated-effect JS::GCPtr m_associated_animation {}; + + // https://www.w3.org/TR/web-animations-1/#time-transformations + TimingFunction m_timing_function { linear_timing_function }; }; }