From 51fb4456fc0cc0a6e670788510accb8e21579b4e Mon Sep 17 00:00:00 2001 From: Hiroyuki Ikezoe Date: Wed, 10 May 2017 13:39:24 +0900 Subject: [PATCH] Use parse_property for Servo_CSSSupports2() as well. --- ports/geckolib/glue.rs | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/ports/geckolib/glue.rs b/ports/geckolib/glue.rs index 2566f813d6d..dc1e4d5cff9 100644 --- a/ports/geckolib/glue.rs +++ b/ports/geckolib/glue.rs @@ -1827,21 +1827,9 @@ pub extern "C" fn Servo_DeclarationBlock_SetTextDecorationColorOverride(declarat #[no_mangle] pub extern "C" fn Servo_CSSSupports2(property: *const nsACString, value: *const nsACString) -> bool { - let property = unsafe { property.as_ref().unwrap().as_str_unchecked() }; - let id = if let Ok(id) = PropertyId::parse(property.into()) { - id - } else { - return false - }; - let value = unsafe { value.as_ref().unwrap().as_str_unchecked() }; + let id = get_property_id_from_property!(property, false); - let url_data = unsafe { dummy_url_data() }; - parse_one_declaration(id, - &value, - url_data, - &RustLogReporter, - LengthParsingMode::Default, - QuirksMode::NoQuirks).is_ok() + parse_property(id, value, unsafe { DUMMY_URL_DATA }, structs::LengthParsingMode::Default).is_ok() } #[no_mangle]