Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 9b61d115bb391c993e31b439a3446e20cf36cdfb https://github.com/WebKit/WebKit/commit/9b61d115bb391c993e31b439a3446e20cf36cdfb Author: Cathie Chen <cathiec...@igalia.com> Date: 2023-03-01 (Wed, 01 Mar 2023)
Changed paths: M LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/contain-intrinsic-size/auto-011-expected.txt M LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-028-expected.txt M Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp M Source/WebCore/rendering/GridTrackSizingAlgorithm.h M Source/WebCore/rendering/RenderBlock.cpp M Source/WebCore/rendering/RenderBlockFlow.cpp M Source/WebCore/rendering/RenderBox.cpp M Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp M Source/WebCore/rendering/RenderFileUploadControl.cpp M Source/WebCore/rendering/RenderFlexibleBox.cpp M Source/WebCore/rendering/RenderGrid.cpp M Source/WebCore/rendering/RenderGrid.h M Source/WebCore/rendering/RenderListBox.cpp M Source/WebCore/rendering/RenderMenuList.cpp M Source/WebCore/rendering/RenderSlider.cpp M Source/WebCore/rendering/RenderTextControl.cpp Log Message: ----------- [css-contain-intrinsic-size] auto-011.html is failing https://bugs.webkit.org/show_bug.cgi?id=252245 Reviewed by Oriol Brufau. Per [1], contain:inline-size applies contain:size to the inline direction, so with contain:inline-size, contain-intrinsic-size should be effective in the inline direction. This patch makes the behavior of inline size containment same to size containment when handling min/max logical width. [1] https://drafts.csswg.org/css-contain-3/#containment-inline-size * LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/contain-intrinsic-size/auto-011-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/contain-intrinsic-size/contain-intrinsic-size-028-expected.txt: * Source/WebCore/rendering/GridTrackSizingAlgorithm.cpp: (WebCore::GridTrackSizingAlgorithm::computeGridContainerIntrinsicSizes): (WebCore::GridTrackSizingAlgorithm::run): * Source/WebCore/rendering/GridTrackSizingAlgorithm.h: * Source/WebCore/rendering/RenderBlock.cpp: (WebCore::RenderBlock::computeIntrinsicLogicalWidths const): * Source/WebCore/rendering/RenderBlockFlow.cpp: (WebCore::RenderBlockFlow::computeIntrinsicLogicalWidths const): * Source/WebCore/rendering/RenderBox.cpp: (WebCore::RenderBox::explicitIntrinsicInnerWidth const): (WebCore::RenderBox::explicitIntrinsicInnerHeight const): * Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp: (WebCore::RenderDeprecatedFlexibleBox::computeIntrinsicLogicalWidths const): * Source/WebCore/rendering/RenderFileUploadControl.cpp: (WebCore::RenderFileUploadControl::computeIntrinsicLogicalWidths const): * Source/WebCore/rendering/RenderFlexibleBox.cpp: (WebCore::RenderFlexibleBox::computeIntrinsicLogicalWidths const): * Source/WebCore/rendering/RenderGrid.cpp: (WebCore::RenderGrid::shouldCheckExplicitIntrinsicInnerLogicalSize const): (WebCore::RenderGrid::explicitIntrinsicInnerLogicalSize const): (WebCore::RenderGrid::computeEmptyTracksForAutoRepeat const): * Source/WebCore/rendering/RenderGrid.h: * Source/WebCore/rendering/RenderListBox.cpp: (WebCore::RenderListBox::computeIntrinsicLogicalWidths const): * Source/WebCore/rendering/RenderMenuList.cpp: (RenderMenuList::computeIntrinsicLogicalWidths const): * Source/WebCore/rendering/RenderSlider.cpp: (WebCore::RenderSlider::computeIntrinsicLogicalWidths const): * Source/WebCore/rendering/RenderTextControl.cpp: (WebCore::RenderTextControl::computeIntrinsicLogicalWidths const): Canonical link: https://commits.webkit.org/261003@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes