[css-align] 'left' and 'right' should parse as invalid in block/cross-axis alignment
authorjfernandez@igalia.com <jfernandez@igalia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 23 Jan 2018 20:30:21 +0000 (20:30 +0000)
committerjfernandez@igalia.com <jfernandez@igalia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 23 Jan 2018 20:30:21 +0000 (20:30 +0000)
commit118df74b35536a5a2651d93972815d4960f8a45e
tree713bbaf31f9b20aee5fc5caedcd102fdc1fa0513
parenta61ed1fbdddbdd8140ebb348c5c3a29a858e5388
[css-align] 'left' and 'right' should parse as invalid in block/cross-axis alignment
https://bugs.webkit.org/show_bug.cgi?id=181792

Reviewed by Antti Koivisto.

LayoutTests/imported/w3c:

Imported new Web Platform Tests for the css-align module.

* resources/import-expectations.json:
* web-platform-tests/css/css-align-3/content-distribution/w3c-import.log: Removed.
* web-platform-tests/css/css-align-3/default-alignment/w3c-import.log: Removed.
* web-platform-tests/css/css-align-3/resources/alignment-parsing-utils.js: Removed.
* web-platform-tests/css/css-align-3/self-alignment/w3c-import.log: Removed.
* web-platform-tests/css/css-align/content-distribution/parse-align-content-001-expected.txt: Added.
* web-platform-tests/css/css-align/content-distribution/parse-align-content-001.html: Added.
* web-platform-tests/css/css-align/content-distribution/parse-align-content-002-expected.txt: Added.
* web-platform-tests/css/css-align/content-distribution/parse-align-content-002.html: Added.
* web-platform-tests/css/css-align/content-distribution/parse-align-content-003-expected.txt: Added.
* web-platform-tests/css/css-align/content-distribution/parse-align-content-003.html: Added.
* web-platform-tests/css/css-align/content-distribution/parse-align-content-004-expected.txt: Added.
* web-platform-tests/css/css-align/content-distribution/parse-align-content-004.html: Added.
* web-platform-tests/css/css-align/content-distribution/parse-align-content-005-expected.txt: Added.
* web-platform-tests/css/css-align/content-distribution/parse-align-content-005.html: Added.
* web-platform-tests/css/css-align/content-distribution/parse-justify-content-001-expected.txt: Added.
* web-platform-tests/css/css-align/content-distribution/parse-justify-content-001.html: Added.
* web-platform-tests/css/css-align/content-distribution/parse-justify-content-002-expected.txt: Added.
* web-platform-tests/css/css-align/content-distribution/parse-justify-content-002.html: Added.
* web-platform-tests/css/css-align/content-distribution/parse-justify-content-003-expected.txt: Added.
* web-platform-tests/css/css-align/content-distribution/parse-justify-content-003.html: Added.
* web-platform-tests/css/css-align/content-distribution/parse-justify-content-004-expected.txt: Added.
* web-platform-tests/css/css-align/content-distribution/parse-justify-content-004.html: Added.
* web-platform-tests/css/css-align/content-distribution/parse-justify-content-005-expected.txt: Added.
* web-platform-tests/css/css-align/content-distribution/parse-justify-content-005.html: Added.
* web-platform-tests/css/css-align/content-distribution/place-content-shorthand-001-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-001-expected.txt.
* web-platform-tests/css/css-align/content-distribution/place-content-shorthand-001.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-001.html.
* web-platform-tests/css/css-align/content-distribution/place-content-shorthand-002-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-002-expected.txt.
* web-platform-tests/css/css-align/content-distribution/place-content-shorthand-002.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-002.html.
* web-platform-tests/css/css-align/content-distribution/place-content-shorthand-003-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-003-expected.txt.
* web-platform-tests/css/css-align/content-distribution/place-content-shorthand-003.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-003.html.
* web-platform-tests/css/css-align/content-distribution/place-content-shorthand-004-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-004-expected.txt.
* web-platform-tests/css/css-align/content-distribution/place-content-shorthand-004.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-004.html.
* web-platform-tests/css/css-align/content-distribution/place-content-shorthand-005-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-005-expected.txt.
* web-platform-tests/css/css-align/content-distribution/place-content-shorthand-005.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-005.html.
* web-platform-tests/css/css-align/content-distribution/place-content-shorthand-006-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-006-expected.txt.
* web-platform-tests/css/css-align/content-distribution/place-content-shorthand-006.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-006.html.
* web-platform-tests/css/css-align/content-distribution/w3c-import.log: Added.
* web-platform-tests/css/css-align/default-alignment/justify-items-legacy-001-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/justify-items-legacy-001-expected.txt.
* web-platform-tests/css/css-align/default-alignment/justify-items-legacy-001.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/justify-items-legacy-001.html.
* web-platform-tests/css/css-align/default-alignment/parse-align-items-001-expected.txt: Added.
* web-platform-tests/css/css-align/default-alignment/parse-align-items-001.html: Added.
* web-platform-tests/css/css-align/default-alignment/parse-align-items-002-expected.txt: Added.
* web-platform-tests/css/css-align/default-alignment/parse-align-items-002.html: Added.
* web-platform-tests/css/css-align/default-alignment/parse-align-items-003-expected.txt: Added.
* web-platform-tests/css/css-align/default-alignment/parse-align-items-003.html: Added.
* web-platform-tests/css/css-align/default-alignment/parse-align-items-004-expected.txt: Added.
* web-platform-tests/css/css-align/default-alignment/parse-align-items-004.html: Added.
* web-platform-tests/css/css-align/default-alignment/parse-align-items-005-expected.txt: Added.
* web-platform-tests/css/css-align/default-alignment/parse-align-items-005.html: Added.
* web-platform-tests/css/css-align/default-alignment/parse-justify-items-001-expected.txt: Added.
* web-platform-tests/css/css-align/default-alignment/parse-justify-items-001.html: Added.
* web-platform-tests/css/css-align/default-alignment/parse-justify-items-002-expected.txt: Added.
* web-platform-tests/css/css-align/default-alignment/parse-justify-items-002.html: Added.
* web-platform-tests/css/css-align/default-alignment/parse-justify-items-003-expected.txt: Added.
* web-platform-tests/css/css-align/default-alignment/parse-justify-items-003.html: Added.
* web-platform-tests/css/css-align/default-alignment/parse-justify-items-004-expected.txt: Added.
* web-platform-tests/css/css-align/default-alignment/parse-justify-items-004.html: Added.
* web-platform-tests/css/css-align/default-alignment/parse-justify-items-005-expected.txt: Added.
* web-platform-tests/css/css-align/default-alignment/parse-justify-items-005.html: Added.
* web-platform-tests/css/css-align/default-alignment/parse-justify-items-006-expected.txt: Added.
* web-platform-tests/css/css-align/default-alignment/parse-justify-items-006.html: Added.
* web-platform-tests/css/css-align/default-alignment/place-items-shorthand-001-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-001-expected.txt.
* web-platform-tests/css/css-align/default-alignment/place-items-shorthand-001.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-001.html.
* web-platform-tests/css/css-align/default-alignment/place-items-shorthand-002-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-002-expected.txt.
* web-platform-tests/css/css-align/default-alignment/place-items-shorthand-002.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-002.html.
* web-platform-tests/css/css-align/default-alignment/place-items-shorthand-003-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-003-expected.txt.
* web-platform-tests/css/css-align/default-alignment/place-items-shorthand-003.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-003.html.
* web-platform-tests/css/css-align/default-alignment/place-items-shorthand-004-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-004-expected.txt.
* web-platform-tests/css/css-align/default-alignment/place-items-shorthand-004.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-004.html.
* web-platform-tests/css/css-align/default-alignment/place-items-shorthand-005-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-005-expected.txt.
* web-platform-tests/css/css-align/default-alignment/place-items-shorthand-005.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-005.html.
* web-platform-tests/css/css-align/default-alignment/place-items-shorthand-006-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-006-expected.txt.
* web-platform-tests/css/css-align/default-alignment/place-items-shorthand-006.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-006.html.
* web-platform-tests/css/css-align/default-alignment/w3c-import.log: Added.
* web-platform-tests/css/css-align/distribution-values/space-evenly-001-expected.xht: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/distribution-values/space-evenly-001-expected.xht.
* web-platform-tests/css/css-align/distribution-values/space-evenly-001.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/distribution-values/space-evenly-001.html.
* web-platform-tests/css/css-align/distribution-values/w3c-import.log: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/distribution-values/w3c-import.log.
* web-platform-tests/css/css-align/resources/alignment-parsing-utils.js: Added.
(checkPlaceShorhand):
(checkPlaceShorhandLonghands):
(checkPlaceShorthandInvalidValues):
(checkValues):
(checkBadValues):
(checkInitialValues):
(checkInheritValues):
(checkLegacyValues):
(checkSupportedValues):
* web-platform-tests/css/css-align/resources/w3c-import.log: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/resources/w3c-import.log.
* web-platform-tests/css/css-align/self-alignment/parse-align-self-001-expected.txt: Added.
* web-platform-tests/css/css-align/self-alignment/parse-align-self-001.html: Added.
* web-platform-tests/css/css-align/self-alignment/parse-align-self-002-expected.txt: Added.
* web-platform-tests/css/css-align/self-alignment/parse-align-self-002.html: Added.
* web-platform-tests/css/css-align/self-alignment/parse-align-self-003-expected.txt: Added.
* web-platform-tests/css/css-align/self-alignment/parse-align-self-003.html: Added.
* web-platform-tests/css/css-align/self-alignment/parse-align-self-004-expected.txt: Added.
* web-platform-tests/css/css-align/self-alignment/parse-align-self-004.html: Added.
* web-platform-tests/css/css-align/self-alignment/parse-align-self-005-expected.txt: Added.
* web-platform-tests/css/css-align/self-alignment/parse-align-self-005.html: Added.
* web-platform-tests/css/css-align/self-alignment/parse-justify-self-001-expected.txt: Added.
* web-platform-tests/css/css-align/self-alignment/parse-justify-self-001.html: Added.
* web-platform-tests/css/css-align/self-alignment/parse-justify-self-002-expected.txt: Added.
* web-platform-tests/css/css-align/self-alignment/parse-justify-self-002.html: Added.
* web-platform-tests/css/css-align/self-alignment/parse-justify-self-003-expected.txt: Added.
* web-platform-tests/css/css-align/self-alignment/parse-justify-self-003.html: Added.
* web-platform-tests/css/css-align/self-alignment/parse-justify-self-004-expected.txt: Added.
* web-platform-tests/css/css-align/self-alignment/parse-justify-self-004.html: Added.
* web-platform-tests/css/css-align/self-alignment/parse-justify-self-005-expected.txt: Added.
* web-platform-tests/css/css-align/self-alignment/parse-justify-self-005.html: Added.
* web-platform-tests/css/css-align/self-alignment/place-self-shorthand-001-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-001-expected.txt.
* web-platform-tests/css/css-align/self-alignment/place-self-shorthand-001.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-001.html.
* web-platform-tests/css/css-align/self-alignment/place-self-shorthand-002-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-002-expected.txt.
* web-platform-tests/css/css-align/self-alignment/place-self-shorthand-002.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-002.html.
* web-platform-tests/css/css-align/self-alignment/place-self-shorthand-003-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-003-expected.txt.
* web-platform-tests/css/css-align/self-alignment/place-self-shorthand-003.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-003.html.
* web-platform-tests/css/css-align/self-alignment/place-self-shorthand-004-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-004-expected.txt.
* web-platform-tests/css/css-align/self-alignment/place-self-shorthand-004.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-004.html.
* web-platform-tests/css/css-align/self-alignment/place-self-shorthand-005-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-005-expected.txt.
* web-platform-tests/css/css-align/self-alignment/place-self-shorthand-005.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-005.html.
* web-platform-tests/css/css-align/self-alignment/place-self-shorthand-006-expected.txt: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-006-expected.txt.
* web-platform-tests/css/css-align/self-alignment/place-self-shorthand-006.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-006.html.
* web-platform-tests/css/css-align/self-alignment/w3c-import.log: Added.

Source/WebCore:

The CSS WG resolved to remove the 'left' and 'right' values from the
block/cross axis alignment properties.

https://github.com/w3c/csswg-drafts/issues/1403

This patch changes the CSS parsing logic of all the CSS Box Alignment
properties, both block-axis (align-{self, items, content} and
inline-axis (justify-{self, items, content}).

Additionally, the alignment shorthands (place-{self, items, content})
have been also changed to respect the new syntax.

Despite the number of layout tests changed, I don't think this
change will break any content in current sites. The CSS values
'left' and 'right' were introduced by the new CSS Box Alignment
spec and only implemented by the CSS Grid Layout feature, shipped
last year. Additionally, the removed values have no effect on the
layout result when they are applied to the block/cross-axis CSS
Alignment properties.

Tests: imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-align-content-001.html
       imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-align-content-002.html
       imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-align-content-003.html
       imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-align-content-004.html
       imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-align-content-005.html
       imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-justify-content-001.html
       imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-justify-content-002.html
       imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-justify-content-003.html
       imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-justify-content-004.html
       imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-justify-content-005.html
       imported/w3c/web-platform-tests/css/css-align/content-distribution/place-content-shorthand-001.html
       imported/w3c/web-platform-tests/css/css-align/content-distribution/place-content-shorthand-002.html
       imported/w3c/web-platform-tests/css/css-align/content-distribution/place-content-shorthand-003.html
       imported/w3c/web-platform-tests/css/css-align/content-distribution/place-content-shorthand-004.html
       imported/w3c/web-platform-tests/css/css-align/content-distribution/place-content-shorthand-005.html
       imported/w3c/web-platform-tests/css/css-align/content-distribution/place-content-shorthand-006.html
       imported/w3c/web-platform-tests/css/css-align/default-alignment/justify-items-legacy-001.html
       imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-align-items-001.html
       imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-align-items-002.html
       imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-align-items-003.html
       imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-align-items-004.html
       imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-align-items-005.html
       imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-justify-items-001.html
       imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-justify-items-002.html
       imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-justify-items-003.html
       imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-justify-items-004.html
       imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-justify-items-005.html
       imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-justify-items-006.html
       imported/w3c/web-platform-tests/css/css-align/default-alignment/place-items-shorthand-001.html
       imported/w3c/web-platform-tests/css/css-align/default-alignment/place-items-shorthand-002.html
       imported/w3c/web-platform-tests/css/css-align/default-alignment/place-items-shorthand-003.html
       imported/w3c/web-platform-tests/css/css-align/default-alignment/place-items-shorthand-004.html
       imported/w3c/web-platform-tests/css/css-align/default-alignment/place-items-shorthand-005.html
       imported/w3c/web-platform-tests/css/css-align/default-alignment/place-items-shorthand-006.html
       imported/w3c/web-platform-tests/css/css-align/distribution-values/space-evenly-001.html
       imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-align-self-001.html
       imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-align-self-002.html
       imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-align-self-003.html
       imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-align-self-004.html
       imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-align-self-005.html
       imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-justify-self-001.html
       imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-justify-self-002.html
       imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-justify-self-003.html
       imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-justify-self-004.html
       imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-justify-self-005.html
       imported/w3c/web-platform-tests/css/css-align/self-alignment/place-self-shorthand-001.html
       imported/w3c/web-platform-tests/css/css-align/self-alignment/place-self-shorthand-002.html
       imported/w3c/web-platform-tests/css/css-align/self-alignment/place-self-shorthand-003.html
       imported/w3c/web-platform-tests/css/css-align/self-alignment/place-self-shorthand-004.html
       imported/w3c/web-platform-tests/css/css-align/self-alignment/place-self-shorthand-005.html
       imported/w3c/web-platform-tests/css/css-align/self-alignment/place-self-shorthand-006.html

* css/parser/CSSPropertyParser.cpp:
(WebCore::isLeftOrRightKeyword):
(WebCore::isContentPositionKeyword):
(WebCore::isContentPositionOrLeftOrRightKeyword):
(WebCore::consumeContentDistributionOverflowPosition):
(WebCore::isSelfPositionKeyword):
(WebCore::isSelfPositionOrLeftOrRightKeyword):
(WebCore::consumeSelfPositionOverflowPosition):
(WebCore::consumeAlignItems):
(WebCore::consumeJustifyItems):
(WebCore::CSSPropertyParser::parseSingleValue):
(WebCore::consumeSimplifiedContentPosition):
(WebCore::CSSPropertyParser::consumePlaceContentShorthand):
(WebCore::consumeSimplifiedItemPosition):
(WebCore::CSSPropertyParser::consumePlaceItemsShorthand):
(WebCore::CSSPropertyParser::consumePlaceSelfShorthand):

LayoutTests:

Rebaseline tests because of the removal of the 'left' and right' CSS values.

* css3/parse-align-content.html:
* css3/parse-align-items.html:
* css3/parse-align-self-expected.txt:
* css3/parse-align-self.html:
* css3/parse-alignment-of-root-elements-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@227432 268f45cc-cd09-0410-ab3c-d52691b4dbfc
131 files changed:
LayoutTests/ChangeLog
LayoutTests/css3/parse-align-content.html
LayoutTests/css3/parse-align-items.html
LayoutTests/css3/parse-align-self-expected.txt
LayoutTests/css3/parse-align-self.html
LayoutTests/css3/parse-alignment-of-root-elements-expected.txt
LayoutTests/fast/css-grid-layout/grid-align-justify-margin-border-padding-expected.txt
LayoutTests/fast/css-grid-layout/grid-align-justify-margin-border-padding-vertical-lr-expected.txt
LayoutTests/fast/css-grid-layout/grid-align-justify-margin-border-padding-vertical-lr.html
LayoutTests/fast/css-grid-layout/grid-align-justify-margin-border-padding-vertical-rl-expected.txt
LayoutTests/fast/css-grid-layout/grid-align-justify-margin-border-padding-vertical-rl.html
LayoutTests/fast/css-grid-layout/grid-align-justify-margin-border-padding.html
LayoutTests/fast/css-grid-layout/grid-item-auto-sized-align-justify-margin-border-padding-expected.txt
LayoutTests/fast/css-grid-layout/grid-item-auto-sized-align-justify-margin-border-padding.html
LayoutTests/fast/css-grid-layout/resources/grid-alignment.css
LayoutTests/imported/w3c/ChangeLog
LayoutTests/imported/w3c/resources/import-expectations.json
LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/w3c-import.log [deleted file]
LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/w3c-import.log [deleted file]
LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/resources/alignment-parsing-utils.js [deleted file]
LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/w3c-import.log [deleted file]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-align-content-001-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-align-content-001.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-align-content-002-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-align-content-002.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-align-content-003-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-align-content-003.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-align-content-004-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-align-content-004.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-align-content-005-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-align-content-005.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-justify-content-001-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-justify-content-001.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-justify-content-002-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-justify-content-002.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-justify-content-003-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-justify-content-003.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-justify-content-004-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-justify-content-004.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-justify-content-005-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/parse-justify-content-005.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/place-content-shorthand-001-expected.txt [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-001-expected.txt with 88% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/place-content-shorthand-001.html [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-001.html with 81% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/place-content-shorthand-002-expected.txt [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-002-expected.txt with 87% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/place-content-shorthand-002.html [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-002.html with 51% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/place-content-shorthand-003-expected.txt [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-003-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/place-content-shorthand-003.html [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-003.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/place-content-shorthand-004-expected.txt [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-004-expected.txt with 71% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/place-content-shorthand-004.html [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-004.html with 74% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/place-content-shorthand-005-expected.txt [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-005-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/place-content-shorthand-005.html [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-005.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/place-content-shorthand-006-expected.txt [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-006-expected.txt with 83% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/place-content-shorthand-006.html [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/content-distribution/place-content-shorthand-006.html with 69% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/content-distribution/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/justify-items-legacy-001-expected.txt [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/justify-items-legacy-001-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/justify-items-legacy-001.html [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/justify-items-legacy-001.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-align-items-001-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-align-items-001.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-align-items-002-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-align-items-002.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-align-items-003-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-align-items-003.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-align-items-004-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-align-items-004.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-align-items-005-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-align-items-005.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-justify-items-001-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-justify-items-001.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-justify-items-002-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-justify-items-002.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-justify-items-003-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-justify-items-003.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-justify-items-004-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-justify-items-004.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-justify-items-005-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-justify-items-005.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-justify-items-006-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/parse-justify-items-006.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/place-items-shorthand-001-expected.txt [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-001-expected.txt with 86% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/place-items-shorthand-001.html [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-001.html with 81% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/place-items-shorthand-002-expected.txt [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-002-expected.txt with 81% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/place-items-shorthand-002.html [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-002.html with 69% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/place-items-shorthand-003-expected.txt [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-003-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/place-items-shorthand-003.html [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-003.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/place-items-shorthand-004-expected.txt [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-004-expected.txt with 73% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/place-items-shorthand-004.html [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-004.html with 81% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/place-items-shorthand-005-expected.txt [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-005-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/place-items-shorthand-005.html [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-005.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/place-items-shorthand-006-expected.txt [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-006-expected.txt with 81% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/place-items-shorthand-006.html [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/default-alignment/place-items-shorthand-006.html with 69% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/default-alignment/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/distribution-values/space-evenly-001-expected.xht [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/distribution-values/space-evenly-001-expected.xht with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/distribution-values/space-evenly-001.html [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/distribution-values/space-evenly-001.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/distribution-values/w3c-import.log [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/distribution-values/w3c-import.log with 72% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/resources/alignment-parsing-utils.js [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/resources/w3c-import.log [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/resources/w3c-import.log with 85% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-align-self-001-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-align-self-001.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-align-self-002-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-align-self-002.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-align-self-003-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-align-self-003.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-align-self-004-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-align-self-004.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-align-self-005-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-align-self-005.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-justify-self-001-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-justify-self-001.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-justify-self-002-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-justify-self-002.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-justify-self-003-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-justify-self-003.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-justify-self-004-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-justify-self-004.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-justify-self-005-expected.txt [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/parse-justify-self-005.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/place-self-shorthand-001-expected.txt [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-001-expected.txt with 87% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/place-self-shorthand-001.html [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-001.html with 77% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/place-self-shorthand-002-expected.txt [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-002-expected.txt with 87% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/place-self-shorthand-002.html [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-002.html with 67% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/place-self-shorthand-003-expected.txt [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-003-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/place-self-shorthand-003.html [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-003.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/place-self-shorthand-004-expected.txt [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-004-expected.txt with 67% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/place-self-shorthand-004.html [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-004.html with 78% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/place-self-shorthand-005-expected.txt [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-005-expected.txt with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/place-self-shorthand-005.html [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-005.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/place-self-shorthand-006-expected.txt [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-006-expected.txt with 83% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/place-self-shorthand-006.html [moved from LayoutTests/imported/w3c/web-platform-tests/css/css-align-3/self-alignment/place-self-shorthand-006.html with 66% similarity]
LayoutTests/imported/w3c/web-platform-tests/css/css-align/self-alignment/w3c-import.log [new file with mode: 0644]
Source/WebCore/ChangeLog
Source/WebCore/css/parser/CSSPropertyParser.cpp