From 36d22d82aa202bb199967e9512281e9a53db42c9 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 21:33:14 +0200 Subject: Adding upstream version 115.7.0esr. Signed-off-by: Daniel Baumann --- .../flexbox/button-in-multicol-crash.html | 7 +++ ...lex-item-inside-abs-flex-in-multicol-crash.html | 14 +++++ .../flexbox/flex-container-fragmentation-001.html | 27 ++++++++++ .../flexbox/flex-container-fragmentation-002.html | 36 +++++++++++++ .../flexbox/flex-container-fragmentation-003.html | 34 ++++++++++++ .../flexbox/flex-container-fragmentation-004.html | 34 ++++++++++++ .../flexbox/flex-container-fragmentation-005.html | 34 ++++++++++++ .../flexbox/flex-container-fragmentation-006.html | 26 +++++++++ ...flex-container-fragmentation-007.tentative.html | 26 +++++++++ .../flexbox/flex-container-fragmentation-008.html | 32 +++++++++++ .../flexbox/flex-container-fragmentation-009.html | 33 ++++++++++++ .../flexbox/flex-container-fragmentation-010.html | 38 +++++++++++++ .../flexbox/flex-container-fragmentation-011.html | 48 +++++++++++++++++ ...x-fragmented-with-float-descendant-001-ref.html | 55 +++++++++++++++++++ .../flex-fragmented-with-float-descendant-001.html | 62 ++++++++++++++++++++++ .../flex-item-content-overflow-001-ref.html | 43 +++++++++++++++ .../flexbox/flex-item-content-overflow-001a.html | 46 ++++++++++++++++ .../flexbox/flex-item-content-overflow-001b.html | 43 +++++++++++++++ .../flexbox/flex-item-content-overflow-002a.html | 48 +++++++++++++++++ .../flexbox/flex-item-content-overflow-002b.html | 45 ++++++++++++++++ .../flexbox/flex-item-content-overflow-003.html | 14 +++++ .../flexbox-fragmentation-layout-001-crash.html | 31 +++++++++++ .../float-in-webkit-box-in-multicol-crash.html | 7 +++ .../image-in-fragmented-flexbox-crash-001.html | 7 +++ .../image-in-fragmented-flexbox-crash-002.html | 8 +++ ...agmentainer-size-flex-item-trailing-margin.html | 16 ++++++ ...onolithic-item-in-fragmented-flexbox-crash.html | 7 +++ .../flexbox/monolithic-overflow-001.tentative.html | 12 +++++ .../flexbox/monolithic-overflow-002.tentative.html | 12 +++++ .../flexbox/monolithic-overflow-003.tentative.html | 13 +++++ .../flexbox/monolithic-overflow-004.tentative.html | 13 +++++ .../multi-line-column-flex-fragmentation-001.html | 35 ++++++++++++ .../multi-line-column-flex-fragmentation-002.html | 51 ++++++++++++++++++ .../multi-line-column-flex-fragmentation-003.html | 34 ++++++++++++ .../multi-line-column-flex-fragmentation-004.html | 36 +++++++++++++ .../multi-line-column-flex-fragmentation-005.html | 46 ++++++++++++++++ .../multi-line-column-flex-fragmentation-006.html | 35 ++++++++++++ .../multi-line-column-flex-fragmentation-007.html | 38 +++++++++++++ .../multi-line-column-flex-fragmentation-008.html | 38 +++++++++++++ .../multi-line-column-flex-fragmentation-009.html | 15 ++++++ .../multi-line-column-flex-fragmentation-010.html | 18 +++++++ .../multi-line-column-flex-fragmentation-011.html | 15 ++++++ .../multi-line-column-flex-fragmentation-012.html | 18 +++++++ .../multi-line-column-flex-fragmentation-013.html | 24 +++++++++ .../multi-line-column-flex-fragmentation-014.html | 21 ++++++++ .../multi-line-column-flex-fragmentation-015.html | 44 +++++++++++++++ .../multi-line-column-flex-fragmentation-016.html | 55 +++++++++++++++++++ .../multi-line-column-flex-fragmentation-017.html | 45 ++++++++++++++++ .../multi-line-column-flex-fragmentation-018.html | 49 +++++++++++++++++ .../multi-line-column-flex-fragmentation-019.html | 49 +++++++++++++++++ .../multi-line-column-flex-fragmentation-020.html | 49 +++++++++++++++++ .../multi-line-column-flex-fragmentation-021.html | 46 ++++++++++++++++ .../multi-line-column-flex-fragmentation-022.html | 46 ++++++++++++++++ .../multi-line-column-flex-fragmentation-023.html | 48 +++++++++++++++++ .../multi-line-column-flex-fragmentation-024.html | 44 +++++++++++++++ .../multi-line-column-flex-fragmentation-025.html | 48 +++++++++++++++++ .../multi-line-column-flex-fragmentation-026.html | 44 +++++++++++++++ .../multi-line-column-flex-fragmentation-027.html | 45 ++++++++++++++++ .../multi-line-column-flex-fragmentation-028.html | 48 +++++++++++++++++ .../multi-line-column-flex-fragmentation-029.html | 27 ++++++++++ .../multi-line-column-flex-fragmentation-030.html | 27 ++++++++++ .../multi-line-column-flex-fragmentation-031.html | 48 +++++++++++++++++ .../multi-line-column-flex-fragmentation-032.html | 40 ++++++++++++++ .../multi-line-column-flex-fragmentation-033.html | 60 +++++++++++++++++++++ .../multi-line-column-flex-fragmentation-034.html | 39 ++++++++++++++ .../multi-line-column-flex-fragmentation-035.html | 31 +++++++++++ ...ne-column-flex-fragmentation-036.tentative.html | 35 ++++++++++++ .../multi-line-column-flex-fragmentation-037.html | 46 ++++++++++++++++ .../multi-line-column-flex-fragmentation-038.html | 31 +++++++++++ .../multi-line-column-flex-fragmentation-039.html | 33 ++++++++++++ .../multi-line-column-flex-fragmentation-040.html | 51 ++++++++++++++++++ ...lti-line-column-flex-fragmentation-041-ref.html | 15 ++++++ .../multi-line-column-flex-fragmentation-041.html | 19 +++++++ ...lti-line-column-flex-fragmentation-042-ref.html | 15 ++++++ .../multi-line-column-flex-fragmentation-042.html | 19 +++++++ ...lti-line-column-flex-fragmentation-043-ref.html | 15 ++++++ .../multi-line-column-flex-fragmentation-043.html | 19 +++++++ ...lti-line-column-flex-fragmentation-044-ref.html | 16 ++++++ .../multi-line-column-flex-fragmentation-044.html | 20 +++++++ .../multi-line-column-flex-fragmentation-045.html | 37 +++++++++++++ .../multi-line-column-flex-fragmentation-046.html | 51 ++++++++++++++++++ .../multi-line-column-flex-fragmentation-047.html | 36 +++++++++++++ .../multi-line-column-flex-fragmentation-048.html | 21 ++++++++ .../multi-line-column-flex-fragmentation-049.html | 16 ++++++ .../multi-line-column-flex-fragmentation-050.html | 21 ++++++++ .../multi-line-column-flex-fragmentation-051.html | 15 ++++++ .../multi-line-column-flex-fragmentation-052.html | 19 +++++++ .../multi-line-column-flex-fragmentation-053.html | 18 +++++++ .../multi-line-row-flex-fragmentation-001.html | 36 +++++++++++++ .../multi-line-row-flex-fragmentation-002.html | 40 ++++++++++++++ .../multi-line-row-flex-fragmentation-003.html | 32 +++++++++++ .../multi-line-row-flex-fragmentation-004.html | 34 ++++++++++++ .../multi-line-row-flex-fragmentation-005.html | 38 +++++++++++++ .../multi-line-row-flex-fragmentation-006.html | 33 ++++++++++++ .../multi-line-row-flex-fragmentation-007.html | 16 ++++++ .../multi-line-row-flex-fragmentation-008.html | 16 ++++++ .../multi-line-row-flex-fragmentation-009.html | 18 +++++++ .../multi-line-row-flex-fragmentation-010.html | 43 +++++++++++++++ .../multi-line-row-flex-fragmentation-011.html | 19 +++++++ .../multi-line-row-flex-fragmentation-012.html | 18 +++++++ .../multi-line-row-flex-fragmentation-013.html | 20 +++++++ .../multi-line-row-flex-fragmentation-014.html | 24 +++++++++ .../multi-line-row-flex-fragmentation-015.html | 40 ++++++++++++++ .../multi-line-row-flex-fragmentation-016.html | 37 +++++++++++++ .../multi-line-row-flex-fragmentation-017.html | 38 +++++++++++++ .../multi-line-row-flex-fragmentation-018.html | 25 +++++++++ .../multi-line-row-flex-fragmentation-019.html | 34 ++++++++++++ .../multi-line-row-flex-fragmentation-020.html | 29 ++++++++++ .../multi-line-row-flex-fragmentation-021.html | 25 +++++++++ .../multi-line-row-flex-fragmentation-022.html | 30 +++++++++++ .../multi-line-row-flex-fragmentation-023.html | 28 ++++++++++ .../multi-line-row-flex-fragmentation-024.html | 21 ++++++++ .../multi-line-row-flex-fragmentation-025.html | 25 +++++++++ .../multi-line-row-flex-fragmentation-026.html | 25 +++++++++ .../multi-line-row-flex-fragmentation-027.html | 27 ++++++++++ .../multi-line-row-flex-fragmentation-028.html | 26 +++++++++ .../multi-line-row-flex-fragmentation-029.html | 31 +++++++++++ .../multi-line-row-flex-fragmentation-030.html | 27 ++++++++++ .../multi-line-row-flex-fragmentation-031.html | 39 ++++++++++++++ .../multi-line-row-flex-fragmentation-032.html | 29 ++++++++++ .../multi-line-row-flex-fragmentation-033.html | 28 ++++++++++ .../multi-line-row-flex-fragmentation-034.html | 27 ++++++++++ .../multi-line-row-flex-fragmentation-035.html | 28 ++++++++++ .../multi-line-row-flex-fragmentation-036.html | 25 +++++++++ .../multi-line-row-flex-fragmentation-037.html | 28 ++++++++++ .../multi-line-row-flex-fragmentation-038.html | 28 ++++++++++ .../multi-line-row-flex-fragmentation-039.html | 30 +++++++++++ .../multi-line-row-flex-fragmentation-040.html | 31 +++++++++++ ...-line-row-flex-fragmentation-041.tentative.html | 28 ++++++++++ ...-line-row-flex-fragmentation-042.tentative.html | 28 ++++++++++ .../multi-line-row-flex-fragmentation-043.html | 29 ++++++++++ .../multi-line-row-flex-fragmentation-044.html | 30 +++++++++++ .../multi-line-row-flex-fragmentation-045.html | 31 +++++++++++ .../multi-line-row-flex-fragmentation-046.html | 15 ++++++ .../multi-line-row-flex-fragmentation-047-ref.html | 10 ++++ .../multi-line-row-flex-fragmentation-047.html | 14 +++++ .../multi-line-row-flex-fragmentation-048-ref.html | 10 ++++ .../multi-line-row-flex-fragmentation-048.html | 14 +++++ .../multi-line-row-flex-fragmentation-049-ref.html | 10 ++++ .../multi-line-row-flex-fragmentation-049.html | 14 +++++ .../multi-line-row-flex-fragmentation-050-ref.html | 15 ++++++ .../multi-line-row-flex-fragmentation-050.html | 19 +++++++ .../multi-line-row-flex-fragmentation-051.html | 33 ++++++++++++ .../multi-line-row-flex-fragmentation-052.html | 33 ++++++++++++ .../multi-line-row-flex-fragmentation-053.html | 37 +++++++++++++ .../multi-line-row-flex-fragmentation-054.html | 32 +++++++++++ .../multi-line-row-flex-fragmentation-055.html | 27 ++++++++++ .../multi-line-row-flex-fragmentation-056.html | 30 +++++++++++ .../multi-line-row-flex-fragmentation-057.html | 40 ++++++++++++++ .../multi-line-row-flex-fragmentation-058.html | 33 ++++++++++++ .../multi-line-row-flex-fragmentation-059.html | 31 +++++++++++ .../multi-line-row-flex-fragmentation-060.html | 30 +++++++++++ .../multi-line-row-flex-fragmentation-061.html | 22 ++++++++ .../multi-line-row-flex-fragmentation-062.html | 19 +++++++ ...-line-row-flex-fragmentation-063-print-ref.html | 44 +++++++++++++++ ...ulti-line-row-flex-fragmentation-063-print.html | 42 +++++++++++++++ ...-line-row-flex-fragmentation-064-print-ref.html | 46 ++++++++++++++++ ...ulti-line-row-flex-fragmentation-064-print.html | 45 ++++++++++++++++ .../multi-line-row-flex-fragmentation-065-ref.html | 35 ++++++++++++ .../multi-line-row-flex-fragmentation-065.html | 37 +++++++++++++ .../multi-line-row-flex-fragmentation-066.html | 32 +++++++++++ .../multi-line-row-flex-fragmentation-067-ref.html | 36 +++++++++++++ .../multi-line-row-flex-fragmentation-067.html | 38 +++++++++++++ .../multi-line-row-flex-fragmentation-068-ref.html | 34 ++++++++++++ .../multi-line-row-flex-fragmentation-068.html | 36 +++++++++++++ .../multi-line-row-flex-fragmentation-069-ref.html | 34 ++++++++++++ .../multi-line-row-flex-fragmentation-069.html | 36 +++++++++++++ .../multi-line-row-flex-fragmentation-070-ref.html | 34 ++++++++++++ .../multi-line-row-flex-fragmentation-070.html | 36 +++++++++++++ .../multi-line-row-flex-fragmentation-071-ref.html | 34 ++++++++++++ .../multi-line-row-flex-fragmentation-071.html | 36 +++++++++++++ .../multi-line-row-flex-fragmentation-072.html | 44 +++++++++++++++ .../multi-line-row-flex-fragmentation-073.html | 44 +++++++++++++++ .../multi-line-row-flex-fragmentation-074.html | 51 ++++++++++++++++++ ...-line-row-flex-fragmentation-075-print-ref.html | 50 +++++++++++++++++ ...ulti-line-row-flex-fragmentation-075-print.html | 45 ++++++++++++++++ ...-line-row-flex-fragmentation-076-print-ref.html | 50 +++++++++++++++++ ...ulti-line-row-flex-fragmentation-076-print.html | 45 ++++++++++++++++ .../nested-flex-item-expansion-in-mulicol.html | 16 ++++++ .../flexbox/quirks-flex-in-multicol-crash.html | 8 +++ .../single-line-column-flex-fragmentation-001.html | 33 ++++++++++++ .../single-line-column-flex-fragmentation-002.html | 41 ++++++++++++++ .../single-line-column-flex-fragmentation-003.html | 32 +++++++++++ .../single-line-column-flex-fragmentation-004.html | 33 ++++++++++++ .../single-line-column-flex-fragmentation-005.html | 38 +++++++++++++ .../single-line-column-flex-fragmentation-006.html | 32 +++++++++++ .../single-line-column-flex-fragmentation-007.html | 15 ++++++ .../single-line-column-flex-fragmentation-008.html | 15 ++++++ .../single-line-column-flex-fragmentation-009.html | 18 +++++++ .../single-line-column-flex-fragmentation-010.html | 18 +++++++ .../single-line-column-flex-fragmentation-011.html | 16 ++++++ .../single-line-column-flex-fragmentation-012.html | 18 +++++++ .../single-line-column-flex-fragmentation-013.html | 20 +++++++ .../single-line-column-flex-fragmentation-014.html | 24 +++++++++ .../single-line-column-flex-fragmentation-015.html | 33 ++++++++++++ .../single-line-column-flex-fragmentation-016.html | 32 +++++++++++ .../single-line-column-flex-fragmentation-017.html | 32 +++++++++++ .../single-line-column-flex-fragmentation-018.html | 31 +++++++++++ .../single-line-column-flex-fragmentation-019.html | 33 ++++++++++++ .../single-line-column-flex-fragmentation-020.html | 37 +++++++++++++ .../single-line-column-flex-fragmentation-021.html | 24 +++++++++ .../single-line-column-flex-fragmentation-022.html | 24 +++++++++ .../single-line-column-flex-fragmentation-023.html | 16 ++++++ .../single-line-column-flex-fragmentation-024.html | 15 ++++++ .../single-line-column-flex-fragmentation-025.html | 13 +++++ .../single-line-column-flex-fragmentation-026.html | 19 +++++++ .../single-line-column-flex-fragmentation-027.html | 28 ++++++++++ .../single-line-column-flex-fragmentation-028.html | 28 ++++++++++ .../single-line-column-flex-fragmentation-029.html | 28 ++++++++++ .../single-line-column-flex-fragmentation-030.html | 33 ++++++++++++ .../single-line-column-flex-fragmentation-031.html | 32 +++++++++++ .../single-line-column-flex-fragmentation-032.html | 31 +++++++++++ .../single-line-column-flex-fragmentation-033.html | 27 ++++++++++ .../single-line-column-flex-fragmentation-034.html | 27 ++++++++++ .../single-line-column-flex-fragmentation-035.html | 21 ++++++++ .../single-line-column-flex-fragmentation-036.html | 14 +++++ .../single-line-column-flex-fragmentation-037.html | 17 ++++++ .../single-line-column-flex-fragmentation-038.html | 17 ++++++ .../single-line-column-flex-fragmentation-039.html | 38 +++++++++++++ ...gle-line-column-flex-fragmentation-040-ref.html | 10 ++++ .../single-line-column-flex-fragmentation-040.html | 14 +++++ .../single-line-column-flex-fragmentation-041.html | 28 ++++++++++ .../single-line-column-flex-fragmentation-042.html | 31 +++++++++++ .../single-line-column-flex-fragmentation-043.html | 33 ++++++++++++ .../single-line-column-flex-fragmentation-044.html | 20 +++++++ .../single-line-column-flex-fragmentation-045.html | 41 ++++++++++++++ .../single-line-column-flex-fragmentation-046.html | 13 +++++ .../single-line-column-flex-fragmentation-047.html | 13 +++++ .../single-line-column-flex-fragmentation-048.html | 14 +++++ .../single-line-column-flex-fragmentation-049.html | 16 ++++++ .../single-line-column-flex-fragmentation-050.html | 16 ++++++ .../single-line-column-flex-fragmentation-051.html | 16 ++++++ .../single-line-column-flex-fragmentation-052.html | 15 ++++++ .../single-line-column-flex-fragmentation-053.html | 18 +++++++ .../single-line-column-flex-fragmentation-054.html | 16 ++++++ .../single-line-column-flex-fragmentation-055.html | 16 ++++++ .../single-line-column-flex-fragmentation-056.html | 18 +++++++ .../single-line-column-flex-fragmentation-057.html | 17 ++++++ .../single-line-column-flex-fragmentation-058.html | 16 ++++++ .../single-line-column-flex-fragmentation-059.html | 15 ++++++ ...ne-column-flex-fragmentation-060-print-ref.html | 44 +++++++++++++++ ...e-line-column-flex-fragmentation-060-print.html | 40 ++++++++++++++ .../single-line-column-flex-fragmentation-061.html | 44 +++++++++++++++ .../single-line-column-flex-fragmentation-062.html | 44 +++++++++++++++ .../single-line-column-flex-fragmentation-063.html | 49 +++++++++++++++++ .../single-line-column-flex-fragmentation-064.html | 51 ++++++++++++++++++ .../single-line-row-flex-fragmentation-001.html | 33 ++++++++++++ .../single-line-row-flex-fragmentation-002.html | 37 +++++++++++++ .../single-line-row-flex-fragmentation-003.html | 31 +++++++++++ .../single-line-row-flex-fragmentation-004.html | 34 ++++++++++++ .../single-line-row-flex-fragmentation-005.html | 37 +++++++++++++ .../single-line-row-flex-fragmentation-006.html | 32 +++++++++++ .../single-line-row-flex-fragmentation-007.html | 15 ++++++ .../single-line-row-flex-fragmentation-008.html | 17 ++++++ .../single-line-row-flex-fragmentation-009.html | 18 +++++++ .../single-line-row-flex-fragmentation-010.html | 17 ++++++ .../single-line-row-flex-fragmentation-011.html | 17 ++++++ .../single-line-row-flex-fragmentation-012.html | 26 +++++++++ .../single-line-row-flex-fragmentation-013.html | 32 +++++++++++ .../single-line-row-flex-fragmentation-014.html | 24 +++++++++ .../single-line-row-flex-fragmentation-015.html | 23 ++++++++ .../single-line-row-flex-fragmentation-016.html | 23 ++++++++ .../single-line-row-flex-fragmentation-017.html | 25 +++++++++ .../single-line-row-flex-fragmentation-018.html | 24 +++++++++ .../single-line-row-flex-fragmentation-019.html | 26 +++++++++ .../single-line-row-flex-fragmentation-020.html | 26 +++++++++ .../single-line-row-flex-fragmentation-021.html | 20 +++++++ .../single-line-row-flex-fragmentation-022.html | 19 +++++++ .../single-line-row-flex-fragmentation-023.html | 26 +++++++++ .../single-line-row-flex-fragmentation-024.html | 26 +++++++++ .../single-line-row-flex-fragmentation-025.html | 23 ++++++++ .../single-line-row-flex-fragmentation-026.html | 14 +++++ ...single-line-row-flex-fragmentation-027-ref.html | 11 ++++ .../single-line-row-flex-fragmentation-027.html | 15 ++++++ .../single-line-row-flex-fragmentation-028.html | 27 ++++++++++ .../single-line-row-flex-fragmentation-029.html | 27 ++++++++++ .../single-line-row-flex-fragmentation-030.html | 22 ++++++++ .../single-line-row-flex-fragmentation-031.html | 30 +++++++++++ .../single-line-row-flex-fragmentation-032.html | 13 +++++ .../single-line-row-flex-fragmentation-033.html | 29 ++++++++++ .../single-line-row-flex-fragmentation-034.html | 32 +++++++++++ .../single-line-row-flex-fragmentation-035.html | 13 +++++ .../single-line-row-flex-fragmentation-036.html | 14 +++++ .../single-line-row-flex-fragmentation-037.html | 15 ++++++ .../single-line-row-flex-fragmentation-038.html | 18 +++++++ .../single-line-row-flex-fragmentation-039.html | 19 +++++++ .../single-line-row-flex-fragmentation-040.html | 17 ++++++ .../single-line-row-flex-fragmentation-041.html | 20 +++++++ ...-line-row-flex-fragmentation-042-print-ref.html | 41 ++++++++++++++ ...ngle-line-row-flex-fragmentation-042-print.html | 45 ++++++++++++++++ .../single-line-row-flex-fragmentation-043.html | 49 +++++++++++++++++ ...single-line-row-flex-fragmentation-044-ref.html | 33 ++++++++++++ .../single-line-row-flex-fragmentation-044.html | 38 +++++++++++++ .../flexbox/slider-in-multicol-crash.html | 7 +++ 294 files changed, 8416 insertions(+) create mode 100644 testing/web-platform/tests/css/css-break/flexbox/button-in-multicol-crash.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/fixed-flex-item-inside-abs-flex-in-multicol-crash.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-001.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-002.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-003.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-004.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-005.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-006.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-007.tentative.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-008.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-009.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-010.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-011.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/flex-fragmented-with-float-descendant-001-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/flex-fragmented-with-float-descendant-001.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-001-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-001a.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-001b.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-002a.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-002b.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-003.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/flexbox-fragmentation-layout-001-crash.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/float-in-webkit-box-in-multicol-crash.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/image-in-fragmented-flexbox-crash-001.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/image-in-fragmented-flexbox-crash-002.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/increase-fragmentainer-size-flex-item-trailing-margin.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/monolithic-item-in-fragmented-flexbox-crash.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/monolithic-overflow-001.tentative.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/monolithic-overflow-002.tentative.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/monolithic-overflow-003.tentative.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/monolithic-overflow-004.tentative.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-001.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-002.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-003.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-004.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-005.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-006.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-007.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-008.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-009.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-010.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-011.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-012.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-013.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-014.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-015.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-016.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-017.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-018.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-019.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-020.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-021.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-022.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-023.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-024.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-025.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-026.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-027.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-028.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-029.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-030.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-031.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-032.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-033.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-034.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-035.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-036.tentative.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-037.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-038.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-039.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-040.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-041-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-041.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-042-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-042.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-043-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-043.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-044-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-044.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-045.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-046.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-047.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-048.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-049.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-050.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-051.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-052.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-053.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-001.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-002.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-003.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-004.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-005.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-006.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-007.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-008.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-009.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-010.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-011.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-012.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-013.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-014.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-015.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-016.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-017.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-018.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-019.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-020.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-021.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-022.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-023.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-024.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-025.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-026.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-027.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-028.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-029.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-030.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-031.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-032.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-033.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-034.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-035.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-036.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-037.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-038.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-039.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-040.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-041.tentative.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-042.tentative.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-043.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-044.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-045.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-046.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-047-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-047.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-048-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-048.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-049-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-049.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-050-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-050.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-051.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-052.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-053.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-054.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-055.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-056.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-057.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-058.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-059.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-060.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-061.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-062.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-063-print-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-063-print.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-064-print-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-064-print.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-065-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-065.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-066.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-067-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-067.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-068-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-068.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-069-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-069.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-070-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-070.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-071-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-071.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-072.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-073.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-074.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-075-print-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-075-print.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-076-print-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-076-print.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/nested-flex-item-expansion-in-mulicol.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/quirks-flex-in-multicol-crash.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-001.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-002.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-003.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-004.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-005.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-006.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-007.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-008.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-009.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-010.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-011.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-012.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-013.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-014.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-015.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-016.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-017.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-018.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-019.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-020.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-021.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-022.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-023.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-024.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-025.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-026.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-027.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-028.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-029.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-030.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-031.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-032.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-033.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-034.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-035.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-036.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-037.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-038.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-039.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-040-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-040.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-041.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-042.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-043.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-044.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-045.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-046.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-047.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-048.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-049.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-050.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-051.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-052.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-053.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-054.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-055.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-056.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-057.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-058.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-059.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-060-print-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-060-print.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-061.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-062.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-063.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-064.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-001.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-002.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-003.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-004.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-005.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-006.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-007.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-008.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-009.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-010.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-011.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-012.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-013.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-014.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-015.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-016.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-017.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-018.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-019.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-020.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-021.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-022.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-023.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-024.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-025.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-026.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-027-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-027.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-028.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-029.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-030.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-031.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-032.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-033.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-034.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-035.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-036.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-037.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-038.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-039.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-040.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-041.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-042-print-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-042-print.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-043.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-044-ref.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-044.html create mode 100644 testing/web-platform/tests/css/css-break/flexbox/slider-in-multicol-crash.html (limited to 'testing/web-platform/tests/css/css-break/flexbox') diff --git a/testing/web-platform/tests/css/css-break/flexbox/button-in-multicol-crash.html b/testing/web-platform/tests/css/css-break/flexbox/button-in-multicol-crash.html new file mode 100644 index 0000000000..30e373542a --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/button-in-multicol-crash.html @@ -0,0 +1,7 @@ + + +

PASS if no crash or DCHECK failure.

+
+ x + +
diff --git a/testing/web-platform/tests/css/css-break/flexbox/fixed-flex-item-inside-abs-flex-in-multicol-crash.html b/testing/web-platform/tests/css/css-break/flexbox/fixed-flex-item-inside-abs-flex-in-multicol-crash.html new file mode 100644 index 0000000000..29ba56748f --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/fixed-flex-item-inside-abs-flex-in-multicol-crash.html @@ -0,0 +1,14 @@ + + + +
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-001.html b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-001.html new file mode 100644 index 0000000000..2076de1e0b --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-001.html @@ -0,0 +1,27 @@ + + + Flex container fragmentation (with no items). + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-002.html b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-002.html new file mode 100644 index 0000000000..91ebe6d6cd --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-002.html @@ -0,0 +1,36 @@ + + + Flex container fragmentation with break-inside: avoid. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-003.html b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-003.html new file mode 100644 index 0000000000..d1d192f9c1 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-003.html @@ -0,0 +1,34 @@ + + + Flex container fragmentation with break-before: avoid. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-004.html b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-004.html new file mode 100644 index 0000000000..dffce5a19c --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-004.html @@ -0,0 +1,34 @@ + + + Flex container fragmentation with break-after: avoid. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-005.html b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-005.html new file mode 100644 index 0000000000..d8b1e30934 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-005.html @@ -0,0 +1,34 @@ + + + Flex container fragmentation with break-before: column. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-006.html b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-006.html new file mode 100644 index 0000000000..171c981c24 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-006.html @@ -0,0 +1,26 @@ + + + Flex container fragmentation with tall margin. + + + + +

Test passes if there is a filled green square.

+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-007.tentative.html b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-007.tentative.html new file mode 100644 index 0000000000..62bcf82bb7 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-007.tentative.html @@ -0,0 +1,26 @@ + + + Contenteditable flex container fragmentation. + + + + +

Test passes if there is a filled green square.

+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-008.html b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-008.html new file mode 100644 index 0000000000..b9fd1aa2ff --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-008.html @@ -0,0 +1,32 @@ + + + OOF in fragmented flex container with viewport CB. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-009.html b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-009.html new file mode 100644 index 0000000000..f4032458c9 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-009.html @@ -0,0 +1,33 @@ + + + OOF static pos in fragmented flex container with multicol CB. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-010.html b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-010.html new file mode 100644 index 0000000000..9a1f4026ec --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-010.html @@ -0,0 +1,38 @@ + + + OOF static pos in fragmented flex container with multicol CB, with align end. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-011.html b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-011.html new file mode 100644 index 0000000000..b4058558ff --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/flex-container-fragmentation-011.html @@ -0,0 +1,48 @@ + + + OOF static pos in fragmented flex container with multicol CB, with align center. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/flex-fragmented-with-float-descendant-001-ref.html b/testing/web-platform/tests/css/css-break/flexbox/flex-fragmented-with-float-descendant-001-ref.html new file mode 100644 index 0000000000..ead53ad704 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/flex-fragmented-with-float-descendant-001-ref.html @@ -0,0 +1,55 @@ + + + + + CSS Reference Case + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-break/flexbox/flex-fragmented-with-float-descendant-001.html b/testing/web-platform/tests/css/css-break/flexbox/flex-fragmented-with-float-descendant-001.html new file mode 100644 index 0000000000..f4cb7a8424 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/flex-fragmented-with-float-descendant-001.html @@ -0,0 +1,62 @@ + + + + + CSS Test: Floats in fragmented flex container shouldn't improperly inflate overflow areas + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-001-ref.html b/testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-001-ref.html new file mode 100644 index 0000000000..f4caedc110 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-001-ref.html @@ -0,0 +1,43 @@ + + + + + + + + + +
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-001a.html b/testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-001a.html new file mode 100644 index 0000000000..0b8074e03b --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-001a.html @@ -0,0 +1,46 @@ + + + + Tests that a flex item's overflow content in the second column has the same inline-size as its previous fragment in the first column. + + + + + + + + +
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-001b.html b/testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-001b.html new file mode 100644 index 0000000000..50f958614c --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-001b.html @@ -0,0 +1,43 @@ + + + + Tests that a flex item's overflow content in the second column has the same inline-size as its previous fragment in the first column. + + + + + + + + +
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-002a.html b/testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-002a.html new file mode 100644 index 0000000000..18e659dd3e --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-002a.html @@ -0,0 +1,48 @@ + + + + Tests that a flex item's overflow content in the second column has the same inline-size as its previous fragment in the first column. + + + + + + + + +
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-002b.html b/testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-002b.html new file mode 100644 index 0000000000..af985b2aa2 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-002b.html @@ -0,0 +1,45 @@ + + + + Tests that a flex item's overflow content in the second column has the same inline-size as its previous fragment in the first column. + + + + + + + + +
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-003.html b/testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-003.html new file mode 100644 index 0000000000..d3a5b976cc --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/flex-item-content-overflow-003.html @@ -0,0 +1,14 @@ + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/flexbox-fragmentation-layout-001-crash.html b/testing/web-platform/tests/css/css-break/flexbox/flexbox-fragmentation-layout-001-crash.html new file mode 100644 index 0000000000..3577b42cf6 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/flexbox-fragmentation-layout-001-crash.html @@ -0,0 +1,31 @@ + + + + CSS Flexbox: flexbox fragmentation + + + + + + diff --git a/testing/web-platform/tests/css/css-break/flexbox/float-in-webkit-box-in-multicol-crash.html b/testing/web-platform/tests/css/css-break/flexbox/float-in-webkit-box-in-multicol-crash.html new file mode 100644 index 0000000000..e93974994b --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/float-in-webkit-box-in-multicol-crash.html @@ -0,0 +1,7 @@ + + +
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/image-in-fragmented-flexbox-crash-001.html b/testing/web-platform/tests/css/css-break/flexbox/image-in-fragmented-flexbox-crash-001.html new file mode 100644 index 0000000000..3c8a6c5294 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/image-in-fragmented-flexbox-crash-001.html @@ -0,0 +1,7 @@ + + +
+
+ +
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/image-in-fragmented-flexbox-crash-002.html b/testing/web-platform/tests/css/css-break/flexbox/image-in-fragmented-flexbox-crash-002.html new file mode 100644 index 0000000000..a63c5be6c3 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/image-in-fragmented-flexbox-crash-002.html @@ -0,0 +1,8 @@ + + +
+
+ text text + +
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/increase-fragmentainer-size-flex-item-trailing-margin.html b/testing/web-platform/tests/css/css-break/flexbox/increase-fragmentainer-size-flex-item-trailing-margin.html new file mode 100644 index 0000000000..94845449fb --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/increase-fragmentainer-size-flex-item-trailing-margin.html @@ -0,0 +1,16 @@ + + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/monolithic-item-in-fragmented-flexbox-crash.html b/testing/web-platform/tests/css/css-break/flexbox/monolithic-item-in-fragmented-flexbox-crash.html new file mode 100644 index 0000000000..edf13244e1 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/monolithic-item-in-fragmented-flexbox-crash.html @@ -0,0 +1,7 @@ + + +
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/monolithic-overflow-001.tentative.html b/testing/web-platform/tests/css/css-break/flexbox/monolithic-overflow-001.tentative.html new file mode 100644 index 0000000000..1171485181 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/monolithic-overflow-001.tentative.html @@ -0,0 +1,12 @@ + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/monolithic-overflow-002.tentative.html b/testing/web-platform/tests/css/css-break/flexbox/monolithic-overflow-002.tentative.html new file mode 100644 index 0000000000..298f749a8d --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/monolithic-overflow-002.tentative.html @@ -0,0 +1,12 @@ + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/monolithic-overflow-003.tentative.html b/testing/web-platform/tests/css/css-break/flexbox/monolithic-overflow-003.tentative.html new file mode 100644 index 0000000000..ed223e809f --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/monolithic-overflow-003.tentative.html @@ -0,0 +1,13 @@ + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/monolithic-overflow-004.tentative.html b/testing/web-platform/tests/css/css-break/flexbox/monolithic-overflow-004.tentative.html new file mode 100644 index 0000000000..ed7fea725c --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/monolithic-overflow-004.tentative.html @@ -0,0 +1,13 @@ + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-001.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-001.html new file mode 100644 index 0000000000..9f064d4ae4 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-001.html @@ -0,0 +1,35 @@ + + + Simple multi-line column flex fragmentation. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-002.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-002.html new file mode 100644 index 0000000000..ea8190173f --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-002.html @@ -0,0 +1,51 @@ + + + Multi-line column flex fragmentation with item overflow. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-003.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-003.html new file mode 100644 index 0000000000..eb00937ea4 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-003.html @@ -0,0 +1,34 @@ + + + Multi-line column flex fragmentation intrinsic block size. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-004.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-004.html new file mode 100644 index 0000000000..71e29df7f3 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-004.html @@ -0,0 +1,36 @@ + + + Multi-line column flex fragmentation. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-005.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-005.html new file mode 100644 index 0000000000..a713943ee7 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-005.html @@ -0,0 +1,46 @@ + + + Multi-line column flex fragmentation with nested OOFs. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-006.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-006.html new file mode 100644 index 0000000000..f3936040bb --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-006.html @@ -0,0 +1,35 @@ + + + Multi-line column flex fragmentation with items that stretch. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-007.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-007.html new file mode 100644 index 0000000000..e5602f0bb6 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-007.html @@ -0,0 +1,38 @@ + + + Multi-line column flex fragmentation with items that stretch. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-008.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-008.html new file mode 100644 index 0000000000..9d4f0a6f61 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-008.html @@ -0,0 +1,38 @@ + + + Multi-line column flex fragmentation. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-009.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-009.html new file mode 100644 index 0000000000..8e4ae4e196 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-009.html @@ -0,0 +1,15 @@ + + + Tests that a flex-item grows due to fragmentation. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-010.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-010.html new file mode 100644 index 0000000000..98008eec4e --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-010.html @@ -0,0 +1,18 @@ + + + Tests that a flex-item with a fixed block-size container grows due to fragmentation. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-011.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-011.html new file mode 100644 index 0000000000..c3fbd41fca --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-011.html @@ -0,0 +1,15 @@ + + + Multi-line column flex fragmentation: Percentage height decendant. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-012.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-012.html new file mode 100644 index 0000000000..7552a74185 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-012.html @@ -0,0 +1,18 @@ + + + Tests that a flexbox expands its intrinsic block-size, due to a + flex item fragmenting. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-013.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-013.html new file mode 100644 index 0000000000..ed739947e3 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-013.html @@ -0,0 +1,24 @@ + + + Tests that flex-items get pushed down due to a previous flex-item expanding as + a result of fragmentation. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-014.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-014.html new file mode 100644 index 0000000000..bcc32dd9ba --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-014.html @@ -0,0 +1,21 @@ + + + Tests that flex-items *don't* get pushed down when there is no expansion. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-015.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-015.html new file mode 100644 index 0000000000..563f3663c3 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-015.html @@ -0,0 +1,44 @@ + + + Tests that flex-items get pushed down due to a previous flex-item expanding as + a result of fragmentation. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-016.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-016.html new file mode 100644 index 0000000000..e81ad10e03 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-016.html @@ -0,0 +1,55 @@ + + + Tests that flex-items get pushed down due to a previous flex row expanding as + a result of fragmentation with margin-top. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-017.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-017.html new file mode 100644 index 0000000000..070b0d6e85 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-017.html @@ -0,0 +1,45 @@ + + + Multi-line column flex fragmentation with break-inside: avoid. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-018.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-018.html new file mode 100644 index 0000000000..a491dfac81 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-018.html @@ -0,0 +1,49 @@ + + + Multi-line column flex fragmentation with break-before: avoid. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-019.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-019.html new file mode 100644 index 0000000000..414326a581 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-019.html @@ -0,0 +1,49 @@ + + + Multi-line column flex fragmentation with break-before: avoid. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-020.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-020.html new file mode 100644 index 0000000000..18030dd002 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-020.html @@ -0,0 +1,49 @@ + + + Multi-line column flex fragmentation with break-after: avoid. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-021.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-021.html new file mode 100644 index 0000000000..833da1afce --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-021.html @@ -0,0 +1,46 @@ + + + Multi-line column flex fragmentation with break-before: column. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-022.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-022.html new file mode 100644 index 0000000000..60f543b5d1 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-022.html @@ -0,0 +1,46 @@ + + + Multi-line column flex fragmentation with break-after: column. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-023.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-023.html new file mode 100644 index 0000000000..626d2679ea --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-023.html @@ -0,0 +1,48 @@ + + + Multi-line column flex fragmentation: break-before values on the first item + are propagated to the flex container. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-024.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-024.html new file mode 100644 index 0000000000..4cd53adf6d --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-024.html @@ -0,0 +1,44 @@ + + + Multi-line column flex fragmentation: break-after values on the first item + are propagated to the flex container. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-025.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-025.html new file mode 100644 index 0000000000..93dd9b4a62 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-025.html @@ -0,0 +1,48 @@ + + + Multi-line column flex fragmentation: break-before values on the first item + are propagated to the flex container. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-026.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-026.html new file mode 100644 index 0000000000..204cc15a2d --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-026.html @@ -0,0 +1,44 @@ + + + Multi-line column flex fragmentation: break-after values on the first item + are propagated to the flex container. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-027.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-027.html new file mode 100644 index 0000000000..95b73907b8 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-027.html @@ -0,0 +1,45 @@ + + + Multi-line column flex fragmentation: early break inside columns. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-028.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-028.html new file mode 100644 index 0000000000..d96cd56d69 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-028.html @@ -0,0 +1,48 @@ + + + Multi-line column flex fragmentation: early break inside columns. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-029.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-029.html new file mode 100644 index 0000000000..ec47c9f3af --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-029.html @@ -0,0 +1,27 @@ + + + Multi-line column flex fragmentation: we shouldn't insert a forced break if + there's no preceding content at the start of a fragmentainer. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-030.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-030.html new file mode 100644 index 0000000000..443984588b --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-030.html @@ -0,0 +1,27 @@ + + + Multi-line column flex fragmentation: the flex container consumes the + remaining fragmentainer space if an item breaks before. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-031.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-031.html new file mode 100644 index 0000000000..fc88e70a9c --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-031.html @@ -0,0 +1,48 @@ + + + Multi-line column flex fragmentation with break-inside: avoid. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-032.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-032.html new file mode 100644 index 0000000000..978dbd1fa2 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-032.html @@ -0,0 +1,40 @@ + + + Multi-line column flex fragmentation with forced break and negative margin. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-033.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-033.html new file mode 100644 index 0000000000..5e511bdf55 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-033.html @@ -0,0 +1,60 @@ + + + Multi-line column flex fragmentation: column balancing with forced break. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-034.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-034.html new file mode 100644 index 0000000000..0a2e0367f2 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-034.html @@ -0,0 +1,39 @@ + + + Multi-line column flex fragmentation: break-before:avoid/break-inside:avoid + and column balancing. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-035.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-035.html new file mode 100644 index 0000000000..c26d055c34 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-035.html @@ -0,0 +1,31 @@ + + + Multi-line column flex fragmentation: nested column balancing. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-036.tentative.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-036.tentative.html new file mode 100644 index 0000000000..7c6a55feee --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-036.tentative.html @@ -0,0 +1,35 @@ + + + Multi-line column flex fragmentation: tall content inside constrained block. + + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-037.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-037.html new file mode 100644 index 0000000000..5fd1fa283b --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-037.html @@ -0,0 +1,46 @@ + + + Tests that flex-items get pushed down due to a previous flex row expanding as + a result of fragmentation with margin-top. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-038.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-038.html new file mode 100644 index 0000000000..c970d4a69b --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-038.html @@ -0,0 +1,31 @@ + + + Multi-line column flex fragmentation: Tall margins. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-039.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-039.html new file mode 100644 index 0000000000..30c8983d20 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-039.html @@ -0,0 +1,33 @@ + + + Multi-line column flex fragmentation: Tall margins with forced break. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-040.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-040.html new file mode 100644 index 0000000000..ce99ab6889 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-040.html @@ -0,0 +1,51 @@ + + + Multi-line column flex fragmentation: Negative margins. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-041-ref.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-041-ref.html new file mode 100644 index 0000000000..4924a792b7 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-041-ref.html @@ -0,0 +1,15 @@ + + +
+
+
+
+
+
+ +
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-041.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-041.html new file mode 100644 index 0000000000..e81a37429d --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-041.html @@ -0,0 +1,19 @@ + + + Multi-line column flex fragmentation: column-reverse. + + + +
+
+
+
+
+
+ +
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-042-ref.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-042-ref.html new file mode 100644 index 0000000000..ad7d3c78ec --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-042-ref.html @@ -0,0 +1,15 @@ + + +
+
+
+
+
+
+ +
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-042.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-042.html new file mode 100644 index 0000000000..90c93834e2 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-042.html @@ -0,0 +1,19 @@ + + + Multi-line column flex fragmentation: wrap-reverse. + + + +
+
+
+
+
+
+ +
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-043-ref.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-043-ref.html new file mode 100644 index 0000000000..f6f933a9c5 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-043-ref.html @@ -0,0 +1,15 @@ + + +
+
+
+
+
+
+ +
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-043.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-043.html new file mode 100644 index 0000000000..37b3069136 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-043.html @@ -0,0 +1,19 @@ + + + Multi-line column flex fragmentation: wrap-reverse and column-reverse. + + + +
+
+
+
+
+
+ +
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-044-ref.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-044-ref.html new file mode 100644 index 0000000000..20710e8c29 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-044-ref.html @@ -0,0 +1,16 @@ + + +
+
+
+
+
+
+
+ +
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-044.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-044.html new file mode 100644 index 0000000000..676cb28c81 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-044.html @@ -0,0 +1,20 @@ + + + Multi-line column flex fragmentation: wrap-reverse and column-reverse with break-rules. + + + +
+
+
+
+
+
+
+ +
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-045.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-045.html new file mode 100644 index 0000000000..b445a15113 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-045.html @@ -0,0 +1,37 @@ + + + Multi-line column flex fragmentation: OOF static position and alignment. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-046.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-046.html new file mode 100644 index 0000000000..f009b1a3e7 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-046.html @@ -0,0 +1,51 @@ + + + Multi-line column flex fragmentation: early break inside columns w/ vertical + writing-mode. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-047.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-047.html new file mode 100644 index 0000000000..a09eaea6b5 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-047.html @@ -0,0 +1,36 @@ + + + Multi-line column flex fragmentation: Tall margins with forced break and + vertical writing-mode. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-048.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-048.html new file mode 100644 index 0000000000..8280041395 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-048.html @@ -0,0 +1,21 @@ + + + Tests that a flex-item that shrinks *doesn't* expand. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-049.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-049.html new file mode 100644 index 0000000000..0ede74a118 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-049.html @@ -0,0 +1,16 @@ + + + Tests that a flex-item with an indefinite flex-basis expands if the + container hieght is auto. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-050.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-050.html new file mode 100644 index 0000000000..b0467d5b80 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-050.html @@ -0,0 +1,21 @@ + + + Tests that the margin-bottom of the last flex item is taken into account + when fragmenting. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-051.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-051.html new file mode 100644 index 0000000000..f886bcc7be --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-051.html @@ -0,0 +1,15 @@ + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-052.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-052.html new file mode 100644 index 0000000000..9496418e85 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-052.html @@ -0,0 +1,19 @@ + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-053.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-053.html new file mode 100644 index 0000000000..aa1f1debce --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-column-flex-fragmentation-053.html @@ -0,0 +1,18 @@ + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-001.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-001.html new file mode 100644 index 0000000000..ba6b0103e4 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-001.html @@ -0,0 +1,36 @@ + + + Simple multi-line row flex fragmentation. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-002.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-002.html new file mode 100644 index 0000000000..62c1e313bf --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-002.html @@ -0,0 +1,40 @@ + + + Multi-line row flex fragmentation with item overflow. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-003.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-003.html new file mode 100644 index 0000000000..4d1b7e1c7d --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-003.html @@ -0,0 +1,32 @@ + + + Multi-line row flex fragmentation intrinsic block size. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-004.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-004.html new file mode 100644 index 0000000000..a00469746e --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-004.html @@ -0,0 +1,34 @@ + + + Multi-line row flex fragmentation. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-005.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-005.html new file mode 100644 index 0000000000..d1e4f97c27 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-005.html @@ -0,0 +1,38 @@ + + + Multi-line row flex fragmentation with nested OOF. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-006.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-006.html new file mode 100644 index 0000000000..1b93be60e3 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-006.html @@ -0,0 +1,33 @@ + + + Simple multi-line row flex fragmentation with items that stretch. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-007.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-007.html new file mode 100644 index 0000000000..968f3dd2d8 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-007.html @@ -0,0 +1,16 @@ + + + Tests that a flex-item grows due to fragmentation. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-008.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-008.html new file mode 100644 index 0000000000..1f0abea629 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-008.html @@ -0,0 +1,16 @@ + + + Tests that a flex-item with a fixed block-size container grows due to fragmentation. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-009.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-009.html new file mode 100644 index 0000000000..b9283be27b --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-009.html @@ -0,0 +1,18 @@ + + + Tests that a flexbox expands its intrinsic block-size, due to a + flex item fragmenting. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-010.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-010.html new file mode 100644 index 0000000000..18cd9d7ee7 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-010.html @@ -0,0 +1,43 @@ + + + Tests that flex-items get pushed down due to a previous flex row expanding as + a result of fragmentation. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-011.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-011.html new file mode 100644 index 0000000000..e2e3624c0e --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-011.html @@ -0,0 +1,19 @@ + + + Tests that flex-items *don't* get pushed down when there is no expansion. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-012.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-012.html new file mode 100644 index 0000000000..bb5af26610 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-012.html @@ -0,0 +1,18 @@ + + + Tests that flex-items get pushed down due to a previous multicol flex-item + expanding as a result of fragmentation. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-013.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-013.html new file mode 100644 index 0000000000..f85ac0be87 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-013.html @@ -0,0 +1,20 @@ + + + Tests that flex-items get pushed down due to a previous flex-item + expanding as a result of its floated child. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-014.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-014.html new file mode 100644 index 0000000000..ac48296e88 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-014.html @@ -0,0 +1,24 @@ + + + Tests that flex-items get pushed down due to a previous flex-item expanding as + a result of fragmentation. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-015.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-015.html new file mode 100644 index 0000000000..64c32c0692 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-015.html @@ -0,0 +1,40 @@ + + + Tests that a flexbox expands its intrinsic block-size, due to a + flex item fragmenting. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-016.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-016.html new file mode 100644 index 0000000000..f723663ac8 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-016.html @@ -0,0 +1,37 @@ + + + Tests that flex-items get pushed down due to a previous flex row expanding as + a result of fragmentation with margin-top. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-017.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-017.html new file mode 100644 index 0000000000..037f55bace --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-017.html @@ -0,0 +1,38 @@ + + + Multi-line row flex fragmentation with items in the same row ending layout + in different fragmentainers. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-018.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-018.html new file mode 100644 index 0000000000..f12e6519a7 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-018.html @@ -0,0 +1,25 @@ + + + Multi-line row flex fragmentation with break-inside: avoid. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-019.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-019.html new file mode 100644 index 0000000000..3c85a703f9 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-019.html @@ -0,0 +1,34 @@ + + + Multi-line row flex fragmentation with break-inside: avoid. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-020.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-020.html new file mode 100644 index 0000000000..334e53468e --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-020.html @@ -0,0 +1,29 @@ + + + Multi-line row flex fragmentation with break-inside: avoid. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-021.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-021.html new file mode 100644 index 0000000000..74890bea91 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-021.html @@ -0,0 +1,25 @@ + + + Multi-line row flex fragmentation with break-inside: avoid. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-022.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-022.html new file mode 100644 index 0000000000..2122609a0e --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-022.html @@ -0,0 +1,30 @@ + + + Multi-line row flex fragmentation with break-before. A forced break should + trump break-before:avoid and break-after:avoid. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-023.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-023.html new file mode 100644 index 0000000000..32f7d31c18 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-023.html @@ -0,0 +1,28 @@ + + + Multi-line row flex fragmentation with break-after. A forced break should + trump break-before:avoid and break-after:avoid. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-024.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-024.html new file mode 100644 index 0000000000..372b3e170d --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-024.html @@ -0,0 +1,21 @@ + + + Multi-line row flex fragmentation: the flex container consumes the + remaining fragmentainer space if a row breaks before. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-025.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-025.html new file mode 100644 index 0000000000..8ea8803651 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-025.html @@ -0,0 +1,25 @@ + + + Multi-line row flex fragmentation: break-before values on the first row + are propagated to the flex container. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-026.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-026.html new file mode 100644 index 0000000000..b83375e249 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-026.html @@ -0,0 +1,25 @@ + + + Multi-line row flex fragmentation: break-after values on the last row + are propagated to the flex container. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-027.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-027.html new file mode 100644 index 0000000000..45e4a1452f --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-027.html @@ -0,0 +1,27 @@ + + + Multi-line row flex fragmentation: break-before values on the first row + are propagated to the nested flex container. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-028.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-028.html new file mode 100644 index 0000000000..5abb90c9a4 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-028.html @@ -0,0 +1,26 @@ + + + Multi-line row flex fragmentation: break-after values on the last row + are propagated to the nested flex container. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-029.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-029.html new file mode 100644 index 0000000000..23f9defb55 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-029.html @@ -0,0 +1,31 @@ + + + Multi-line row flex fragmentation: row offset with break-before and alignment. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-030.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-030.html new file mode 100644 index 0000000000..52ac3bf216 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-030.html @@ -0,0 +1,27 @@ + + + Multi-line row flex fragmentation: row offset with break-inside:avoid + and alignment. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-031.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-031.html new file mode 100644 index 0000000000..e5780d254e --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-031.html @@ -0,0 +1,39 @@ + + + Multi-line row flex fragmentation: column balancing with forced break. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-032.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-032.html new file mode 100644 index 0000000000..274f88a794 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-032.html @@ -0,0 +1,29 @@ + + + Multi-line row flex fragmentation: break-before:avoid on the first + row is propagated to the container. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-033.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-033.html new file mode 100644 index 0000000000..eaf1aefc4a --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-033.html @@ -0,0 +1,28 @@ + + + Multi-line row flex fragmentation: break-before:avoid between rows. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-034.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-034.html new file mode 100644 index 0000000000..0fb8103468 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-034.html @@ -0,0 +1,27 @@ + + + Multi-line row flex fragmentation: break-after:avoid on the last + row is propagated to the container. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-035.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-035.html new file mode 100644 index 0000000000..43653071ae --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-035.html @@ -0,0 +1,28 @@ + + + Multi-line row flex fragmentation: break-after:avoid between rows. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-036.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-036.html new file mode 100644 index 0000000000..013c9e2013 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-036.html @@ -0,0 +1,25 @@ + + + Multi-line row flex fragmentation: empty rows with alignment. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-037.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-037.html new file mode 100644 index 0000000000..62bf337d85 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-037.html @@ -0,0 +1,28 @@ + + + Multi-line row flex fragmentation: break-before:avoid and column balancing. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-038.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-038.html new file mode 100644 index 0000000000..e745987aec --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-038.html @@ -0,0 +1,28 @@ + + + Multi-line row flex fragmentation: break-before:avoid and column balancing. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-039.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-039.html new file mode 100644 index 0000000000..6ef65db744 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-039.html @@ -0,0 +1,30 @@ + + + Multi-line row flex fragmentation: nested column balancing. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-040.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-040.html new file mode 100644 index 0000000000..0eaff879c5 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-040.html @@ -0,0 +1,31 @@ + + + Multi-line row flex fragmentation: nested column balancing. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-041.tentative.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-041.tentative.html new file mode 100644 index 0000000000..028051c059 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-041.tentative.html @@ -0,0 +1,28 @@ + + + Multi-line row flex fragmentation: tall content inside constrained block. + + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-042.tentative.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-042.tentative.html new file mode 100644 index 0000000000..725d1f97f3 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-042.tentative.html @@ -0,0 +1,28 @@ + + + Multi-line row flex fragmentation: tall content inside constrained block. + + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-043.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-043.html new file mode 100644 index 0000000000..7d0500ad05 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-043.html @@ -0,0 +1,29 @@ + + + Multi-line row flex fragmentation: Tall margins. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-044.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-044.html new file mode 100644 index 0000000000..8262b0e32f --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-044.html @@ -0,0 +1,30 @@ + + + Multi-line row flex fragmentation: Tall margins with forced break. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-045.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-045.html new file mode 100644 index 0000000000..f5a4333947 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-045.html @@ -0,0 +1,31 @@ + + + Multi-line row flex fragmentation: Negative margins. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-046.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-046.html new file mode 100644 index 0000000000..99e2533792 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-046.html @@ -0,0 +1,15 @@ + + + Multi-line row flex fragmentation: Percentage height decendant. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-047-ref.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-047-ref.html new file mode 100644 index 0000000000..d669603858 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-047-ref.html @@ -0,0 +1,10 @@ + + +
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-047.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-047.html new file mode 100644 index 0000000000..f594728785 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-047.html @@ -0,0 +1,14 @@ + + + Multi-line row flex fragmentation: row-reverse. + + + +
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-048-ref.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-048-ref.html new file mode 100644 index 0000000000..1ffc07387d --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-048-ref.html @@ -0,0 +1,10 @@ + + +
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-048.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-048.html new file mode 100644 index 0000000000..5c32606312 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-048.html @@ -0,0 +1,14 @@ + + + Multi-line row flex fragmentation: wrap-reverse. + + + +
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-049-ref.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-049-ref.html new file mode 100644 index 0000000000..ffbedaada1 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-049-ref.html @@ -0,0 +1,10 @@ + + +
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-049.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-049.html new file mode 100644 index 0000000000..e36c48c159 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-049.html @@ -0,0 +1,14 @@ + + + Multi-line row flex fragmentation: wrap-reverse and row-reverse. + + + +
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-050-ref.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-050-ref.html new file mode 100644 index 0000000000..d0e574022b --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-050-ref.html @@ -0,0 +1,15 @@ + + +
+
+
+
+
+ +
+
+ +
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-050.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-050.html new file mode 100644 index 0000000000..a96268df0f --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-050.html @@ -0,0 +1,19 @@ + + + Multi-line row flex fragmentation: wrap-reverse and row-reverse with break-rules. + + + +
+
+
+
+
+ +
+
+ +
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-051.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-051.html new file mode 100644 index 0000000000..0f826cf3c5 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-051.html @@ -0,0 +1,33 @@ + + + Multi-line row flex fragmentation: OOF static position and alignment. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-052.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-052.html new file mode 100644 index 0000000000..8f5a612f5d --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-052.html @@ -0,0 +1,33 @@ + + + Multi-line row flex fragmentation: Row expansion and stretching. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-053.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-053.html new file mode 100644 index 0000000000..f42d578483 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-053.html @@ -0,0 +1,37 @@ + + + Multi-line row flex fragmentation: Row expansion and stretching with item overflow. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-054.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-054.html new file mode 100644 index 0000000000..9752217ba4 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-054.html @@ -0,0 +1,32 @@ + + + Multi-line row flex fragmentation: Row expansion and stretching. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-055.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-055.html new file mode 100644 index 0000000000..39d2c6434d --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-055.html @@ -0,0 +1,27 @@ + + + Multi-line row flex fragmentation: Item overflow and stretching. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-056.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-056.html new file mode 100644 index 0000000000..0b71c13cce --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-056.html @@ -0,0 +1,30 @@ + + + Multi-line row flex fragmentation: Item overflow and stretching w/ vertical + writing-mode. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-057.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-057.html new file mode 100644 index 0000000000..c20e684b45 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-057.html @@ -0,0 +1,40 @@ + + + Multi-line row flex fragmentation with items in the same row ending layout + in different fragmentainers w/ vertical writing-mode. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-058.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-058.html new file mode 100644 index 0000000000..4746c8f93d --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-058.html @@ -0,0 +1,33 @@ + + + Multi-line row flex fragmentation: OOF static position and alignment. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-059.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-059.html new file mode 100644 index 0000000000..fd77f0fd44 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-059.html @@ -0,0 +1,31 @@ + + + Multi-line row flex fragmentation: nested multicols and break-inside:avoid. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-060.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-060.html new file mode 100644 index 0000000000..3dcf3c888c --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-060.html @@ -0,0 +1,30 @@ + + + Multi-line row flex fragmentation: row-gap and item expansion. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-061.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-061.html new file mode 100644 index 0000000000..10f8a666e4 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-061.html @@ -0,0 +1,22 @@ + + + Tests that the margin-bottom of the last flex item is taken into account + when fragmenting. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-062.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-062.html new file mode 100644 index 0000000000..1d9d8739a9 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-062.html @@ -0,0 +1,19 @@ + + + Tests that the margin-bottom is taken into account when fragmenting with expansion. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-063-print-ref.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-063-print-ref.html new file mode 100644 index 0000000000..4eeea8dcb5 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-063-print-ref.html @@ -0,0 +1,44 @@ + + + + + + + + + +
+ +
+
1
+
+
2
+
+
3
+
+
4
+
+
5
+
+
6
+
+ +
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-063-print.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-063-print.html new file mode 100644 index 0000000000..1225792aba --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-063-print.html @@ -0,0 +1,42 @@ + + + + + + + + + + + +
+ +
+
1
+
2
+
3
+
4
+
5
+
6
+
+ +
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-064-print-ref.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-064-print-ref.html new file mode 100644 index 0000000000..bc659553ed --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-064-print-ref.html @@ -0,0 +1,46 @@ + + + + + + + + + +
+ +
+
1-1
+
+
2-1
+
+
2-2
+
+
3-2
+
+
3-1
+
+
4-1
+
+ +
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-064-print.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-064-print.html new file mode 100644 index 0000000000..969c3a3010 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-064-print.html @@ -0,0 +1,45 @@ + + + + + + + + + + + +
+ + +
+
1-1
+
2-1
+
2-2
+
3-1
+
3-2
+
4-1
+
+ +
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-065-ref.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-065-ref.html new file mode 100644 index 0000000000..50cf3c34c6 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-065-ref.html @@ -0,0 +1,35 @@ + + + Multi-line row flex fragmentation: row gaps should not be truncated by + fragmentainer breaks (similar to flex-item margins). + + +

Flex row gaps should not be truncated when a row breaks.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-065.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-065.html new file mode 100644 index 0000000000..10ae8ca41d --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-065.html @@ -0,0 +1,37 @@ + + + Multi-line row flex fragmentation: row gaps should not be truncated by + fragmentainer breaks (similar to flex-item margins). + + + + +

Flex row gaps should not be truncated when a row breaks.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-066.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-066.html new file mode 100644 index 0000000000..b4c7fcd12f --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-066.html @@ -0,0 +1,32 @@ + + + Multi-line row flex fragmentation: tall content inside constrained block. + + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-067-ref.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-067-ref.html new file mode 100644 index 0000000000..4d230d12d0 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-067-ref.html @@ -0,0 +1,36 @@ + + + Multi-line row flex fragmentation: row gaps should not be truncated by + fragmentainer breaks (similar to flex-item margins). Test with forced breaks. + + +

Flex row gaps should not be truncated when a row breaks.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-067.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-067.html new file mode 100644 index 0000000000..797089cabe --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-067.html @@ -0,0 +1,38 @@ + + + Multi-line row flex fragmentation: row gaps should not be truncated by + fragmentainer breaks (similar to flex-item margins). Test with forced breaks. + + + + +

Flex row gaps should not be truncated when a row breaks.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-068-ref.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-068-ref.html new file mode 100644 index 0000000000..04263fb775 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-068-ref.html @@ -0,0 +1,34 @@ + + + Multi-line row flex fragmentation: row gaps should not be truncated by + fragmentainer breaks (similar to flex-item margins). Test with content overflow. + + +

Flex row gaps should not be truncated when a row breaks.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-068.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-068.html new file mode 100644 index 0000000000..809f0c9a3a --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-068.html @@ -0,0 +1,36 @@ + + + Multi-line row flex fragmentation: row gaps should not be truncated by + fragmentainer breaks (similar to flex-item margins). Test with content overflow. + + + + +

Flex row gaps should not be truncated when a row breaks.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-069-ref.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-069-ref.html new file mode 100644 index 0000000000..723b3dbc95 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-069-ref.html @@ -0,0 +1,34 @@ + + + Multi-line row flex fragmentation: row gaps should not be truncated by + fragmentainer breaks (similar to flex-item margins). + + +

Flex row gaps should not be truncated when a row breaks.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-069.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-069.html new file mode 100644 index 0000000000..3c3ee17bb4 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-069.html @@ -0,0 +1,36 @@ + + + Multi-line row flex fragmentation: row gaps should not be truncated by + fragmentainer breaks (similar to flex-item margins). + + + + +

Flex row gaps should not be truncated when a row breaks.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-070-ref.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-070-ref.html new file mode 100644 index 0000000000..ee511d287e --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-070-ref.html @@ -0,0 +1,34 @@ + + + Multi-line row flex fragmentation: row gaps should not be truncated by + fragmentainer breaks (similar to flex-item margins). Tests row gap that + is larger than the fragmentainer block-size. + + +

Flex row gaps should not be truncated when a row breaks.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-070.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-070.html new file mode 100644 index 0000000000..ea301c33b2 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-070.html @@ -0,0 +1,36 @@ + + + Multi-line row flex fragmentation: row gaps should not be truncated by + fragmentainer breaks (similar to flex-item margins). Tests row gap that + is larger than the fragmentainer block-size. + + + + +

Flex row gaps should not be truncated when a row breaks.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-071-ref.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-071-ref.html new file mode 100644 index 0000000000..cd7ca53190 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-071-ref.html @@ -0,0 +1,34 @@ + + + Multi-line row flex fragmentation: row gaps should not be truncated by + fragmentainer breaks (similar to flex-item margins). Tests row gap that + is larger than the fragmentainer block-size. + + +

Flex row gaps should not be truncated when a row breaks.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-071.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-071.html new file mode 100644 index 0000000000..4a855f7fce --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-071.html @@ -0,0 +1,36 @@ + + + Multi-line row flex fragmentation: row gaps should not be truncated by + fragmentainer breaks (similar to flex-item margins). Tests row gap that + is larger than the fragmentainer block-size. + + + + +

Flex row gaps should not be truncated when a row breaks.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-072.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-072.html new file mode 100644 index 0000000000..4964c14c22 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-072.html @@ -0,0 +1,44 @@ + + + + Tests un-fragmentable flex item is pushed to the second column if it cannot fit in the first column. + + + + + + + + +

Test passes if there is a filled green square and no red.

+
+ +
+ +
+
X
+
X
+
X
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-073.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-073.html new file mode 100644 index 0000000000..6afeb6d558 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-073.html @@ -0,0 +1,44 @@ + + + + Tests un-fragmentable flex item is pushed to the second column if it cannot fit in the first column. + + + + + + + + +

Test passes if there is a filled green square and no red.

+
+ +
+ +
+
X
+
X
+
X
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-074.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-074.html new file mode 100644 index 0000000000..321f8f7988 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-074.html @@ -0,0 +1,51 @@ + + + + Tests un-fragmentable flex item is pushed to the next column without overflowing the flex container. + + + + + + + +

Test passes if there is a filled green square and no red.

+
+ +
+ +
+
+
+
+ +
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-075-print-ref.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-075-print-ref.html new file mode 100644 index 0000000000..65b68b27e5 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-075-print-ref.html @@ -0,0 +1,50 @@ + + + + + + + + + +
+ +
+
+
1
+
2
+
+
+
3
+
4
+
+
+
5
+
6
+
7
+
8
+
+
+ +
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-075-print.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-075-print.html new file mode 100644 index 0000000000..f1f3c79377 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-075-print.html @@ -0,0 +1,45 @@ + + + + + + + + + + + + + +
+ +
+
1
+
2
+
3
+
4
+
5
+
6
+
7
+
8
+
+ +
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-076-print-ref.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-076-print-ref.html new file mode 100644 index 0000000000..a14e3ed016 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-076-print-ref.html @@ -0,0 +1,50 @@ + + + + + + + + + +
+ +
+
+
1
+
2
+
+
+
3
+
4
+
+
+
5
+
6
+
7
+
8
+
+
+ +
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-076-print.html b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-076-print.html new file mode 100644 index 0000000000..a6caab736b --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/multi-line-row-flex-fragmentation-076-print.html @@ -0,0 +1,45 @@ + + + + + + + + + + + + + +
+ +
+
1
+
2
+
3
+
4
+
5
+
6
+
7
+
8
+
+ +
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/nested-flex-item-expansion-in-mulicol.html b/testing/web-platform/tests/css/css-break/flexbox/nested-flex-item-expansion-in-mulicol.html new file mode 100644 index 0000000000..56aa3ec5c2 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/nested-flex-item-expansion-in-mulicol.html @@ -0,0 +1,16 @@ + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/quirks-flex-in-multicol-crash.html b/testing/web-platform/tests/css/css-break/flexbox/quirks-flex-in-multicol-crash.html new file mode 100644 index 0000000000..6b6f250568 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/quirks-flex-in-multicol-crash.html @@ -0,0 +1,8 @@ + + + + +
two words
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-001.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-001.html new file mode 100644 index 0000000000..d1411f9a16 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-001.html @@ -0,0 +1,33 @@ + + + Simple single-line column flex fragmentation. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-002.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-002.html new file mode 100644 index 0000000000..0f19e3ad32 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-002.html @@ -0,0 +1,41 @@ + + + Single-line column flex fragmentation with item overflow. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-003.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-003.html new file mode 100644 index 0000000000..7520448292 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-003.html @@ -0,0 +1,32 @@ + + + Single-line column flex fragmentation intrinsic block size. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-004.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-004.html new file mode 100644 index 0000000000..fd1e258994 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-004.html @@ -0,0 +1,33 @@ + + + Single-line column flex fragmentation. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-005.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-005.html new file mode 100644 index 0000000000..311582248a --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-005.html @@ -0,0 +1,38 @@ + + + Single-line column flex fragmentation with nested OOF. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-006.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-006.html new file mode 100644 index 0000000000..5d1982d4ad --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-006.html @@ -0,0 +1,32 @@ + + + Simple single-line column flex fragmentation with items that stretch. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-007.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-007.html new file mode 100644 index 0000000000..4450dd06d3 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-007.html @@ -0,0 +1,15 @@ + + + Tests that a flex-item grows due to fragmentation. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-008.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-008.html new file mode 100644 index 0000000000..5c83abec7f --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-008.html @@ -0,0 +1,15 @@ + + + Tests that a flex-item with a fixed block-size container grows due to fragmentation. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-009.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-009.html new file mode 100644 index 0000000000..e36c4f0781 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-009.html @@ -0,0 +1,18 @@ + + + Tests that a flexbox expands its intrinsic block-size, due to a + flex item fragmenting. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-010.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-010.html new file mode 100644 index 0000000000..398ba30212 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-010.html @@ -0,0 +1,18 @@ + + + Tests that flex-items get pushed down due to a previous flex-item expanding as + a result of fragmentation. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-011.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-011.html new file mode 100644 index 0000000000..546bf2b1ae --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-011.html @@ -0,0 +1,16 @@ + + + Tests that flex-items *don't* get pushed down when there is no expansion. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-012.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-012.html new file mode 100644 index 0000000000..8cae4cd43e --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-012.html @@ -0,0 +1,18 @@ + + + Tests that flex-items get pushed down due to a previous multicol flex-item + expanding as a result of fragmentation. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-013.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-013.html new file mode 100644 index 0000000000..4582388dc8 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-013.html @@ -0,0 +1,20 @@ + + + Tests that flex-items get pushed down due to a previous flex-item + expanding as a result of its floated child. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-014.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-014.html new file mode 100644 index 0000000000..92fe81100c --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-014.html @@ -0,0 +1,24 @@ + + + Tests that flex-items get pushed down due to a previous flex-item expanding as + a result of fragmentation. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-015.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-015.html new file mode 100644 index 0000000000..b8e9133537 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-015.html @@ -0,0 +1,33 @@ + + + Single-line column flex fragmentation with break-inside: avoid. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-016.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-016.html new file mode 100644 index 0000000000..f079e1140e --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-016.html @@ -0,0 +1,32 @@ + + + Single-line column flex fragmentation with break-before: avoid. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-017.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-017.html new file mode 100644 index 0000000000..4c4dad3103 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-017.html @@ -0,0 +1,32 @@ + + + Single-line column flex fragmentation with break-after: avoid. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-018.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-018.html new file mode 100644 index 0000000000..d06e1bf914 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-018.html @@ -0,0 +1,31 @@ + + + Single-line column flex fragmentation with break-before: column. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-019.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-019.html new file mode 100644 index 0000000000..74f7caa0d0 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-019.html @@ -0,0 +1,33 @@ + + + Single-line column flex fragmentation: break-before values on the first item + are propagated to the flex container. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-020.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-020.html new file mode 100644 index 0000000000..8b230270ce --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-020.html @@ -0,0 +1,37 @@ + + + Single-line column flex fragmentation: break-after values on the last item + are propagated to the flex container. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-021.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-021.html new file mode 100644 index 0000000000..6248205bc1 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-021.html @@ -0,0 +1,24 @@ + + + Single-line column flex fragmentation: we shouldn't insert a forced break if + there's no preceding content at the start of a fragmentainer. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-022.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-022.html new file mode 100644 index 0000000000..b0439bed67 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-022.html @@ -0,0 +1,24 @@ + + + Single-line column flex fragmentation: the flex container consumes the + remaining fragmentainer space if an item breaks before. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-023.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-023.html new file mode 100644 index 0000000000..dd5c8a7c99 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-023.html @@ -0,0 +1,16 @@ + + + Single-line column flex fragmentation with break-inside: avoid and border-bottom. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-024.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-024.html new file mode 100644 index 0000000000..e3007b419b --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-024.html @@ -0,0 +1,15 @@ + + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-025.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-025.html new file mode 100644 index 0000000000..e7e4615782 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-025.html @@ -0,0 +1,13 @@ + + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-026.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-026.html new file mode 100644 index 0000000000..ad0d1ab9a1 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-026.html @@ -0,0 +1,19 @@ + + + + + +

Test passes if there is a filled green square.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-027.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-027.html new file mode 100644 index 0000000000..38ab5e427e --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-027.html @@ -0,0 +1,28 @@ + + + OOF static position in a fragmented flexbox. + + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-028.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-028.html new file mode 100644 index 0000000000..80562c57cb --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-028.html @@ -0,0 +1,28 @@ + + + OOFs positioned in a fragmented flexbox. + + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-029.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-029.html new file mode 100644 index 0000000000..e6f7f8a5fb --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-029.html @@ -0,0 +1,28 @@ + + + OOF static position in a fragmented flexbox with viewport containing block. + + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-030.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-030.html new file mode 100644 index 0000000000..34f3642cb9 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-030.html @@ -0,0 +1,33 @@ + + + Tests that flex-items get pushed down due to a previous flex row expanding as + a result of fragmentation with margin-top. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-031.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-031.html new file mode 100644 index 0000000000..5d42f9a2df --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-031.html @@ -0,0 +1,32 @@ + + + Tests that a flexbox expands its intrinsic block-size, due to a + flex item fragmenting. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-032.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-032.html new file mode 100644 index 0000000000..c78169725a --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-032.html @@ -0,0 +1,31 @@ + + + Single-line column flex fragmentation: column balancing with forced break. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-033.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-033.html new file mode 100644 index 0000000000..0a7e423e11 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-033.html @@ -0,0 +1,27 @@ + + + Single-line column flex fragmentation: Tall margins. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-034.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-034.html new file mode 100644 index 0000000000..e84e633878 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-034.html @@ -0,0 +1,27 @@ + + + Single-line column flex fragmentation: Tall margins with forced break. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-035.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-035.html new file mode 100644 index 0000000000..317336fa2c --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-035.html @@ -0,0 +1,21 @@ + + + Single-line column flex fragmentation: Negative margins. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-036.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-036.html new file mode 100644 index 0000000000..41f9f93277 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-036.html @@ -0,0 +1,14 @@ + + + Single-line column flex fragmentation: Percentage height decendant. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-037.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-037.html new file mode 100644 index 0000000000..f4ce762085 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-037.html @@ -0,0 +1,17 @@ + + + Single-line column flex fragmentation: nested forced break with overflow. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-038.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-038.html new file mode 100644 index 0000000000..a537ee7282 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-038.html @@ -0,0 +1,17 @@ + + + Single-line column flex fragmentation: forced breaks with overflow. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-039.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-039.html new file mode 100644 index 0000000000..c5820951b5 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-039.html @@ -0,0 +1,38 @@ + + + Single-line column flex fragmentation: column balancing with forced break. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-040-ref.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-040-ref.html new file mode 100644 index 0000000000..3d20cb44e4 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-040-ref.html @@ -0,0 +1,10 @@ + + +
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-040.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-040.html new file mode 100644 index 0000000000..bc4fa7b01c --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-040.html @@ -0,0 +1,14 @@ + + + Single-line column flex fragmentation: column-reverse. + + + +
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-041.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-041.html new file mode 100644 index 0000000000..66a6b0660f --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-041.html @@ -0,0 +1,28 @@ + + + Single-line column flex fragmentation: OOF static position and alignment. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-042.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-042.html new file mode 100644 index 0000000000..be5732c24d --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-042.html @@ -0,0 +1,31 @@ + + + Single-line column flex fragmentation: OOF static position with alignment + and expansion. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-043.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-043.html new file mode 100644 index 0000000000..decca1369e --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-043.html @@ -0,0 +1,33 @@ + + + Single-line column flex fragmentation: OOF static position with alignment + and expansion. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-044.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-044.html new file mode 100644 index 0000000000..2ef4c988ec --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-044.html @@ -0,0 +1,20 @@ + + + Tests that flex-items get pushed down due to a previous multicol flex-item + expanding as a result of fragmentation w/ vertical writing-mode. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-045.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-045.html new file mode 100644 index 0000000000..f2d4d745fa --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-045.html @@ -0,0 +1,41 @@ + + + Single-line column flex fragmentation: column balancing with forced break + w/ vertical writing-mode. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-046.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-046.html new file mode 100644 index 0000000000..c2eee20a4e --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-046.html @@ -0,0 +1,13 @@ + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-047.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-047.html new file mode 100644 index 0000000000..1f47cb1b6d --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-047.html @@ -0,0 +1,13 @@ + + + Single-line column flex fragmentation: auto margin end alignment. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-048.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-048.html new file mode 100644 index 0000000000..bb1725665c --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-048.html @@ -0,0 +1,14 @@ + + + Single-line column flex fragmentation: auto margin center alignment. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-049.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-049.html new file mode 100644 index 0000000000..888fb2bb91 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-049.html @@ -0,0 +1,16 @@ + + + Single-line column flex fragmentation: flex property and item expansion. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-050.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-050.html new file mode 100644 index 0000000000..ae683e938c --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-050.html @@ -0,0 +1,16 @@ + + + Tests that a flex-item with an indefinite flex-basis expands if the + container height is auto. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-051.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-051.html new file mode 100644 index 0000000000..9fc2a6e442 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-051.html @@ -0,0 +1,16 @@ + + + Tests that a flex-item with a definite flex-basis *doesn't* expand. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-052.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-052.html new file mode 100644 index 0000000000..faa0d13055 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-052.html @@ -0,0 +1,15 @@ + + + Tests that a flex-item with an definite flex-basis but an indefinite height expands. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-053.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-053.html new file mode 100644 index 0000000000..524870e4fc --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-053.html @@ -0,0 +1,18 @@ + + + Tests that a flex-item that can't shrink and has a definite flex-basis, an + indefinite height, and a non-auto min-height *doesn't* expand. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-054.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-054.html new file mode 100644 index 0000000000..60c130ed39 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-054.html @@ -0,0 +1,16 @@ + + + Tests that a flex-item with an definite flex-basis, an indefinite height, and + a non-auto min-height does expand. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-055.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-055.html new file mode 100644 index 0000000000..2958e6167a --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-055.html @@ -0,0 +1,16 @@ + + + Tests that a flex-item with an definite flex-basis, an indefinite height, and + can't shrink does expand. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-056.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-056.html new file mode 100644 index 0000000000..87091a423a --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-056.html @@ -0,0 +1,18 @@ + + + Tests that the margin-bottom of the last flex item is taken into account + when fragmenting. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-057.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-057.html new file mode 100644 index 0000000000..9261477e7d --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-057.html @@ -0,0 +1,17 @@ + + + Tests that the margin-bottom of the last flex item is taken into account + when fragmenting with expansion. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-058.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-058.html new file mode 100644 index 0000000000..ec00e47436 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-058.html @@ -0,0 +1,16 @@ + + + Tests that the margin-bottom of the last flex item is taken into account + when fragmenting. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-059.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-059.html new file mode 100644 index 0000000000..ff91f373ec --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-059.html @@ -0,0 +1,15 @@ + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-060-print-ref.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-060-print-ref.html new file mode 100644 index 0000000000..56c38817e4 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-060-print-ref.html @@ -0,0 +1,44 @@ + + + + + + + + + +
+ +
+
1
+
+
2
+ +
+
+
3
+
+
4
+
+
5
+
+ +
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-060-print.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-060-print.html new file mode 100644 index 0000000000..1589080197 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-060-print.html @@ -0,0 +1,40 @@ + + + + + + + + + + + +
+ +
+
1
+
2
+
3
+
4
+
5
+
+ +
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-061.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-061.html new file mode 100644 index 0000000000..2cbb42d775 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-061.html @@ -0,0 +1,44 @@ + + + + Tests un-fragmentable flex item is pushed to the second column if it cannot fit in the first column. + + + + + + + + +

Test passes if there is a filled green square and no red.

+
+ +
+ +
+
X
+
X
+
X
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-062.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-062.html new file mode 100644 index 0000000000..fae736d108 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-062.html @@ -0,0 +1,44 @@ + + + + Tests un-fragmentable flex item is pushed to the second column if it cannot fit in the first column. + + + + + + + + +

Test passes if there is a filled green square and no red.

+
+ +
+ +
+
X
+
X
+
X
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-063.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-063.html new file mode 100644 index 0000000000..f2d407a614 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-063.html @@ -0,0 +1,49 @@ + + + + Tests un-fragmentable flex item is pushed to the next column without overflowing the flex container. + + + + + + + +

Test passes if there is a filled green square and no red.

+
+ +
+ +
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-064.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-064.html new file mode 100644 index 0000000000..9cda2de6cb --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-column-flex-fragmentation-064.html @@ -0,0 +1,51 @@ + + + + Tests un-fragmentable flex item is pushed to the next column without overflowing the flex container. + + + + + + + +

Test passes if there is a filled green square and no red.

+
+ +
+ +
+
+
+
+ +
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-001.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-001.html new file mode 100644 index 0000000000..379327a4af --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-001.html @@ -0,0 +1,33 @@ + + + Simple single-line row flex fragmentation. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-002.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-002.html new file mode 100644 index 0000000000..bcfd587e4a --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-002.html @@ -0,0 +1,37 @@ + + + Single-line row flex fragmentation with item overflow. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-003.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-003.html new file mode 100644 index 0000000000..8b2736f1d1 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-003.html @@ -0,0 +1,31 @@ + + + Single-line row flex fragmentation intrinsic block size. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-004.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-004.html new file mode 100644 index 0000000000..d1f143bcc6 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-004.html @@ -0,0 +1,34 @@ + + + Single-line row flex fragmentation. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-005.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-005.html new file mode 100644 index 0000000000..05ec2157ce --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-005.html @@ -0,0 +1,37 @@ + + + Single-line row flex fragmentation with nested OOF. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-006.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-006.html new file mode 100644 index 0000000000..e8a2f407e1 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-006.html @@ -0,0 +1,32 @@ + + + Simple single-line row flex fragmentation with items that stretch. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-007.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-007.html new file mode 100644 index 0000000000..36dad9d895 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-007.html @@ -0,0 +1,15 @@ + + + Tests that a flex-item grows due to fragmentation. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-008.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-008.html new file mode 100644 index 0000000000..dfade0ff4b --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-008.html @@ -0,0 +1,17 @@ + + + Tests that a flex-item with a fixed block-size container *doesn't* grow due to fragmentation + if stretched. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-009.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-009.html new file mode 100644 index 0000000000..8dbaa6925f --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-009.html @@ -0,0 +1,18 @@ + + + Tests that a flexbox expands its intrinsic block-size, due to a + flex item fragmenting. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-010.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-010.html new file mode 100644 index 0000000000..cd952e7241 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-010.html @@ -0,0 +1,17 @@ + + + Tests that flex-items in the same flex row *don't* get pushed down due to a + previous flex item expanding as a result of fragmentation. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-011.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-011.html new file mode 100644 index 0000000000..cf1c6b764a --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-011.html @@ -0,0 +1,17 @@ + + + Tests that flex-items *don't* get pushed down when there is no expansion. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-012.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-012.html new file mode 100644 index 0000000000..75acedcae7 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-012.html @@ -0,0 +1,26 @@ + + + Single-line row flex fragmentation with items in the same row ending layout + in different fragmentainers. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-013.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-013.html new file mode 100644 index 0000000000..5b66c063de --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-013.html @@ -0,0 +1,32 @@ + + + Single-line row flex fragmentation with items in the same row ending layout + in different fragmentainers. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-014.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-014.html new file mode 100644 index 0000000000..00f9afa701 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-014.html @@ -0,0 +1,24 @@ + + + Single-line row flex fragmentation with break-inside: avoid. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-015.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-015.html new file mode 100644 index 0000000000..6cb5ce0a31 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-015.html @@ -0,0 +1,23 @@ + + + Single-line row flex fragmentation: break-before values on the first row + are propagated to the flex container. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-016.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-016.html new file mode 100644 index 0000000000..343dbc45d1 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-016.html @@ -0,0 +1,23 @@ + + + Single-line row flex fragmentation: break-after values on the last row + are propagated to the flex container. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-017.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-017.html new file mode 100644 index 0000000000..0c0cd4ac2b --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-017.html @@ -0,0 +1,25 @@ + + + Single-line row flex fragmentation: break-before values on the first row + are propagated to the nested flex container. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-018.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-018.html new file mode 100644 index 0000000000..9e62460cb2 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-018.html @@ -0,0 +1,24 @@ + + + Single-line row flex fragmentation: break-after values on the last row + are propagated to the nested flex container. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-019.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-019.html new file mode 100644 index 0000000000..149338a7e1 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-019.html @@ -0,0 +1,26 @@ + + + Single-line row flex fragmentation: break-before:avoid on the first + row is propagated to the container. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-020.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-020.html new file mode 100644 index 0000000000..3fe75a4e43 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-020.html @@ -0,0 +1,26 @@ + + + Single-line row flex fragmentation: break-after:avoid on the last + row is propagated to the container. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-021.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-021.html new file mode 100644 index 0000000000..d4e29dd815 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-021.html @@ -0,0 +1,20 @@ + + + Single-line row flex fragmentation: If the fragmentainer is out of space + but the flexbox and flex row have zero block-size, not additional + fragmentainers should be created to hold this content. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-022.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-022.html new file mode 100644 index 0000000000..4d64641e4c --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-022.html @@ -0,0 +1,19 @@ + + + Single-line row flex fragmentation: If the fragmentainer is out of space + but a flex row should break before if it has content. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-023.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-023.html new file mode 100644 index 0000000000..d344e91f54 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-023.html @@ -0,0 +1,26 @@ + + + Single-line row flex fragmentation: Tall margins. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-024.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-024.html new file mode 100644 index 0000000000..7e5e3f206b --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-024.html @@ -0,0 +1,26 @@ + + + Single-line row flex fragmentation: Tall margins with forced break. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-025.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-025.html new file mode 100644 index 0000000000..dd753039c1 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-025.html @@ -0,0 +1,23 @@ + + + Single-line row flex fragmentation: Negative margins. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-026.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-026.html new file mode 100644 index 0000000000..9a78bf503b --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-026.html @@ -0,0 +1,14 @@ + + + Single-line row flex fragmentation: Percentage height decendant. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-027-ref.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-027-ref.html new file mode 100644 index 0000000000..e1079de13f --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-027-ref.html @@ -0,0 +1,11 @@ + + +
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-027.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-027.html new file mode 100644 index 0000000000..85550f18a4 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-027.html @@ -0,0 +1,15 @@ + + + Single-line row flex fragmentation: row-reverse. + + + +
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-028.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-028.html new file mode 100644 index 0000000000..4d0b5e52cd --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-028.html @@ -0,0 +1,27 @@ + + + Single-line row flex fragmentation: OOF static position and alignment. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-029.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-029.html new file mode 100644 index 0000000000..5d7e72ddf0 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-029.html @@ -0,0 +1,27 @@ + + + Single-line row flex fragmentation: Row expansion, stretching and column balancing. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-030.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-030.html new file mode 100644 index 0000000000..a70ad1473e --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-030.html @@ -0,0 +1,22 @@ + + + Single-line row flex fragmentation: If the fragmentainer is out of space + but a flex row should break before if it has content w/ vertical + writing-mode. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-031.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-031.html new file mode 100644 index 0000000000..1bda683312 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-031.html @@ -0,0 +1,30 @@ + + + Single-line row flex fragmentation: OOF static position and alignment + w/ vertical writing-mode. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-032.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-032.html new file mode 100644 index 0000000000..5cdafeb15c --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-032.html @@ -0,0 +1,13 @@ + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-033.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-033.html new file mode 100644 index 0000000000..8d3d8f002e --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-033.html @@ -0,0 +1,29 @@ + + + Single-line row flex fragmentation: OOF static position and alignment. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-034.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-034.html new file mode 100644 index 0000000000..a274219ed9 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-034.html @@ -0,0 +1,32 @@ + + + Single-line row flex fragmentation: baseline alignment. + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+ +
+
+ +
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-035.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-035.html new file mode 100644 index 0000000000..77313e67d4 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-035.html @@ -0,0 +1,13 @@ + + + Single-line row flex fragmentation: auto margin end alignment. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-036.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-036.html new file mode 100644 index 0000000000..5881e058bc --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-036.html @@ -0,0 +1,14 @@ + + + Single-line row flex fragmentation: auto margin center alignment. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-037.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-037.html new file mode 100644 index 0000000000..c7895af92a --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-037.html @@ -0,0 +1,15 @@ + + + Single-line row flex fragmentation: the container gets pushed to next fragmentainer + if content doesn't fit in the current fragmentainer. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-038.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-038.html new file mode 100644 index 0000000000..d9ea2acc4c --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-038.html @@ -0,0 +1,18 @@ + + + Tests that the margin-bottom of the last flex item is taken into account + when fragmenting. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-039.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-039.html new file mode 100644 index 0000000000..5c3a039d47 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-039.html @@ -0,0 +1,19 @@ + + + Tests that the margin-bottom of the last flex item is taken into account + when fragmenting with expansion. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-040.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-040.html new file mode 100644 index 0000000000..90d8612964 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-040.html @@ -0,0 +1,17 @@ + + + Tests that the margin-bottom of the last flex item extending beyond the fragmentainer + size. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-041.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-041.html new file mode 100644 index 0000000000..112e963a22 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-041.html @@ -0,0 +1,20 @@ + + + Tests that the margin-bottom of the last flex item is taken into account + when fragmenting with expansion and a stretched item. + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-042-print-ref.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-042-print-ref.html new file mode 100644 index 0000000000..5f65fbaf68 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-042-print-ref.html @@ -0,0 +1,41 @@ + + + + + + + + + +
+ +
+
2
+
+
1
+
3
+
4
+
+ +
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-042-print.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-042-print.html new file mode 100644 index 0000000000..f8a2934ac5 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-042-print.html @@ -0,0 +1,45 @@ + + + + + + + + + + + +
+ +
+
1
+
2
+ + +
3
+
4
+
+ +
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-043.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-043.html new file mode 100644 index 0000000000..e41862d6c4 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-043.html @@ -0,0 +1,49 @@ + + + + Tests un-fragmentable flex item is pushed to the next column without overflowing the flex container. + + + + + + + +

Test passes if there is a filled green square and no red.

+
+ +
+ +
+
+
+
+ +
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-044-ref.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-044-ref.html new file mode 100644 index 0000000000..af1c8155bd --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-044-ref.html @@ -0,0 +1,33 @@ + + + + + + + + + +
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-044.html b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-044.html new file mode 100644 index 0000000000..6da4fde6ee --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/single-line-row-flex-fragmentation-044.html @@ -0,0 +1,38 @@ + + + + Test that the first flex item is pushed to the second column due to insufficient space, and the browser shouldn't create infinite columns. + + + + + + + + +
+
+ +
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-break/flexbox/slider-in-multicol-crash.html b/testing/web-platform/tests/css/css-break/flexbox/slider-in-multicol-crash.html new file mode 100644 index 0000000000..8cc2ec6242 --- /dev/null +++ b/testing/web-platform/tests/css/css-break/flexbox/slider-in-multicol-crash.html @@ -0,0 +1,7 @@ + + +

PASS if no crash or DCHECK failure.

+
+ x + +
-- cgit v1.2.3