From 933a5d2f9cc672823735c77f9c67b41185f22a43 Mon Sep 17 00:00:00 2001 From: Hiroyuki Ikezoe Date: Fri, 7 Apr 2017 10:59:53 +0900 Subject: [PATCH] Use from_gecko_style_coord() to convert CoordDataValue to Option for letter-spacing. --- components/style/properties/gecko.mako.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/components/style/properties/gecko.mako.rs b/components/style/properties/gecko.mako.rs index 096d0611c3c..ff3529bb53b 100644 --- a/components/style/properties/gecko.mako.rs +++ b/components/style/properties/gecko.mako.rs @@ -2885,11 +2885,12 @@ fn static_assert() { pub fn clone_letter_spacing(&self) -> longhands::letter_spacing::computed_value::T { use properties::longhands::letter_spacing::computed_value::T; - match self.gecko.mLetterSpacing.as_value() { - CoordDataValue::Normal => T(None), - CoordDataValue::Coord(coord) => T(Some(Au(coord))), - _ => unreachable!("Unexpected computed value for letter-spacing"), - } + debug_assert!( + matches!(self.gecko.mLetterSpacing.as_value(), + CoordDataValue::Normal | + CoordDataValue::Coord(_)), + "Unexpected computed value for letter-spacing"); + T(Au::from_gecko_style_coord(&self.gecko.mLetterSpacing)) } <%call expr="impl_coord_copy('letter_spacing', 'mLetterSpacing')">