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')">