mirror of
https://github.com/servo/servo.git
synced 2025-08-17 11:25:35 +01:00
style: Make PercentageOrNumber also reject negative percentages.
This commit is contained in:
parent
c2d9f663af
commit
372379428b
2 changed files with 20 additions and 10 deletions
|
@ -585,13 +585,12 @@ pub enum NumberOrPercentage {
|
|||
no_viewport_percentage!(NumberOrPercentage);
|
||||
|
||||
impl Parse for NumberOrPercentage {
|
||||
fn parse(context: &ParserContext, input: &mut Parser) -> Result<Self, ()> {
|
||||
if let Ok(per) = input.try(|input| Percentage::parse(context, input)) {
|
||||
fn parse(_context: &ParserContext, input: &mut Parser) -> Result<Self, ()> {
|
||||
if let Ok(per) = input.try(Percentage::parse_non_negative) {
|
||||
return Ok(NumberOrPercentage::Percentage(per));
|
||||
}
|
||||
|
||||
let num = try!(Number::parse_non_negative(input));
|
||||
Ok(NumberOrPercentage::Number(num))
|
||||
Number::parse_non_negative(input).map(NumberOrPercentage::Number)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue