Remove some uses of write! in components/style

This commit is contained in:
Simon Sapin 2017-09-02 10:24:18 +02:00
parent 17aa04b712
commit 38043a71de
3 changed files with 11 additions and 4 deletions

View file

@ -176,7 +176,7 @@ macro_rules! try_parse_one {
for i in 0..len { for i in 0..len {
if i != 0 { if i != 0 {
write!(dest, ", ")?; dest.write_str(", ")?;
} }
self.transition_property.0[i].to_css(dest)?; self.transition_property.0[i].to_css(dest)?;
% for name in "duration timing_function delay".split(): % for name in "duration timing_function delay".split():
@ -289,7 +289,7 @@ macro_rules! try_parse_one {
for i in 0..len { for i in 0..len {
if i != 0 { if i != 0 {
write!(dest, ", ")?; dest.write_str(", ")?;
} }
% for name in props[1:]: % for name in props[1:]:

View file

@ -226,7 +226,10 @@ impl ToCss for FontSettingTagInt {
match self.0 { match self.0 {
1 => Ok(()), 1 => Ok(()),
0 => dest.write_str(" off"), 0 => dest.write_str(" off"),
x => write!(dest, " {}", x) x => {
dest.write_char(' ')?;
x.to_css(dest)
}
} }
} }
} }

View file

@ -424,7 +424,11 @@ impl ToCss for NoCalcLength {
NoCalcLength::FontRelative(length) => length.to_css(dest), NoCalcLength::FontRelative(length) => length.to_css(dest),
NoCalcLength::ViewportPercentage(length) => length.to_css(dest), NoCalcLength::ViewportPercentage(length) => length.to_css(dest),
/* This should only be reached from style dumping code */ /* This should only be reached from style dumping code */
NoCalcLength::ServoCharacterWidth(CharacterWidth(i)) => write!(dest, "CharWidth({})", i), NoCalcLength::ServoCharacterWidth(CharacterWidth(i)) => {
dest.write_str("CharWidth(")?;
i.to_css(dest)?;
dest.write_char(')')
}
#[cfg(feature = "gecko")] #[cfg(feature = "gecko")]
NoCalcLength::Physical(length) => length.to_css(dest), NoCalcLength::Physical(length) => length.to_css(dest),
} }