Reject easings with trailing content in Servo_ParseEasing

This commit is contained in:
Brian Birtles 2017-08-10 17:55:51 +09:00
parent 8a48578a26
commit afa9b98f35

View file

@ -1975,7 +1975,8 @@ pub extern "C" fn Servo_ParseEasing(easing: *const nsAString,
let easing = unsafe { (*easing).to_string() }; let easing = unsafe { (*easing).to_string() };
let mut input = ParserInput::new(&easing); let mut input = ParserInput::new(&easing);
let mut parser = Parser::new(&mut input); let mut parser = Parser::new(&mut input);
let result = transition_timing_function::single_value::parse(&context, &mut parser); let result =
parser.parse_entirely(|p| transition_timing_function::single_value::parse(&context, p));
match result { match result {
Ok(parsed_easing) => { Ok(parsed_easing) => {
*output = parsed_easing.into(); *output = parsed_easing.into();