Changeset 278194 in webkit
- Timestamp:
- May 28, 2021 4:35:54 AM (14 months ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
-
LayoutTests/imported/w3c/ChangeLog (modified) (1 diff)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-position/position-absolute-padding-percentage-expected.txt (added)
-
LayoutTests/imported/w3c/web-platform-tests/css/css-position/position-absolute-padding-percentage.html (added)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/rendering/RenderBox.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/imported/w3c/ChangeLog
r278193 r278194 1 2021-05-28 Rob Buis <rbuis@igalia.com> 2 3 Webkit doesn't calculate padding-top/-bottom in % correctly when parent has padding 4 https://bugs.webkit.org/show_bug.cgi?id=221202 5 6 Reviewed by Manuel Rego Casasnovas. 7 8 Add test for this. 9 10 * web-platform-tests/css/css-position/position-absolute-padding-percentage-expected.txt: Added. 11 * web-platform-tests/css/css-position/position-absolute-padding-percentage.html: Added. 12 1 13 2021-05-28 Martin Robinson <mrobinson@webkit.org> 2 14 -
trunk/Source/WebCore/ChangeLog
r278193 r278194 1 2021-05-28 Rob Buis <rbuis@igalia.com> 2 3 Webkit doesn't calculate padding-top/-bottom in % correctly when parent has padding 4 https://bugs.webkit.org/show_bug.cgi?id=221202 5 6 Reviewed by Manuel Rego Casasnovas. 7 8 Absolute positioned elements should resolve %-ge padding against containing block padding-edge: 9 https://drafts.csswg.org/css-position-3/#absolute-positioning-containing-block 10 11 Test: imported/w3c/web-platform-tests/css/css-position/position-absolute-padding-percentage.html 12 13 * rendering/RenderBox.cpp: 14 (WebCore::RenderBox::containingBlockLogicalWidthForContent const): 15 1 16 2021-05-28 Martin Robinson <mrobinson@webkit.org> 2 17 -
trunk/Source/WebCore/rendering/RenderBox.cpp
r278185 r278194 2046 2046 return overridingContainingBlockContentLogicalWidth().value_or(0_lu); 2047 2047 2048 if (RenderBlock* cb = containingBlock()) 2048 if (RenderBlock* cb = containingBlock()) { 2049 if (isOutOfFlowPositioned()) 2050 return cb->clientLogicalWidth(); 2049 2051 return cb->availableLogicalWidth(); 2052 } 2050 2053 return 0_lu; 2051 2054 }
Note: See TracChangeset
for help on using the changeset viewer.