diff --git a/components/style/properties/data.py b/components/style/properties/data.py index d323243312d..5e7567562cf 100644 --- a/components/style/properties/data.py +++ b/components/style/properties/data.py @@ -304,6 +304,9 @@ class Longhand(object): "FontStyle", "FontStyleAdjust", "FontSynthesis", + "FontVariantEastAsian", + "FontVariantLigatures", + "FontVariantNumeric", "FontWeight", "GreaterThanOrEqualToOneNumber", "GridAutoFlow", @@ -327,6 +330,7 @@ class Longhand(object): "ScrollSnapType", "TextAlign", "TextDecorationLine", + "TextEmphasisPosition", "TouchAction", "TransformStyle", "XSpan", diff --git a/components/style/values/specified/font.rs b/components/style/values/specified/font.rs index f26f5ab74a6..8d8355821e8 100644 --- a/components/style/values/specified/font.rs +++ b/components/style/values/specified/font.rs @@ -1359,7 +1359,7 @@ impl VariantEastAsian { impl_gecko_keyword_conversions!(VariantEastAsian, u16); #[cfg_attr(feature = "gecko", derive(MallocSizeOf))] -#[derive(Clone, Debug, PartialEq, SpecifiedValueInfo, ToCss)] +#[derive(Clone, Copy, Debug, PartialEq, SpecifiedValueInfo, ToCss)] /// Allows control of glyph substitution and sizing in East Asian text. pub enum FontVariantEastAsian { /// Value variant with `variant-east-asian` @@ -1570,7 +1570,7 @@ impl VariantLigatures { impl_gecko_keyword_conversions!(VariantLigatures, u16); #[cfg_attr(feature = "gecko", derive(MallocSizeOf))] -#[derive(Clone, Debug, PartialEq, SpecifiedValueInfo, ToCss)] +#[derive(Clone, Copy, Debug, PartialEq, SpecifiedValueInfo, ToCss)] /// Ligatures and contextual forms are ways of combining glyphs /// to produce more harmonized forms pub enum FontVariantLigatures { @@ -1786,7 +1786,7 @@ impl VariantNumeric { impl_gecko_keyword_conversions!(VariantNumeric, u8); #[cfg_attr(feature = "gecko", derive(MallocSizeOf))] -#[derive(Clone, Debug, PartialEq, SpecifiedValueInfo, ToCss)] +#[derive(Clone, Copy, Debug, PartialEq, SpecifiedValueInfo, ToCss)] /// Specifies control over numerical forms. pub enum FontVariantNumeric { /// Value variant with `variant-numeric` diff --git a/components/style/values/specified/text.rs b/components/style/values/specified/text.rs index ef0e66672d0..ae01040e45f 100644 --- a/components/style/values/specified/text.rs +++ b/components/style/values/specified/text.rs @@ -744,7 +744,7 @@ pub enum TextEmphasisVerticalWritingModeValue { } /// Specified value of `text-emphasis-position` property. -#[derive(Clone, Debug, MallocSizeOf, PartialEq, SpecifiedValueInfo, +#[derive(Clone, Copy, Debug, MallocSizeOf, PartialEq, SpecifiedValueInfo, ToComputedValue, ToCss)] pub struct TextEmphasisPosition( pub TextEmphasisHorizontalWritingModeValue,