From 3e9d49303f6c027ee3ef3965d0d0ff9c0c857e64 Mon Sep 17 00:00:00 2001 From: CYBAI Date: Sun, 19 Nov 2017 11:12:09 +0800 Subject: [PATCH] Use macro to impl From for font variant --- components/style/values/specified/font.rs | 26 ++--------------------- 1 file changed, 2 insertions(+), 24 deletions(-) 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")]