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 Container Queries] Use element writing mode for unit resolution
https://bugs.webkit.org/show_bug.cgi?id=258722
rdar://111565488
Reviewed by Simon Fraser.
Correct handling for vertical writing mode per w3c/csswg-drafts#6873
* LayoutTests/imported/w3c/web-platform-tests/css/css-contain/container-queries/container-units-in-at-container-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/css/css-contain/container-queries/container-units-selection-expected.txt:
* Source/WebCore/css/CSSPrimitiveValue.cpp:
(WebCore::CSSPrimitiveValue::computeNonCalcLengthDouble):
Resolve logical to to physical axis based on the element writing mode.
Also explicitly fall back to small viewport units to guarantee consistency.
Canonical link: https://commits.webkit.org/265654@main
Copy file name to clipboardExpand all lines: LayoutTests/imported/w3c/web-platform-tests/css/css-contain/container-queries/container-units-in-at-container-expected.txt
+2-2
Original file line number
Diff line number
Diff line change
@@ -15,8 +15,8 @@ PASS cqmin unit resolves against appropriate container (vertical writing-mode on
15
15
PASS cqmax unit resolves against appropriate container (vertical writing-mode on subject)
16
16
PASS cqw unit resolves against appropriate container (vertical writing-mode on container)
17
17
PASS cqh unit resolves against appropriate container (vertical writing-mode on container)
18
-
FAIL cqi unit resolves against appropriate container (vertical writing-mode on container) assert_equals: expected "true" but got ""
19
-
FAIL cqb unit resolves against appropriate container (vertical writing-mode on container) assert_equals: expected "true" but got ""
18
+
PASS cqi unit resolves against appropriate container (vertical writing-mode on container)
19
+
PASS cqb unit resolves against appropriate container (vertical writing-mode on container)
20
20
PASS cqmin unit resolves against appropriate container (vertical writing-mode on container)
21
21
PASS cqmax unit resolves against appropriate container (vertical writing-mode on container)
0 commit comments