Changeset 263846 in webkit
- Timestamp:
- Jul 2, 2020, 7:52:36 AM (6 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/fast/layoutformattingcontext/table-with-margin-content-simple-expected.html (added)
-
LayoutTests/fast/layoutformattingcontext/table-with-margin-content-simple.html (added)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/layout/blockformatting/BlockFormattingContextGeometry.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r263845 r263846 1 2020-07-02 Zalan Bujtas <zalan@apple.com> 2 3 [LFC][BFC] Remove redundant margin-border-padding when computing the intrinsic width 4 https://bugs.webkit.org/show_bug.cgi?id=213882 5 6 Reviewed by Antti Koivisto. 7 8 * fast/layoutformattingcontext/table-with-margin-content-simple-expected.html: Added. 9 * fast/layoutformattingcontext/table-with-margin-content-simple.html: Added. 10 1 11 2020-07-02 Zalan Bujtas <zalan@apple.com> 2 12 -
trunk/Source/WebCore/ChangeLog
r263845 r263846 1 2020-07-02 Zalan Bujtas <zalan@apple.com> 2 3 [LFC][BFC] Remove redundant margin-border-padding when computing the intrinsic width 4 https://bugs.webkit.org/show_bug.cgi?id=213882 5 6 Reviewed by Antti Koivisto. 7 8 The child intrinsic width already includes the margin-border-padding values. 9 10 Test: fast/layoutformattingcontext/table-with-margin-content-simple.html 11 12 * layout/blockformatting/BlockFormattingContextGeometry.cpp: 13 (WebCore::Layout::BlockFormattingContext::Geometry::intrinsicWidthConstraints): 14 1 15 2020-07-02 Zalan Bujtas <zalan@apple.com> 2 16 -
trunk/Source/WebCore/layout/blockformatting/BlockFormattingContextGeometry.cpp
r263597 r263846 379 379 ASSERT(childIntrinsicWidthConstraints); 380 380 381 // FIXME Check for box-sizing: border-box; 382 auto marginBorderAndPadding = fixedMarginBorderAndPadding(child); 383 intrinsicWidthConstraints.minimum = std::max(intrinsicWidthConstraints.minimum, childIntrinsicWidthConstraints->minimum + marginBorderAndPadding); 384 intrinsicWidthConstraints.maximum = std::max(intrinsicWidthConstraints.maximum, childIntrinsicWidthConstraints->maximum + marginBorderAndPadding); 381 intrinsicWidthConstraints.minimum = std::max(intrinsicWidthConstraints.minimum, childIntrinsicWidthConstraints->minimum); 382 intrinsicWidthConstraints.maximum = std::max(intrinsicWidthConstraints.maximum, childIntrinsicWidthConstraints->maximum); 385 383 } 386 384 return intrinsicWidthConstraints;
Note:
See TracChangeset
for help on using the changeset viewer.