-
- Downloads
Bug 1743890 Part 2 - Push monolithic flex item exceeding available block-size...
Bug 1743890 Part 2 - Push monolithic flex item exceeding available block-size to next-in-flow. r=dholbert This patch deals with two things: 1. Push tall monolithic flex items to next-in-flow, and adjust their positions. 2. Grow flex container's block-size if its block-size is unconstrained. This patch doesn't fix: 1. Item shifts in different lines in a multi-line column-oriented container (bug 1806717). 2. Flex container block-size grow due to flex item's block-size grow in fragmentation. If a flex item has break-before:avoid, we don't want to push it to the next-in-flow (in the computaion of `shouldPushItem`). Otherwise, we'll fail web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-034.html Differential Revision: https://phabricator.services.mozilla.com/D165192
Showing
- layout/generic/nsFlexContainerFrame.cpp 228 additions, 21 deletionslayout/generic/nsFlexContainerFrame.cpp
- testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-063-print.html.ini 0 additions, 2 deletions...xbox/multi-line-row-flex-fragmentation-063-print.html.ini
- testing/web-platform/meta/css/css-break/flexbox/multi-line-row-flex-fragmentation-064-print.html.ini 0 additions, 2 deletions...xbox/multi-line-row-flex-fragmentation-064-print.html.ini
- testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-026.html.ini 0 additions, 2 deletions...lexbox/single-line-column-flex-fragmentation-026.html.ini
- testing/web-platform/meta/css/css-break/flexbox/single-line-column-flex-fragmentation-060-print.html.ini 0 additions, 2 deletions.../single-line-column-flex-fragmentation-060-print.html.ini
- testing/web-platform/meta/css/css-break/flexbox/single-line-row-flex-fragmentation-042-print.html.ini 0 additions, 2 deletions...box/single-line-row-flex-fragmentation-042-print.html.ini
Loading
Please register or sign in to comment