diff options
Diffstat (limited to 'components/style/font_face.rs')
-rw-r--r-- | components/style/font_face.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/components/style/font_face.rs b/components/style/font_face.rs index b180e1e7fe2..3dca241828b 100644 --- a/components/style/font_face.rs +++ b/components/style/font_face.rs @@ -12,7 +12,7 @@ use computed_values::{font_feature_settings, font_stretch, font_style, font_weight}; use computed_values::font_family::FamilyName; use cssparser::{AtRuleParser, DeclarationListParser, DeclarationParser, Parser}; -use cssparser::{SourceLocation, CompactCowStr}; +use cssparser::{SourceLocation, CowRcStr}; use error_reporting::ContextualParseError; #[cfg(feature = "gecko")] use gecko_bindings::structs::CSSFontFaceDescriptors; #[cfg(feature = "gecko")] use cssparser::UnicodeRange; @@ -197,7 +197,7 @@ impl Parse for Source { let format_hints = if input.try(|input| input.expect_function_matching("format")).is_ok() { input.parse_nested_block(|input| { input.parse_comma_separated(|input| { - Ok(input.expect_string()?.into_owned()) + Ok(input.expect_string()?.as_ref().to_owned()) }) })? } else { @@ -275,7 +275,7 @@ macro_rules! font_face_descriptors_common { type Declaration = (); type Error = SelectorParseError<'i, StyleParseError<'i>>; - fn parse_value<'t>(&mut self, name: CompactCowStr<'i>, input: &mut Parser<'i, 't>) + fn parse_value<'t>(&mut self, name: CowRcStr<'i>, input: &mut Parser<'i, 't>) -> Result<(), ParseError<'i>> { match_ignore_ascii_case! { &*name, $( |