You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[CSS-Typed-OM] Stop treating grid-row-start / grid-column-start / grid-row-end / grid-column-end as list properties
https://bugs.webkit.org/show_bug.cgi?id=250044
Reviewed by Matt Woodrow.
Stop treating grid-row-start / grid-column-start / grid-row-end / grid-column-end
as list properties in the CSS Typed OM API. Our logic currently treats those as
list properties because the CSS Parser (consumeGridLine) generates a CSSValueList
to represent them.
Specification:
- https://w3c.github.io/csswg-drafts/css-grid/#typedef-grid-row-start-grid-line
* LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-start-end-expected.txt:
* Source/WebCore/css/typedom/CSSStyleValueFactory.cpp:
(WebCore::mayConvertCSSValueListToSingleValue):
(WebCore::CSSStyleValueFactory::reifyValue):
Canonical link: https://commits.webkit.org/258764@main
Copy file name to clipboardExpand all lines: LayoutTests/imported/w3c/web-platform-tests/css/css-typed-om/the-stylepropertymap/properties/grid-start-end-expected.txt
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ PASS Setting 'grid-row-start' to a number: calc(2 + 3) throws TypeError
31
31
PASS Setting 'grid-row-start' to a transform: translate(50%, 50%) throws TypeError
32
32
PASS Setting 'grid-row-start' to a transform: perspective(10em) throws TypeError
FAIL 'grid-row-start' does not support '3' assert_class_string: Unsupported value must be a CSSStyleValue and not one of its subclasses expected "[object CSSStyleValue]" but got "[object CSSUnitValue]"
34
+
PASS 'grid-row-start' does not support '3'
35
35
PASS 'grid-row-start' does not support 'span 2'
36
36
PASS 'grid-row-start' does not support '5 somegridarea span'
37
37
PASS Can set 'grid-row-end' to CSS-wide keywords: initial
@@ -66,7 +66,7 @@ PASS Setting 'grid-row-end' to a number: calc(2 + 3) throws TypeError
66
66
PASS Setting 'grid-row-end' to a transform: translate(50%, 50%) throws TypeError
67
67
PASS Setting 'grid-row-end' to a transform: perspective(10em) throws TypeError
FAIL 'grid-row-end' does not support '3' assert_class_string: Unsupported value must be a CSSStyleValue and not one of its subclasses expected "[object CSSStyleValue]" but got "[object CSSUnitValue]"
69
+
PASS 'grid-row-end' does not support '3'
70
70
PASS 'grid-row-end' does not support 'span 2'
71
71
PASS 'grid-row-end' does not support '5 somegridarea span'
72
72
PASS Can set 'grid-column-start' to CSS-wide keywords: initial
@@ -101,7 +101,7 @@ PASS Setting 'grid-column-start' to a number: calc(2 + 3) throws TypeError
101
101
PASS Setting 'grid-column-start' to a transform: translate(50%, 50%) throws TypeError
102
102
PASS Setting 'grid-column-start' to a transform: perspective(10em) throws TypeError
FAIL 'grid-column-start' does not support '3' assert_class_string: Unsupported value must be a CSSStyleValue and not one of its subclasses expected "[object CSSStyleValue]" but got "[object CSSUnitValue]"
104
+
PASS 'grid-column-start' does not support '3'
105
105
PASS 'grid-column-start' does not support 'span 2'
106
106
PASS 'grid-column-start' does not support '5 somegridarea span'
107
107
PASS Can set 'grid-column-end' to CSS-wide keywords: initial
@@ -136,7 +136,7 @@ PASS Setting 'grid-column-end' to a number: calc(2 + 3) throws TypeError
136
136
PASS Setting 'grid-column-end' to a transform: translate(50%, 50%) throws TypeError
137
137
PASS Setting 'grid-column-end' to a transform: perspective(10em) throws TypeError
FAIL 'grid-column-end' does not support '3' assert_class_string: Unsupported value must be a CSSStyleValue and not one of its subclasses expected "[object CSSStyleValue]" but got "[object CSSUnitValue]"
139
+
PASS 'grid-column-end' does not support '3'
140
140
PASS 'grid-column-end' does not support 'span 2'
141
141
PASS 'grid-column-end' does not support '5 somegridarea span'
0 commit comments