Changeset 290320 in webkit
- Timestamp:
- Feb 22, 2022 11:02:52 AM (5 months ago)
- Location:
- trunk
- Files:
-
- 10 edited
-
LayoutTests/imported/w3c/ChangeLog (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-contain/container-queries/animation-container-size-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-contain/container-queries/animation-container-type-dynamic-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-contain/container-queries/animation-nested-animation-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-contain/container-queries/animation-nested-transition-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-contain/container-queries/aspect-ratio-feature-evaluation-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-contain/container-queries/backdrop-invalidation-expected.txt (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-contain/container-queries/pseudo-elements-001-expected.txt (modified) (1 diff)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/css/CSSComputedStyleDeclaration.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/imported/w3c/ChangeLog
r290306 r290320 1 2022-02-22 Antti Koivisto <antti@apple.com> 2 3 [CSS container Queries] getComputedStyle should update style for invalid query containers 4 https://bugs.webkit.org/show_bug.cgi?id=237038 5 6 Reviewed by Darin Adler. 7 8 * web-platform-tests/css/css-contain/container-queries/animation-container-size-expected.txt: 9 * web-platform-tests/css/css-contain/container-queries/animation-container-type-dynamic-expected.txt: 10 * web-platform-tests/css/css-contain/container-queries/animation-nested-animation-expected.txt: 11 * web-platform-tests/css/css-contain/container-queries/animation-nested-transition-expected.txt: 12 * web-platform-tests/css/css-contain/container-queries/aspect-ratio-feature-evaluation-expected.txt: 13 * web-platform-tests/css/css-contain/container-queries/backdrop-invalidation-expected.txt: 14 * web-platform-tests/css/css-contain/container-queries/pseudo-elements-001-expected.txt: 15 1 16 2022-02-22 Tim Nguyen <ntim@apple.com> 2 17 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-contain/container-queries/animation-container-size-expected.txt
r288786 r290320 1 1 Test 2 2 3 FAIL Animation affects container query evaluation assert_equals: expected "rgb(0, 128, 0)" but got "rgb(0, 0, 255)" 3 PASS Animation affects container query evaluation 4 4 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-contain/container-queries/animation-container-type-dynamic-expected.txt
r289222 r290320 1 1 Test 2 2 3 FAIL Animated container creating new container assert_equals: expected "rgb(0, 128, 0)" but got "rgb(0, 0, 255)" 3 PASS Animated container creating new container 4 4 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-contain/container-queries/animation-nested-animation-expected.txt
r289222 r290320 1 1 Test 2 2 3 FAIL Animated container can create inner animation assert_equals: expected "rgb(0, 0, 255)" but got "rgb(0, 128, 0)" 3 PASS Animated container can create inner animation 4 4 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-contain/container-queries/animation-nested-transition-expected.txt
r289222 r290320 1 1 Test 2 2 3 FAIL Animated container size triggers transition assert_equals: expected "rgb(150, 150, 150)" but got "rgb(100, 100, 100)" 3 PASS Animated container size triggers transition 4 4 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-contain/container-queries/aspect-ratio-feature-evaluation-expected.txt
r289890 r290320 1 1 2 2 PASS @container queries with aspect-ratio and size containment 3 FAIL @container query with aspect-ratio change after resize assert_equals: Should match 2/1 min-ratio expected "rgb(0, 255, 0)" but got "rgba(0, 0, 0, 0)" 3 PASS @container query with aspect-ratio change after resize 4 4 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-contain/container-queries/backdrop-invalidation-expected.txt
r290205 r290320 1 1 2 FAIL Pseudo-element ::backdrop responds to container size changes assert_equals: expected "rgb(0, 128, 0)" but got "rgb(0, 0, 0)" 2 PASS Pseudo-element ::backdrop responds to container size changes 3 3 -
trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-contain/container-queries/pseudo-elements-001-expected.txt
r290205 r290320 2 2 One 3 3 4 FAIL Pseudo-elements ::before and ::after respond to container size changes assert_equals: expected "\"before\"" but got "none" 4 PASS Pseudo-elements ::before and ::after respond to container size changes 5 5 PASS Pseudo-element ::marker responds to container size changes 6 6 -
trunk/Source/WebCore/ChangeLog
r290319 r290320 1 2022-02-22 Antti Koivisto <antti@apple.com> 2 3 [CSS container Queries] getComputedStyle should update style for invalid query containers 4 https://bugs.webkit.org/show_bug.cgi?id=237038 5 6 Reviewed by Darin Adler. 7 8 * css/CSSComputedStyleDeclaration.cpp: 9 (WebCore::hasValidStyleForProperty): 10 11 We always need to update style inside a query container since a change to it may affect descendants. 12 1 13 2022-02-22 Kate Cheney <katherine_cheney@apple.com> 2 14 -
trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp
r290026 r290320 2556 2556 return true; 2557 2557 2558 auto isQueryContainer = [&](Element& element) { 2559 auto* style = element.renderStyle(); 2560 return style && style->containerType() != ContainerType::None; 2561 }; 2562 2558 2563 bool isInherited = CSSProperty::isInheritedProperty(propertyID) || isImplicitlyInheritedGridOrFlexProperty(propertyID); 2559 2564 bool maybeExplicitlyInherited = !isInherited; 2565 2566 if (isQueryContainer(element)) 2567 return false; 2560 2568 2561 2569 const auto* currentElement = &element; 2562 2570 for (auto& ancestor : composedTreeAncestors(element)) { 2563 2571 if (ancestor.styleValidity() >= Style::Validity::SubtreeInvalid) 2572 return false; 2573 2574 if (isQueryContainer(ancestor)) 2564 2575 return false; 2565 2576
Note: See TracChangeset
for help on using the changeset viewer.