diff --git a/components/style/media_queries.rs b/components/style/media_queries.rs index 6600e9f9765..6ff7a412280 100644 --- a/components/style/media_queries.rs +++ b/components/style/media_queries.rs @@ -343,152 +343,152 @@ mod tests { let ss = Stylesheet::from_str(css, url, StylesheetOrigin::Author); let mut rule_count: int = 0; iter_stylesheet_style_rules(&ss, device, |_| rule_count += 1); - assert!(rule_count == expected_rule_count, css.to_string()); + assert!(rule_count == expected_rule_count, css.into_string()); } #[test] fn test_mq_empty() { test_media_rule("@media { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == None, css.to_string()); - assert!(q.media_type == MediaQueryType::All, css.to_string()); - assert!(q.expressions.len() == 0, css.to_string()); + assert!(q.qualifier == None, css.into_string()); + assert!(q.media_type == MediaQueryType::All, css.into_string()); + assert!(q.expressions.len() == 0, css.into_string()); }); } #[test] fn test_mq_screen() { test_media_rule("@media screen { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == None, css.to_string()); - assert!(q.media_type == MediaQueryType::MediaType(MediaType::Screen), css.to_string()); - assert!(q.expressions.len() == 0, css.to_string()); + assert!(q.qualifier == None, css.into_string()); + assert!(q.media_type == MediaQueryType::MediaType(MediaType::Screen), css.into_string()); + assert!(q.expressions.len() == 0, css.into_string()); }); test_media_rule("@media only screen { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == Some(Qualifier::Only), css.to_string()); - assert!(q.media_type == MediaQueryType::MediaType(MediaType::Screen), css.to_string()); - assert!(q.expressions.len() == 0, css.to_string()); + assert!(q.qualifier == Some(Qualifier::Only), css.into_string()); + assert!(q.media_type == MediaQueryType::MediaType(MediaType::Screen), css.into_string()); + assert!(q.expressions.len() == 0, css.into_string()); }); test_media_rule("@media not screen { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); - assert!(q.media_type == MediaQueryType::MediaType(MediaType::Screen), css.to_string()); - assert!(q.expressions.len() == 0, css.to_string()); + assert!(q.qualifier == Some(Qualifier::Not), css.into_string()); + assert!(q.media_type == MediaQueryType::MediaType(MediaType::Screen), css.into_string()); + assert!(q.expressions.len() == 0, css.into_string()); }); } #[test] fn test_mq_print() { test_media_rule("@media print { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == None, css.to_string()); - assert!(q.media_type == MediaQueryType::MediaType(MediaType::Print), css.to_string()); - assert!(q.expressions.len() == 0, css.to_string()); + assert!(q.qualifier == None, css.into_string()); + assert!(q.media_type == MediaQueryType::MediaType(MediaType::Print), css.into_string()); + assert!(q.expressions.len() == 0, css.into_string()); }); test_media_rule("@media only print { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == Some(Qualifier::Only), css.to_string()); - assert!(q.media_type == MediaQueryType::MediaType(MediaType::Print), css.to_string()); - assert!(q.expressions.len() == 0, css.to_string()); + assert!(q.qualifier == Some(Qualifier::Only), css.into_string()); + assert!(q.media_type == MediaQueryType::MediaType(MediaType::Print), css.into_string()); + assert!(q.expressions.len() == 0, css.into_string()); }); test_media_rule("@media not print { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); - assert!(q.media_type == MediaQueryType::MediaType(MediaType::Print), css.to_string()); - assert!(q.expressions.len() == 0, css.to_string()); + assert!(q.qualifier == Some(Qualifier::Not), css.into_string()); + assert!(q.media_type == MediaQueryType::MediaType(MediaType::Print), css.into_string()); + assert!(q.expressions.len() == 0, css.into_string()); }); } #[test] fn test_mq_unknown() { test_media_rule("@media fridge { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == None, css.to_string()); - assert!(q.media_type == MediaQueryType::MediaType(MediaType::Unknown), css.to_string()); - assert!(q.expressions.len() == 0, css.to_string()); + assert!(q.qualifier == None, css.into_string()); + assert!(q.media_type == MediaQueryType::MediaType(MediaType::Unknown), css.into_string()); + assert!(q.expressions.len() == 0, css.into_string()); }); test_media_rule("@media only glass { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == Some(Qualifier::Only), css.to_string()); - assert!(q.media_type == MediaQueryType::MediaType(MediaType::Unknown), css.to_string()); - assert!(q.expressions.len() == 0, css.to_string()); + assert!(q.qualifier == Some(Qualifier::Only), css.into_string()); + assert!(q.media_type == MediaQueryType::MediaType(MediaType::Unknown), css.into_string()); + assert!(q.expressions.len() == 0, css.into_string()); }); test_media_rule("@media not wood { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); - assert!(q.media_type == MediaQueryType::MediaType(MediaType::Unknown), css.to_string()); - assert!(q.expressions.len() == 0, css.to_string()); + assert!(q.qualifier == Some(Qualifier::Not), css.into_string()); + assert!(q.media_type == MediaQueryType::MediaType(MediaType::Unknown), css.into_string()); + assert!(q.expressions.len() == 0, css.into_string()); }); } #[test] fn test_mq_all() { test_media_rule("@media all { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == None, css.to_string()); - assert!(q.media_type == MediaQueryType::All, css.to_string()); - assert!(q.expressions.len() == 0, css.to_string()); + assert!(q.qualifier == None, css.into_string()); + assert!(q.media_type == MediaQueryType::All, css.into_string()); + assert!(q.expressions.len() == 0, css.into_string()); }); test_media_rule("@media only all { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == Some(Qualifier::Only), css.to_string()); - assert!(q.media_type == MediaQueryType::All, css.to_string()); - assert!(q.expressions.len() == 0, css.to_string()); + assert!(q.qualifier == Some(Qualifier::Only), css.into_string()); + assert!(q.media_type == MediaQueryType::All, css.into_string()); + assert!(q.expressions.len() == 0, css.into_string()); }); test_media_rule("@media not all { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); - assert!(q.media_type == MediaQueryType::All, css.to_string()); - assert!(q.expressions.len() == 0, css.to_string()); + assert!(q.qualifier == Some(Qualifier::Not), css.into_string()); + assert!(q.media_type == MediaQueryType::All, css.into_string()); + assert!(q.expressions.len() == 0, css.into_string()); }); } #[test] fn test_mq_or() { test_media_rule("@media screen, print { }", |list, css| { - assert!(list.media_queries.len() == 2, css.to_string()); + assert!(list.media_queries.len() == 2, css.into_string()); let q0 = &list.media_queries[0]; - assert!(q0.qualifier == None, css.to_string()); - assert!(q0.media_type == MediaQueryType::MediaType(MediaType::Screen), css.to_string()); - assert!(q0.expressions.len() == 0, css.to_string()); + assert!(q0.qualifier == None, css.into_string()); + assert!(q0.media_type == MediaQueryType::MediaType(MediaType::Screen), css.into_string()); + assert!(q0.expressions.len() == 0, css.into_string()); let q1 = &list.media_queries[1]; - assert!(q1.qualifier == None, css.to_string()); - assert!(q1.media_type == MediaQueryType::MediaType(MediaType::Print), css.to_string()); - assert!(q1.expressions.len() == 0, css.to_string()); + assert!(q1.qualifier == None, css.into_string()); + assert!(q1.media_type == MediaQueryType::MediaType(MediaType::Print), css.into_string()); + assert!(q1.expressions.len() == 0, css.into_string()); }); } #[test] fn test_mq_default_expressions() { test_media_rule("@media (min-width: 100px) { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == None, css.to_string()); - assert!(q.media_type == MediaQueryType::All, css.to_string()); - assert!(q.expressions.len() == 1, css.to_string()); + assert!(q.qualifier == None, css.into_string()); + assert!(q.media_type == MediaQueryType::All, css.into_string()); + assert!(q.expressions.len() == 1, css.into_string()); match q.expressions[0] { Expression::Width(Range::Min(w)) => assert!(w == Au::from_px(100)), _ => panic!("wrong expression type"), @@ -496,11 +496,11 @@ mod tests { }); test_media_rule("@media (max-width: 43px) { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == None, css.to_string()); - assert!(q.media_type == MediaQueryType::All, css.to_string()); - assert!(q.expressions.len() == 1, css.to_string()); + assert!(q.qualifier == None, css.into_string()); + assert!(q.media_type == MediaQueryType::All, css.into_string()); + assert!(q.expressions.len() == 1, css.into_string()); match q.expressions[0] { Expression::Width(Range::Max(w)) => assert!(w == Au::from_px(43)), _ => panic!("wrong expression type"), @@ -511,11 +511,11 @@ mod tests { #[test] fn test_mq_expressions() { test_media_rule("@media screen and (min-width: 100px) { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == None, css.to_string()); - assert!(q.media_type == MediaQueryType::MediaType(MediaType::Screen), css.to_string()); - assert!(q.expressions.len() == 1, css.to_string()); + assert!(q.qualifier == None, css.into_string()); + assert!(q.media_type == MediaQueryType::MediaType(MediaType::Screen), css.into_string()); + assert!(q.expressions.len() == 1, css.into_string()); match q.expressions[0] { Expression::Width(Range::Min(w)) => assert!(w == Au::from_px(100)), _ => panic!("wrong expression type"), @@ -523,11 +523,11 @@ mod tests { }); test_media_rule("@media print and (max-width: 43px) { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == None, css.to_string()); - assert!(q.media_type == MediaQueryType::MediaType(MediaType::Print), css.to_string()); - assert!(q.expressions.len() == 1, css.to_string()); + assert!(q.qualifier == None, css.into_string()); + assert!(q.media_type == MediaQueryType::MediaType(MediaType::Print), css.into_string()); + assert!(q.expressions.len() == 1, css.into_string()); match q.expressions[0] { Expression::Width(Range::Max(w)) => assert!(w == Au::from_px(43)), _ => panic!("wrong expression type"), @@ -535,11 +535,11 @@ mod tests { }); test_media_rule("@media fridge and (max-width: 52px) { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == None, css.to_string()); - assert!(q.media_type == MediaQueryType::MediaType(MediaType::Unknown), css.to_string()); - assert!(q.expressions.len() == 1, css.to_string()); + assert!(q.qualifier == None, css.into_string()); + assert!(q.media_type == MediaQueryType::MediaType(MediaType::Unknown), css.into_string()); + assert!(q.expressions.len() == 1, css.into_string()); match q.expressions[0] { Expression::Width(Range::Max(w)) => assert!(w == Au::from_px(52)), _ => panic!("wrong expression type"), @@ -550,11 +550,11 @@ mod tests { #[test] fn test_mq_multiple_expressions() { test_media_rule("@media (min-width: 100px) and (max-width: 200px) { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == None, css.to_string()); - assert!(q.media_type == MediaQueryType::All, css.to_string()); - assert!(q.expressions.len() == 2, css.to_string()); + assert!(q.qualifier == None, css.into_string()); + assert!(q.media_type == MediaQueryType::All, css.into_string()); + assert!(q.expressions.len() == 2, css.into_string()); match q.expressions[0] { Expression::Width(Range::Min(w)) => assert!(w == Au::from_px(100)), _ => panic!("wrong expression type"), @@ -566,11 +566,11 @@ mod tests { }); test_media_rule("@media not screen and (min-width: 100px) and (max-width: 200px) { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); - assert!(q.media_type == MediaQueryType::MediaType(MediaType::Screen), css.to_string()); - assert!(q.expressions.len() == 2, css.to_string()); + assert!(q.qualifier == Some(Qualifier::Not), css.into_string()); + assert!(q.media_type == MediaQueryType::MediaType(MediaType::Screen), css.into_string()); + assert!(q.expressions.len() == 2, css.into_string()); match q.expressions[0] { Expression::Width(Range::Min(w)) => assert!(w == Au::from_px(100)), _ => panic!("wrong expression type"), @@ -585,75 +585,75 @@ mod tests { #[test] fn test_mq_malformed_expressions() { test_media_rule("@media (min-width: 100blah) and (max-width: 200px) { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); - assert!(q.media_type == MediaQueryType::All, css.to_string()); - assert!(q.expressions.len() == 0, css.to_string()); + assert!(q.qualifier == Some(Qualifier::Not), css.into_string()); + assert!(q.media_type == MediaQueryType::All, css.into_string()); + assert!(q.expressions.len() == 0, css.into_string()); }); test_media_rule("@media screen and (height: 200px) { }", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); - assert!(q.media_type == MediaQueryType::All, css.to_string()); - assert!(q.expressions.len() == 0, css.to_string()); + assert!(q.qualifier == Some(Qualifier::Not), css.into_string()); + assert!(q.media_type == MediaQueryType::All, css.into_string()); + assert!(q.expressions.len() == 0, css.into_string()); }); test_media_rule("@media (min-width: 30em foo bar) {}", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); - assert!(q.media_type == MediaQueryType::All, css.to_string()); - assert!(q.expressions.len() == 0, css.to_string()); + assert!(q.qualifier == Some(Qualifier::Not), css.into_string()); + assert!(q.media_type == MediaQueryType::All, css.into_string()); + assert!(q.expressions.len() == 0, css.into_string()); }); test_media_rule("@media not {}", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); - assert!(q.media_type == MediaQueryType::All, css.to_string()); - assert!(q.expressions.len() == 0, css.to_string()); + assert!(q.qualifier == Some(Qualifier::Not), css.into_string()); + assert!(q.media_type == MediaQueryType::All, css.into_string()); + assert!(q.expressions.len() == 0, css.into_string()); }); test_media_rule("@media not (min-width: 300px) {}", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); - assert!(q.media_type == MediaQueryType::All, css.to_string()); - assert!(q.expressions.len() == 0, css.to_string()); + assert!(q.qualifier == Some(Qualifier::Not), css.into_string()); + assert!(q.media_type == MediaQueryType::All, css.into_string()); + assert!(q.expressions.len() == 0, css.into_string()); }); test_media_rule("@media , {}", |list, css| { - assert!(list.media_queries.len() == 1, css.to_string()); + assert!(list.media_queries.len() == 1, css.into_string()); let q = &list.media_queries[0]; - assert!(q.qualifier == Some(Qualifier::Not), css.to_string()); - assert!(q.media_type == MediaQueryType::All, css.to_string()); - assert!(q.expressions.len() == 0, css.to_string()); + assert!(q.qualifier == Some(Qualifier::Not), css.into_string()); + assert!(q.media_type == MediaQueryType::All, css.into_string()); + assert!(q.expressions.len() == 0, css.into_string()); }); test_media_rule("@media screen 4px, print {}", |list, css| { - assert!(list.media_queries.len() == 2, css.to_string()); + assert!(list.media_queries.len() == 2, css.into_string()); let q0 = &list.media_queries[0]; - assert!(q0.qualifier == Some(Qualifier::Not), css.to_string()); - assert!(q0.media_type == MediaQueryType::All, css.to_string()); - assert!(q0.expressions.len() == 0, css.to_string()); + assert!(q0.qualifier == Some(Qualifier::Not), css.into_string()); + assert!(q0.media_type == MediaQueryType::All, css.into_string()); + assert!(q0.expressions.len() == 0, css.into_string()); let q1 = &list.media_queries[1]; - assert!(q1.qualifier == None, css.to_string()); - assert!(q1.media_type == MediaQueryType::MediaType(MediaType::Print), css.to_string()); - assert!(q1.expressions.len() == 0, css.to_string()); + assert!(q1.qualifier == None, css.into_string()); + assert!(q1.media_type == MediaQueryType::MediaType(MediaType::Print), css.into_string()); + assert!(q1.expressions.len() == 0, css.into_string()); }); test_media_rule("@media screen, {}", |list, css| { - assert!(list.media_queries.len() == 2, css.to_string()); + assert!(list.media_queries.len() == 2, css.into_string()); let q0 = &list.media_queries[0]; - assert!(q0.qualifier == None, css.to_string()); - assert!(q0.media_type == MediaQueryType::MediaType(MediaType::Screen), css.to_string()); - assert!(q0.expressions.len() == 0, css.to_string()); + assert!(q0.qualifier == None, css.into_string()); + assert!(q0.media_type == MediaQueryType::MediaType(MediaType::Screen), css.into_string()); + assert!(q0.expressions.len() == 0, css.into_string()); let q1 = &list.media_queries[1]; - assert!(q1.qualifier == Some(Qualifier::Not), css.to_string()); - assert!(q1.media_type == MediaQueryType::All, css.to_string()); - assert!(q1.expressions.len() == 0, css.to_string()); + assert!(q1.qualifier == Some(Qualifier::Not), css.into_string()); + assert!(q1.media_type == MediaQueryType::All, css.into_string()); + assert!(q1.expressions.len() == 0, css.into_string()); }); } diff --git a/components/style/properties/mod.rs.mako b/components/style/properties/mod.rs.mako index c12181fc86c..f6abe506c57 100644 --- a/components/style/properties/mod.rs.mako +++ b/components/style/properties/mod.rs.mako @@ -1081,7 +1081,7 @@ pub mod longhands { #[inline] pub fn get_initial_value() -> computed_value::T { - vec![FontFamily::FamilyName("serif".to_string())] + vec![FontFamily::FamilyName("serif".into_string())] } /// # /// = | [ + ]