mirror of
https://github.com/servo/servo.git
synced 2025-08-07 06:25:32 +01:00
Derive ToCss for font-face sources
This commit is contained in:
parent
3ee6598abb
commit
3217d1404e
3 changed files with 11 additions and 30 deletions
|
@ -4,10 +4,9 @@
|
|||
|
||||
//! Common handling for the specified value CSS url() values.
|
||||
|
||||
use cssparser::CssStringWriter;
|
||||
use parser::ParserContext;
|
||||
use servo_url::ServoUrl;
|
||||
use std::fmt::{self, Write};
|
||||
use std::fmt;
|
||||
// Note: We use std::sync::Arc rather than stylearc::Arc here because the
|
||||
// nonzero optimization is important in keeping the size of SpecifiedUrl below
|
||||
// the threshold.
|
||||
|
@ -111,7 +110,6 @@ impl PartialEq for SpecifiedUrl {
|
|||
|
||||
impl ToCss for SpecifiedUrl {
|
||||
fn to_css<W>(&self, dest: &mut W) -> fmt::Result where W: fmt::Write {
|
||||
try!(dest.write_str("url(\""));
|
||||
let string = match self.original {
|
||||
Some(ref original) => &**original,
|
||||
None => match self.resolved {
|
||||
|
@ -123,7 +121,8 @@ impl ToCss for SpecifiedUrl {
|
|||
}
|
||||
};
|
||||
|
||||
try!(CssStringWriter::new(dest).write_str(string));
|
||||
dest.write_str("\")")
|
||||
dest.write_str("url(")?;
|
||||
string.to_css(dest)?;
|
||||
dest.write_str(")")
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue