Changeset 284773 in webkit
- Timestamp:
- Oct 25, 2021 1:35:23 AM (9 months ago)
- Location:
- trunk
- Files:
-
- 4 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/TestExpectations (modified) (1 diff)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/rendering/RenderBox.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r284766 r284773 1 2021-10-25 Ziran Sun <zsun@igalia.com> 2 3 [css-writing-modes] Fix sizing of orthogonal elements with percentage margins 4 https://bugs.webkit.org/show_bug.cgi?id=231951 5 6 Reviewed by Manuel Rego Casasnovas. 7 8 * TestExpectations: Unskipped 8 tests that are now passing. 9 1 10 2021-10-24 Wenson Hsieh <wenson_hsieh@apple.com> 2 11 -
trunk/LayoutTests/TestExpectations
r284747 r284773 4230 4230 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/sizing-orthog-vrl-in-htb-004.xht [ ImageOnlyFailure ] 4231 4231 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/sizing-orthog-vrl-in-htb-008.xht [ ImageOnlyFailure ] 4232 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-001.html [ ImageOnlyFailure ]4233 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-002.html [ ImageOnlyFailure ]4234 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-003.html [ ImageOnlyFailure ]4235 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-004.html [ ImageOnlyFailure ]4236 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-005.html [ ImageOnlyFailure ]4237 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-006.html [ ImageOnlyFailure ]4238 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-007.html [ ImageOnlyFailure ]4239 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/sizing-orthogonal-percentage-margin-008.html [ ImageOnlyFailure ]4240 4232 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/table-cell-001.html [ ImageOnlyFailure ] 4241 4233 webkit.org/b/209080 imported/w3c/web-platform-tests/css/css-writing-modes/table-cell-002.html [ ImageOnlyFailure ] -
trunk/Source/WebCore/ChangeLog
r284772 r284773 1 2021-10-25 Ziran Sun <zsun@igalia.com> 2 3 [css-writing-modes] Fix sizing of orthogonal elements with percentage margins 4 https://bugs.webkit.org/show_bug.cgi?id=231951 5 6 Reviewed by Manuel Rego Casasnovas. 7 8 This is to modify RenderBox::FillAvailableMeasure() to handle the case of 9 orthogonal elements when computing the margins. Spec reference is at 10 https://www.w3.org/TR/css-writing-modes-3/#dimension-mapping 11 12 The change is an import of Chromium CL at 13 https://chromium-review.googlesource.com/c/chromium/src/+/968522/ 14 15 * rendering/RenderBox.cpp: 16 (WebCore::RenderBox::fillAvailableMeasure const): 17 1 18 2021-10-24 Kimmo Kinnunen <kkinnunen@apple.com> 2 19 -
trunk/Source/WebCore/rendering/RenderBox.cpp
r284718 r284773 2695 2695 LayoutUnit RenderBox::fillAvailableMeasure(LayoutUnit availableLogicalWidth, LayoutUnit& marginStart, LayoutUnit& marginEnd) const 2696 2696 { 2697 marginStart = minimumValueForLength(style().marginStart(), availableLogicalWidth); 2698 marginEnd = minimumValueForLength(style().marginEnd(), availableLogicalWidth); 2697 bool isOrthogonalElement = isHorizontalWritingMode() != containingBlock()->isHorizontalWritingMode(); 2698 LayoutUnit availableSizeForResolvingMargin = isOrthogonalElement ? containingBlockLogicalWidthForContent() : availableLogicalWidth; 2699 marginStart = minimumValueForLength(style().marginStart(), availableSizeForResolvingMargin); 2700 marginEnd = minimumValueForLength(style().marginEnd(), availableSizeForResolvingMargin); 2699 2701 return availableLogicalWidth - marginStart - marginEnd; 2700 2702 }
Note: See TracChangeset
for help on using the changeset viewer.