From afa9b98f354b94f19f6b9cb6f0818f01698900c1 Mon Sep 17 00:00:00 2001 From: Brian Birtles Date: Thu, 10 Aug 2017 17:55:51 +0900 Subject: [PATCH] Reject easings with trailing content in Servo_ParseEasing --- ports/geckolib/glue.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ports/geckolib/glue.rs b/ports/geckolib/glue.rs index ae656c6022c..74321b883e8 100644 --- a/ports/geckolib/glue.rs +++ b/ports/geckolib/glue.rs @@ -1975,7 +1975,8 @@ pub extern "C" fn Servo_ParseEasing(easing: *const nsAString, let easing = unsafe { (*easing).to_string() }; let mut input = ParserInput::new(&easing); 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 { Ok(parsed_easing) => { *output = parsed_easing.into();