diff options
author | David Shin <dshin@mozilla.com> | 2022-06-23 17:07:13 +0000 |
---|---|---|
committer | Martin Robinson <mrobinson@igalia.com> | 2023-10-02 14:37:19 +0000 |
commit | 5d528ec8be390e7515ddcf2d48d624f3f4d8c8ea (patch) | |
tree | 5cb6a91bce709ab329e2c8ef05bbdeaca761e3be /components/style/values/generics/easing.rs | |
parent | a19674a5a74d1af5be599c3b7f9317de9b399358 (diff) | |
download | servo-5d528ec8be390e7515ddcf2d48d624f3f4d8c8ea.tar.gz servo-5d528ec8be390e7515ddcf2d48d624f3f4d8c8ea.zip |
style: Use Rust's `ComputedTimingFunction` for IPDL
Differential Revision: https://phabricator.services.mozilla.com/D149663
Diffstat (limited to 'components/style/values/generics/easing.rs')
-rw-r--r-- | components/style/values/generics/easing.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/components/style/values/generics/easing.rs b/components/style/values/generics/easing.rs index 12e42f3c9d4..5033d31130e 100644 --- a/components/style/values/generics/easing.rs +++ b/components/style/values/generics/easing.rs @@ -20,6 +20,8 @@ use crate::values::generics::Optional; ToCss, ToResolvedValue, ToShmem, + Serialize, + Deserialize, )] #[repr(C)] pub struct LinearStop<Number, Percentage> { @@ -44,9 +46,12 @@ pub struct LinearStop<Number, Percentage> { ToCss, ToResolvedValue, ToShmem, + Serialize, + Deserialize, )] #[value_info(ty = "TIMING_FUNCTION")] #[repr(u8, C)] +/// cbindgen:private-default-tagged-enum-constructor=false pub enum TimingFunction<Integer, Number, Percentage> { /// `linear | ease | ease-in | ease-out | ease-in-out` Keyword(TimingKeyword), @@ -86,6 +91,8 @@ pub enum TimingFunction<Integer, Number, Percentage> { ToCss, ToResolvedValue, ToShmem, + Serialize, + Deserialize, )] #[repr(u8)] pub enum TimingKeyword { @@ -120,6 +127,8 @@ fn step_position_jump_enabled(_context: &ParserContext) -> bool { ToCss, ToResolvedValue, ToShmem, + Serialize, + Deserialize, )] #[repr(u8)] pub enum StepPosition { |