diff --git a/components/style/values/specified/font.rs b/components/style/values/specified/font.rs index 56e4b88b17e..b0690f5579b 100644 --- a/components/style/values/specified/font.rs +++ b/components/style/values/specified/font.rs @@ -929,18 +929,7 @@ impl ToCss for VariantEastAsian { } #[cfg(feature = "gecko")] -impl From for VariantEastAsian { - fn from(bits: u16) -> VariantEastAsian { - VariantEastAsian::from_gecko_keyword(bits) - } -} - -#[cfg(feature = "gecko")] -impl From for u16 { - fn from(v: VariantEastAsian) -> u16 { - v.to_gecko_keyword() - } -} +impl_gecko_keyword_conversions!(VariantEastAsian, u16); /// Asserts that all variant-east-asian matches its NS_FONT_VARIANT_EAST_ASIAN_* value. #[cfg(feature = "gecko")] @@ -1176,18 +1165,7 @@ impl ToCss for VariantLigatures { } #[cfg(feature = "gecko")] -impl From for VariantLigatures { - fn from(bits: u16) -> VariantLigatures { - VariantLigatures::from_gecko_keyword(bits) - } -} - -#[cfg(feature = "gecko")] -impl From for u16 { - fn from(v: VariantLigatures) -> u16 { - v.to_gecko_keyword() - } -} +impl_gecko_keyword_conversions!(VariantLigatures, u16); /// Asserts that all variant-east-asian matches its NS_FONT_VARIANT_EAST_ASIAN_* value. #[cfg(feature = "gecko")]