mirror of
https://github.com/servo/servo.git
synced 2025-08-06 06:00:15 +01:00
Derive ToCss for MediaList
This uncovered the fancy snowflake `use fmt::Write` in the impl of ToCss for NonTSPseudoClass.
This commit is contained in:
parent
fb8b6fc0a5
commit
31036d6510
3 changed files with 3 additions and 39 deletions
|
@ -133,9 +133,6 @@ pub mod traversal_flags;
|
|||
#[allow(non_camel_case_types)]
|
||||
pub mod values;
|
||||
|
||||
use std::fmt::{self, Write};
|
||||
use style_traits::{CssWriter, ToCss};
|
||||
|
||||
#[cfg(feature = "gecko")] pub use gecko_string_cache as string_cache;
|
||||
#[cfg(feature = "gecko")] pub use gecko_string_cache::Atom;
|
||||
#[cfg(feature = "gecko")] pub use gecko_string_cache::Namespace;
|
||||
|
@ -181,30 +178,6 @@ macro_rules! reexport_computed_values {
|
|||
}
|
||||
longhand_properties_idents!(reexport_computed_values);
|
||||
|
||||
/// Serializes as CSS a comma-separated list of any `T` that supports being
|
||||
/// serialized as CSS.
|
||||
pub fn serialize_comma_separated_list<W, T>(
|
||||
dest: &mut CssWriter<W>,
|
||||
list: &[T],
|
||||
) -> fmt::Result
|
||||
where
|
||||
W: Write,
|
||||
T: ToCss,
|
||||
{
|
||||
if list.is_empty() {
|
||||
return Ok(());
|
||||
}
|
||||
|
||||
list[0].to_css(dest)?;
|
||||
|
||||
for item in list.iter().skip(1) {
|
||||
dest.write_str(", ")?;
|
||||
item.to_css(dest)?;
|
||||
}
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[cfg(feature = "gecko")] use gecko_string_cache::WeakAtom;
|
||||
#[cfg(feature = "servo")] use servo_atoms::Atom as WeakAtom;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue