style: Make some grid/grid-template values serialize to a shorter form.

Differential Revision: https://phabricator.services.mozilla.com/D53913
This commit is contained in:
Mats Palmgren 2019-11-23 19:58:35 +00:00 committed by Emilio Cobos Álvarez
parent 014c41f54a
commit 70ec6ffe36
No known key found for this signature in database
GPG key ID: E1152D0994E4BF8A
3 changed files with 62 additions and 20 deletions

View file

@ -102,8 +102,8 @@ impl Parse for ImplicitGridTracks<TrackSize<LengthPercentage>> {
) -> Result<Self, ParseError<'i>> {
use style_traits::{Separator, Space};
let track_sizes = Space::parse(input, |i| TrackSize::parse(context, i))?;
if track_sizes.len() == 1 && track_sizes[0].is_auto() {
//`auto`, which is the initial value, is always represented by an empty slice.
if track_sizes.len() == 1 && track_sizes[0].is_initial() {
// A single track with the initial value is always represented by an empty slice.
return Ok(Default::default());
}
return Ok(ImplicitGridTracks(track_sizes.into()));