From 86d18863e1cd153b0528b8bf72e13382e5dd725f Mon Sep 17 00:00:00 2001 From: Anthony Ramine Date: Tue, 2 May 2017 13:08:10 +0200 Subject: [PATCH] Try to parse legacy before overflow for JustifyItems "left" matches `? && `, even though it might have been "left legacy". --- components/style/values/specified/align.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/components/style/values/specified/align.rs b/components/style/values/specified/align.rs index b66c4503903..e41ba5b5ebf 100644 --- a/components/style/values/specified/align.rs +++ b/components/style/values/specified/align.rs @@ -332,12 +332,12 @@ impl Parse for JustifyItems { if let Ok(value) = input.try(parse_auto_normal_stretch_baseline) { return Ok(JustifyItems(value)) } - // [ ? && ] - if let Ok(value) = input.try(parse_overflow_self_position) { + // [ legacy && [ left | right | center ] ] + if let Ok(value) = input.try(parse_legacy) { return Ok(JustifyItems(value)) } - // [ legacy && [ left | right | center ] ] - if let Ok(value) = parse_legacy(input) { + // [ ? && ] + if let Ok(value) = parse_overflow_self_position(input) { return Ok(JustifyItems(value)) } Err(())