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 --- .../web-platform/tests/css/css-contain/META.yml | 4 + .../css/css-contain/contain-animation-001.html | 31 ++ .../tests/css/css-contain/contain-body-bg-001.html | 26 ++ .../tests/css/css-contain/contain-body-bg-002.html | 26 ++ .../tests/css/css-contain/contain-body-bg-003.html | 26 ++ .../tests/css/css-contain/contain-body-bg-004.html | 26 ++ .../css/css-contain/contain-body-dir-001.html | 32 ++ .../css/css-contain/contain-body-dir-002.html | 32 ++ .../css/css-contain/contain-body-dir-003.html | 32 ++ .../css/css-contain/contain-body-dir-004.html | 32 ++ .../css/css-contain/contain-body-overflow-001.html | 26 ++ .../css/css-contain/contain-body-overflow-002.html | 34 ++ .../css/css-contain/contain-body-overflow-003.html | 26 ++ .../css/css-contain/contain-body-overflow-004.html | 26 ++ .../css/css-contain/contain-body-t-o-001.html | 36 ++ .../css/css-contain/contain-body-t-o-002.html | 36 ++ .../css/css-contain/contain-body-t-o-003.html | 36 ++ .../css/css-contain/contain-body-t-o-004.html | 36 ++ .../css/css-contain/contain-body-w-m-001.html | 29 ++ .../css/css-contain/contain-body-w-m-002.html | 29 ++ .../css/css-contain/contain-body-w-m-003.html | 29 ++ .../css/css-contain/contain-body-w-m-004.html | 29 ++ .../css-contain/contain-chrome-thcrash-001.html | 28 ++ .../tests/css/css-contain/contain-content-001.html | 42 ++ .../tests/css/css-contain/contain-content-002.html | 55 +++ .../tests/css/css-contain/contain-content-003.html | 52 +++ .../tests/css/css-contain/contain-content-004.html | 62 +++ .../tests/css/css-contain/contain-content-011.html | 93 +++++ .../tests/css/css-contain/contain-crash.html | 12 + .../css/css-contain/contain-flexbox-outline.html | 24 ++ .../tests/css/css-contain/contain-html-bg-001.html | 28 ++ .../tests/css/css-contain/contain-html-bg-002.html | 28 ++ .../tests/css/css-contain/contain-html-bg-003.html | 28 ++ .../tests/css/css-contain/contain-html-bg-004.html | 28 ++ .../css/css-contain/contain-html-dir-001.html | 34 ++ .../css/css-contain/contain-html-dir-002.html | 34 ++ .../css/css-contain/contain-html-dir-003.html | 34 ++ .../css/css-contain/contain-html-dir-004.html | 34 ++ .../css/css-contain/contain-html-overflow-001.html | 28 ++ .../css/css-contain/contain-html-overflow-002.html | 29 ++ .../css/css-contain/contain-html-overflow-003.html | 28 ++ .../css/css-contain/contain-html-overflow-004.html | 28 ++ .../css/css-contain/contain-html-t-o-001.html | 38 ++ .../css/css-contain/contain-html-t-o-002.html | 38 ++ .../css/css-contain/contain-html-t-o-003.html | 38 ++ .../css/css-contain/contain-html-t-o-004.html | 38 ++ .../css/css-contain/contain-html-w-m-001.html | 31 ++ .../css/css-contain/contain-html-w-m-002.html | 31 ++ .../css/css-contain/contain-html-w-m-003.html | 31 ++ .../css/css-contain/contain-html-w-m-004.html | 31 ++ .../contain-inline-size-bfc-floats-001-ref.html | 9 + .../contain-inline-size-bfc-floats-001.html | 38 ++ .../contain-inline-size-bfc-floats-002-ref.html | 9 + .../contain-inline-size-bfc-floats-002.html | 35 ++ .../contain-inline-size-fieldset-ref.html | 15 + .../css-contain/contain-inline-size-fieldset.html | 16 + .../css/css-contain/contain-inline-size-flex.html | 10 + .../css-contain/contain-inline-size-flexitem.html | 14 + .../css/css-contain/contain-inline-size-grid.html | 10 + .../css-contain/contain-inline-size-intrinsic.html | 15 + .../contain-inline-size-legend-ref.html | 13 + .../css-contain/contain-inline-size-legend.html | 14 + .../css-contain/contain-inline-size-multicol.html | 11 + .../contain-inline-size-regular-container.html | 10 + .../css-contain/contain-inline-size-removed.html | 19 + .../css-contain/contain-inline-size-replaced.html | 104 +++++ .../css/css-contain/contain-inline-size-table.html | 14 + .../contain-inline-size-vertical-rl-.html | 10 + .../tests/css/css-contain/contain-layout-001.html | 23 ++ .../tests/css/css-contain/contain-layout-002.html | 37 ++ .../tests/css/css-contain/contain-layout-003.html | 37 ++ .../tests/css/css-contain/contain-layout-004.html | 37 ++ .../tests/css/css-contain/contain-layout-005.html | 37 ++ .../tests/css/css-contain/contain-layout-006.html | 28 ++ .../tests/css/css-contain/contain-layout-007.html | 28 ++ .../tests/css/css-contain/contain-layout-009.html | 38 ++ .../tests/css/css-contain/contain-layout-010.html | 38 ++ .../tests/css/css-contain/contain-layout-011.html | 38 ++ .../tests/css/css-contain/contain-layout-012.html | 38 ++ .../tests/css/css-contain/contain-layout-013.html | 30 ++ .../tests/css/css-contain/contain-layout-014.html | 30 ++ .../tests/css/css-contain/contain-layout-016.html | 20 + .../tests/css/css-contain/contain-layout-017.html | 22 ++ .../tests/css/css-contain/contain-layout-018.html | 21 + .../tests/css/css-contain/contain-layout-019.html | 37 ++ .../tests/css/css-contain/contain-layout-020.html | 43 ++ .../tests/css/css-contain/contain-layout-021.html | 34 ++ .../css-contain/contain-layout-baseline-001.html | 30 ++ .../css-contain/contain-layout-baseline-002.html | 34 ++ .../css-contain/contain-layout-baseline-003.html | 35 ++ .../css-contain/contain-layout-baseline-004.html | 32 ++ .../css-contain/contain-layout-baseline-005.html | 65 +++ .../css/css-contain/contain-layout-breaks-001.html | 47 +++ .../css/css-contain/contain-layout-breaks-002.html | 53 +++ .../css/css-contain/contain-layout-button-001.html | 24 ++ .../css/css-contain/contain-layout-cell-001.html | 68 ++++ .../css/css-contain/contain-layout-cell-002.html | 62 +++ ...ntain-layout-containing-block-absolute-001.html | 35 ++ .../contain-layout-containing-block-fixed-001.html | 35 ++ .../css-contain/contain-layout-flexbox-001.html | 20 + ...ontain-layout-formatting-context-float-001.html | 38 ++ ...n-layout-formatting-context-margin-001-ref.html | 37 ++ ...ntain-layout-formatting-context-margin-001.html | 37 ++ .../css/css-contain/contain-layout-grid-001.html | 20 + .../css/css-contain/contain-layout-ifc-022.html | 53 +++ ...tain-layout-ignored-cases-ib-split-001-ref.html | 76 ++++ .../contain-layout-ignored-cases-ib-split-001.html | 77 ++++ ...-layout-ignored-cases-no-principal-box-001.html | 61 +++ ...out-ignored-cases-no-principal-box-002-ref.html | 33 ++ ...-layout-ignored-cases-no-principal-box-002.html | 36 ++ ...out-ignored-cases-no-principal-box-003-ref.html | 33 ++ ...-layout-ignored-cases-no-principal-box-003.html | 36 ++ ...-layout-independent-formatting-context-001.html | 19 + ...-layout-independent-formatting-context-002.html | 19 + ...-layout-independent-formatting-context-003.html | 19 + .../contain-layout-ink-overflow-013.html | 40 ++ .../contain-layout-ink-overflow-014.html | 46 +++ .../contain-layout-ink-overflow-015.html | 40 ++ .../contain-layout-ink-overflow-016.html | 46 +++ .../contain-layout-ink-overflow-017.html | 47 +++ .../contain-layout-ink-overflow-018.html | 47 +++ .../contain-layout-ink-overflow-019.html | 69 ++++ .../contain-layout-ink-overflow-020.html | 69 ++++ .../contain-layout-overflow-001-ref.html | 55 +++ .../css-contain/contain-layout-overflow-001.html | 66 ++++ .../contain-layout-overflow-002-ref.html | 57 +++ .../css-contain/contain-layout-overflow-002.html | 67 ++++ .../css/css-contain/contain-layout-size-003.html | 41 ++ .../contain-layout-stacking-context-001.html | 66 ++++ .../contain-layout-suppress-baseline-001-ref.html | 53 +++ .../contain-layout-suppress-baseline-001.html | 57 +++ .../contain-layout-suppress-baseline-002-ref.html | 64 +++ .../contain-layout-suppress-baseline-002.html | 71 ++++ .../tests/css/css-contain/contain-paint-001.html | 39 ++ .../tests/css/css-contain/contain-paint-002.html | 23 ++ .../tests/css/css-contain/contain-paint-004.html | 23 ++ .../tests/css/css-contain/contain-paint-005.html | 24 ++ .../tests/css/css-contain/contain-paint-006.html | 24 ++ .../tests/css/css-contain/contain-paint-007.html | 25 ++ .../tests/css/css-contain/contain-paint-008.html | 32 ++ .../tests/css/css-contain/contain-paint-009.html | 28 ++ .../tests/css/css-contain/contain-paint-010.html | 32 ++ .../tests/css/css-contain/contain-paint-011.html | 34 ++ .../tests/css/css-contain/contain-paint-012.html | 34 ++ .../tests/css/css-contain/contain-paint-014.html | 19 + .../tests/css/css-contain/contain-paint-015.html | 19 + .../tests/css/css-contain/contain-paint-016.html | 19 + .../tests/css/css-contain/contain-paint-017.html | 19 + .../tests/css/css-contain/contain-paint-018.html | 19 + .../tests/css/css-contain/contain-paint-019.html | 19 + .../tests/css/css-contain/contain-paint-020.html | 20 + .../tests/css/css-contain/contain-paint-021.html | 22 ++ .../tests/css/css-contain/contain-paint-022.html | 56 +++ .../tests/css/css-contain/contain-paint-023.html | 66 ++++ .../tests/css/css-contain/contain-paint-024.html | 49 +++ .../tests/css/css-contain/contain-paint-025.html | 21 + .../tests/css/css-contain/contain-paint-026.html | 25 ++ .../tests/css/css-contain/contain-paint-047.html | 34 ++ .../tests/css/css-contain/contain-paint-048.html | 26 ++ .../tests/css/css-contain/contain-paint-049.html | 34 ++ .../css/css-contain/contain-paint-050-ref.html | 28 ++ .../tests/css/css-contain/contain-paint-050.html | 32 ++ .../css-contain/contain-paint-baseline-001.html | 23 ++ .../css/css-contain/contain-paint-cell-001.html | 69 ++++ .../css/css-contain/contain-paint-cell-002.html | 60 +++ .../css-contain/contain-paint-change-opacity.html | 19 + .../css-contain/contain-paint-clip-001-ref.html | 19 + .../css/css-contain/contain-paint-clip-001.html | 63 +++ .../css-contain/contain-paint-clip-002-ref.html | 32 ++ .../css/css-contain/contain-paint-clip-002.html | 34 ++ .../css-contain/contain-paint-clip-003-ref.html | 31 ++ .../css/css-contain/contain-paint-clip-003.html | 33 ++ .../css-contain/contain-paint-clip-004-ref.html | 31 ++ .../css/css-contain/contain-paint-clip-004.html | 33 ++ .../css/css-contain/contain-paint-clip-005.html | 41 ++ .../css-contain/contain-paint-clip-006-ref.html | 32 ++ .../css/css-contain/contain-paint-clip-006.html | 34 ++ .../css/css-contain/contain-paint-clip-011.html | 64 +++ .../css/css-contain/contain-paint-clip-012.html | 64 +++ .../css/css-contain/contain-paint-clip-013.html | 62 +++ .../css/css-contain/contain-paint-clip-014.html | 63 +++ .../css/css-contain/contain-paint-clip-015.html | 72 ++++ .../css/css-contain/contain-paint-clip-016.html | 69 ++++ .../css/css-contain/contain-paint-clip-017.html | 59 +++ .../css/css-contain/contain-paint-clip-018.html | 59 +++ .../css/css-contain/contain-paint-clip-019.html | 37 ++ ...in-paint-containing-block-absolute-001-ref.html | 19 + ...ontain-paint-containing-block-absolute-001.html | 34 ++ ...ntain-paint-containing-block-fixed-001-ref.html | 19 + .../contain-paint-containing-block-fixed-001.html | 34 ++ ...ain-paint-formatting-context-float-001-ref.html | 26 ++ ...contain-paint-formatting-context-float-001.html | 37 ++ ...in-paint-formatting-context-margin-001-ref.html | 30 ++ ...ontain-paint-formatting-context-margin-001.html | 36 ++ .../css/css-contain/contain-paint-ifc-011.html | 55 +++ ...ntain-paint-ignored-cases-ib-split-001-ref.html | 76 ++++ .../contain-paint-ignored-cases-ib-split-001.html | 77 ++++ ...paint-ignored-cases-internal-table-001-ref.html | 30 ++ ...in-paint-ignored-cases-internal-table-001a.html | 34 ++ ...in-paint-ignored-cases-internal-table-001b.html | 36 ++ ...int-ignored-cases-no-principal-box-001-ref.html | 57 +++ ...n-paint-ignored-cases-no-principal-box-001.html | 61 +++ ...gnored-cases-ruby-containing-block-001-ref.html | 37 ++ ...nt-ignored-cases-ruby-containing-block-001.html | 41 ++ ...d-cases-ruby-stacking-and-clipping-001-ref.html | 52 +++ ...nored-cases-ruby-stacking-and-clipping-001.html | 60 +++ ...n-paint-independent-formatting-context-001.html | 19 + ...n-paint-independent-formatting-context-002.html | 19 + ...n-paint-independent-formatting-context-003.html | 19 + .../css/css-contain/contain-paint-size-001.html | 39 ++ .../css/css-contain/contain-paint-size-002.html | 26 ++ .../css/css-contain/contain-paint-size-003.html | 41 ++ .../contain-paint-stacking-context-001-ref.html | 62 +++ .../contain-paint-stacking-context-001a.html | 66 ++++ .../contain-paint-stacking-context-001b.html | 66 ++++ .../css/css-contain/contain-paint-table-001.html | 41 ++ .../css/css-contain/contain-paint-table-002.html | 49 +++ .../tests/css/css-contain/contain-size-001.html | 17 + .../tests/css/css-contain/contain-size-002.html | 24 ++ .../tests/css/css-contain/contain-size-003.html | 24 ++ .../tests/css/css-contain/contain-size-004.html | 25 ++ .../tests/css/css-contain/contain-size-005.html | 25 ++ .../tests/css/css-contain/contain-size-006.html | 17 + .../tests/css/css-contain/contain-size-007.html | 21 + .../tests/css/css-contain/contain-size-008.html | 21 + .../tests/css/css-contain/contain-size-009.html | 21 + .../tests/css/css-contain/contain-size-010.html | 21 + .../tests/css/css-contain/contain-size-011.html | 17 + .../tests/css/css-contain/contain-size-012.html | 17 + .../tests/css/css-contain/contain-size-012b.html | 18 + .../tests/css/css-contain/contain-size-013.html | 17 + .../tests/css/css-contain/contain-size-021.html | 56 +++ .../tests/css/css-contain/contain-size-023.html | 64 +++ .../tests/css/css-contain/contain-size-025.html | 68 ++++ .../tests/css/css-contain/contain-size-027.html | 73 ++++ .../tests/css/css-contain/contain-size-041.html | 33 ++ .../tests/css/css-contain/contain-size-042.html | 24 ++ .../tests/css/css-contain/contain-size-051.html | 25 ++ .../tests/css/css-contain/contain-size-052.html | 39 ++ .../tests/css/css-contain/contain-size-056.html | 31 ++ .../tests/css/css-contain/contain-size-061.html | 23 ++ .../tests/css/css-contain/contain-size-062.html | 25 ++ .../tests/css/css-contain/contain-size-063.html | 61 +++ .../tests/css/css-contain/contain-size-064.html | 39 ++ .../css/css-contain/contain-size-baseline-001.html | 23 ++ .../css-contain/contain-size-block-001-ref.html | 62 +++ .../css/css-contain/contain-size-block-001.html | 81 ++++ .../css-contain/contain-size-block-002-ref.html | 88 +++++ .../css/css-contain/contain-size-block-002.html | 93 +++++ .../css-contain/contain-size-block-003-ref.html | 88 +++++ .../css/css-contain/contain-size-block-003.html | 93 +++++ .../css-contain/contain-size-block-004-ref.html | 87 ++++ .../css/css-contain/contain-size-block-004.html | 93 +++++ .../css/css-contain/contain-size-borders.html | 9 + .../css/css-contain/contain-size-breaks-001.html | 65 +++ .../css/css-contain/contain-size-button-001.html | 20 + .../css-contain/contain-size-button-002-ref.html | 87 ++++ .../css/css-contain/contain-size-button-002.html | 109 ++++++ .../css/css-contain/contain-size-fieldset-001.html | 19 + .../css/css-contain/contain-size-fieldset-002.html | 26 ++ .../css-contain/contain-size-fieldset-003-ref.html | 43 ++ .../css/css-contain/contain-size-fieldset-003.html | 99 +++++ .../css-contain/contain-size-fieldset-004-ref.html | 41 ++ .../css/css-contain/contain-size-fieldset-004.html | 35 ++ .../css/css-contain/contain-size-flex-001-ref.html | 49 +++ .../css/css-contain/contain-size-flex-001.html | 72 ++++ .../css/css-contain/contain-size-flexbox-001.html | 19 + .../css/css-contain/contain-size-flexbox-002.html | 25 ++ .../css/css-contain/contain-size-grid-001.html | 19 + .../css/css-contain/contain-size-grid-002.html | 44 +++ .../css/css-contain/contain-size-grid-003.html | 201 ++++++++++ .../css/css-contain/contain-size-grid-004.html | 210 ++++++++++ .../css/css-contain/contain-size-grid-005.html | 72 ++++ .../css/css-contain/contain-size-grid-006.html | 74 ++++ .../contain-size-inline-block-001-ref.html | 43 ++ .../css-contain/contain-size-inline-block-001.html | 59 +++ .../contain-size-inline-block-002-ref.html | 56 +++ .../css-contain/contain-size-inline-block-002.html | 67 ++++ .../contain-size-inline-block-003-ref.html | 56 +++ .../css-contain/contain-size-inline-block-003.html | 67 ++++ .../contain-size-inline-block-004-ref.html | 55 +++ .../css-contain/contain-size-inline-block-004.html | 67 ++++ .../contain-size-inline-flex-001-ref.html | 28 ++ .../css-contain/contain-size-inline-flex-001.html | 34 ++ .../css-contain/contain-size-monolithic-001.html | 38 ++ .../css-contain/contain-size-monolithic-002.html | 34 ++ .../css/css-contain/contain-size-multicol-001.html | 46 +++ .../css-contain/contain-size-multicol-002-ref.html | 49 +++ .../css/css-contain/contain-size-multicol-002.html | 72 ++++ .../css-contain/contain-size-multicol-003-ref.html | 66 ++++ .../css/css-contain/contain-size-multicol-003.html | 78 ++++ .../css-contain/contain-size-multicol-004-ref.html | 31 ++ .../css/css-contain/contain-size-multicol-004.html | 34 ++ .../contain-size-multicol-as-flex-item.html | 30 ++ .../css/css-contain/contain-size-removed.html | 18 + .../css/css-contain/contain-size-replaced-001.html | 17 + .../css/css-contain/contain-size-replaced-002.html | 18 + .../css-contain/contain-size-replaced-003-ref.html | 46 +++ .../css-contain/contain-size-replaced-003a.html | 50 +++ .../css-contain/contain-size-replaced-003b.html | 50 +++ .../css-contain/contain-size-replaced-003c.html | 50 +++ .../css-contain/contain-size-replaced-004-ref.html | 25 ++ .../css/css-contain/contain-size-replaced-004.html | 28 ++ .../css-contain/contain-size-replaced-005-ref.html | 26 ++ .../css/css-contain/contain-size-replaced-005.html | 29 ++ .../css-contain/contain-size-replaced-006-ref.html | 24 ++ .../css/css-contain/contain-size-replaced-006.html | 30 ++ .../css/css-contain/contain-size-replaced-007.html | 10 + .../css-contain/contain-size-scrollbars-001.html | 17 + .../css-contain/contain-size-scrollbars-002.html | 17 + .../css-contain/contain-size-scrollbars-003.html | 17 + .../css-contain/contain-size-scrollbars-004.html | 29 ++ .../css/css-contain/contain-size-select-001.html | 19 + .../css/css-contain/contain-size-select-002.html | 26 ++ .../contain-size-select-elem-001-ref.html | 35 ++ .../css-contain/contain-size-select-elem-001.html | 50 +++ .../contain-size-select-elem-002-ref.html | 24 ++ .../css-contain/contain-size-select-elem-002.html | 35 ++ .../contain-size-select-elem-003-ref.html | 35 ++ .../css-contain/contain-size-select-elem-003.html | 44 +++ .../contain-size-select-elem-004-ref.html | 24 ++ .../css-contain/contain-size-select-elem-004.html | 31 ++ .../contain-size-select-elem-005-ref.html | 42 ++ .../css-contain/contain-size-select-elem-005.html | 54 +++ .../contain-size-table-caption-001-ref.html | 18 + .../contain-size-table-caption-001.html | 32 ++ .../tests/css/css-contain/contain-strict-001.html | 39 ++ .../tests/css/css-contain/contain-strict-002.html | 26 ++ .../tests/css/css-contain/contain-strict-003.html | 41 ++ .../tests/css/css-contain/contain-strict-011.html | 63 +++ .../css-contain/contain-style-baseline-001.html | 23 ++ .../css/css-contain/contain-style-breaks-001.html | 48 +++ .../css/css-contain/contain-style-breaks-002.html | 52 +++ .../css/css-contain/contain-style-breaks-003.html | 52 +++ .../css/css-contain/contain-style-breaks-004.html | 46 +++ .../css/css-contain/contain-style-breaks-005.html | 46 +++ .../css-contain/contain-style-counters-001.html | 58 +++ .../css-contain/contain-style-counters-002.html | 68 ++++ .../css-contain/contain-style-counters-003.html | 69 ++++ .../css-contain/contain-style-counters-004.html | 71 ++++ .../css-contain/contain-style-counters-005.html | 27 ++ .../css-contain/contain-style-counters-ref.html | 4 + .../contain-style-ol-ordinal-li-container.html | 12 + .../contain-style-ol-ordinal-pseudo-reversed.html | 17 + .../contain-style-ol-ordinal-pseudo.html | 17 + .../contain-style-ol-ordinal-reversed.html | 14 + .../contain-style-ol-ordinal-start-reversed.html | 14 + .../contain-style-ol-ordinal-start.html | 14 + .../css/css-contain/contain-style-ol-ordinal.html | 14 + .../tests/css/css-contain/contain-subgrid-001.html | 45 +++ .../animation-container-size.html | 43 ++ .../animation-container-type-dynamic.html | 68 ++++ .../animation-nested-animation.html | 47 +++ .../animation-nested-transition.html | 44 +++ .../aspect-ratio-feature-evaluation.html | 49 +++ .../container-queries/at-container-parsing.html | 195 +++++++++ .../at-container-serialization.html | 74 ++++ .../at-container-style-parsing.html | 75 ++++ .../at-container-style-serialization.html | 38 ++ .../container-queries/auto-scrollbars.html | 53 +++ .../container-queries/backdrop-invalidation.html | 51 +++ .../container-queries/calc-evaluation.html | 32 ++ .../container-queries/canvas-as-container-001.html | 29 ++ .../container-queries/canvas-as-container-002.html | 30 ++ .../container-queries/canvas-as-container-003.html | 32 ++ .../container-queries/canvas-as-container-004.html | 33 ++ .../container-queries/canvas-as-container-005.html | 36 ++ .../container-queries/canvas-as-container-006.html | 37 ++ .../change-display-in-container-ref.html | 4 + .../change-display-in-container.html | 27 ++ .../chrome-legacy-skip-recalc.html | 20 + .../column-spanner-in-container.html | 41 ++ .../conditional-container-status.html | 28 ++ .../container-queries/container-computed.html | 28 ++ .../container-queries/container-for-cue-ref.html | 23 ++ .../container-queries/container-for-cue.html | 27 ++ .../container-for-shadow-dom.html | 345 ++++++++++++++++ .../container-queries/container-inheritance.html | 18 + .../container-inner-at-rules.html | 196 +++++++++ .../container-inside-multicol-with-table.html | 41 ++ .../container-longhand-animation-type.html | 45 +++ .../container-queries/container-name-computed.html | 23 ++ .../container-name-invalidation.html | 74 ++++ .../container-queries/container-name-parsing.html | 45 +++ .../container-name-tree-scoped.html | 73 ++++ .../container-queries/container-nested.html | 239 +++++++++++ .../container-queries/container-parsing.html | 63 +++ .../container-queries/container-selection.html | 183 +++++++++ .../container-size-invalidation-after-load.html | 39 ++ .../container-size-invalidation.html | 39 ++ .../container-size-nested-invalidation.html | 62 +++ .../container-size-shadow-invalidation.html | 55 +++ .../container-queries/container-type-computed.html | 18 + .../container-type-containment.html | 85 ++++ .../container-type-invalidation.html | 70 ++++ .../container-type-layout-invalidation.html | 29 ++ .../container-queries/container-type-parsing.html | 44 +++ .../container-units-animation.html | 70 ++++ .../container-queries/container-units-basic.html | 54 +++ ...container-units-computational-independence.html | 20 + .../container-units-content-box.html | 58 +++ .../container-units-gradient-invalidation.html | 38 ++ .../container-units-gradient-ref.html | 21 + .../container-units-gradient.html | 25 ++ .../container-units-in-at-container-dynamic.html | 37 ++ .../container-units-in-at-container-fallback.html | 68 ++++ .../container-units-in-at-container.html | 111 ++++++ .../container-units-ineligible-container.html | 44 +++ .../container-units-invalidation.html | 119 ++++++ .../container-units-media-queries.html | 61 +++ .../container-units-rule-cache-ref.html | 18 + .../container-units-rule-cache.html | 24 ++ .../container-units-selection.html | 101 +++++ .../container-queries/container-units-shadow.html | 65 +++ .../container-units-small-viewport-fallback.html | 70 ++++ .../container-units-svglength.html | 95 +++++ .../container-units-typed-om.html | 59 +++ .../container-queries/counters-flex-circular.html | 76 ++++ .../counters-in-container-dynamic.html | 29 ++ .../container-queries/counters-in-container.html | 25 ++ .../container-queries/counters-ref.html | 4 + .../container-queries/crashtests/br-crash.html | 6 + .../crashtests/canvas-as-container-crash.html | 10 + .../crashtests/chrome-bug-1289718-000-crash.html | 6 + .../crashtests/chrome-bug-1289718-001-crash.html | 6 + .../crashtests/chrome-bug-1346969-crash.html | 14 + .../crashtests/chrome-bug-1362391-crash.html | 8 + .../crashtests/chrome-bug-1429955-crash.html | 5 + .../crashtests/chrome-layout-root-crash.html | 17 + .../crashtests/chrome-quotes-crash.html | 11 + .../chrome-remove-insert-evaluator-crash.html | 15 + .../crashtests/columns-in-table-001-crash.html | 10 + .../crashtests/columns-in-table-002-crash.html | 15 + .../crashtests/container-in-canvas-crash.html | 11 + .../container-type-change-chrome-legacy-crash.html | 16 + .../crashtests/dialog-backdrop-crash.html | 25 ++ .../crashtests/dirty-rowgroup-crash.html | 18 + .../crashtests/flex-in-columns-000-crash.html | 17 + .../crashtests/flex-in-columns-001-crash.html | 17 + .../crashtests/flex-in-columns-002-crash.html | 19 + .../crashtests/flex-in-columns-003-crash.html | 19 + .../focus-inside-content-visibility-crash.html | 42 ++ .../crashtests/force-sibling-style-crash.html | 16 + .../crashtests/grid-in-columns-000-crash.html | 17 + .../crashtests/grid-in-columns-001-crash.html | 17 + .../crashtests/grid-in-columns-002-crash.html | 19 + .../crashtests/grid-in-columns-003-crash.html | 19 + .../crashtests/iframe-init-crash.html | 3 + .../inline-multicol-inside-container-crash.html | 21 + .../crashtests/inline-with-columns-000-crash.html | 17 + .../crashtests/inline-with-columns-001-crash.html | 17 + .../input-column-group-container-crash.html | 14 + .../input-placeholder-inline-size-crash.html | 12 + .../marker-gcs-after-disconnect-crash.html | 26 ++ .../math-block-container-child-crash.html | 14 + .../crashtests/orthogonal-replaced-crash.html | 11 + .../crashtests/pseudo-container-crash.html | 14 + .../crashtests/reversed-ol-crash.html | 29 ++ .../crashtests/svg-layout-root-crash.html | 22 ++ .../crashtests/svg-text-crash.html | 8 + .../crashtests/table-in-columns-000-crash.html | 17 + .../crashtests/table-in-columns-001-crash.html | 17 + .../crashtests/table-in-columns-002-crash.html | 19 + .../crashtests/table-in-columns-003-crash.html | 19 + .../crashtests/table-in-columns-004-crash.html | 16 + .../crashtests/table-in-columns-005-crash.html | 8 + .../custom-layout-container-001.https.html | 66 ++++ .../custom-property-style-queries.html | 436 +++++++++++++++++++++ .../custom-property-style-query-change.html | 89 +++++ .../deep-nested-inline-size-containers.html | 38 ++ .../container-queries/dialog-backdrop-create.html | 30 ++ .../container-queries/dialog-backdrop-remove.html | 30 ++ .../display-contents-dynamic-style-queries.html | 35 ++ .../container-queries/display-contents.html | 93 +++++ .../display-in-container-ref.html | 47 +++ .../container-queries/display-in-container.html | 69 ++++ .../container-queries/display-none.html | 393 +++++++++++++++++++ .../fieldset-legend-change-ref.html | 4 + .../container-queries/fieldset-legend-change.html | 26 ++ .../font-relative-calc-dynamic.html | 35 ++ .../font-relative-units-dynamic.html | 280 +++++++++++++ .../container-queries/font-relative-units.html | 100 +++++ .../fragmented-container-001.html | 48 +++ .../container-queries/get-animations.html | 34 ++ .../container-queries/grid-container.html | 29 ++ .../container-queries/grid-item-container.html | 38 ++ .../css-contain/container-queries/idlharness.html | 29 ++ .../iframe-in-container-invalidation.html | 58 +++ .../container-queries/iframe-invalidation.html | 43 ++ .../container-queries/ineligible-containment.html | 51 +++ .../inline-size-and-min-width.html | 26 ++ .../inline-size-bfc-floats-ref.html | 9 + .../container-queries/inline-size-bfc-floats.html | 47 +++ .../inline-size-containment-vertical-rl.html | 38 ++ .../container-queries/inline-size-containment.html | 37 ++ .../inner-first-line-non-matching-ref.html | 3 + .../inner-first-line-non-matching.html | 13 + .../container-queries/layout-dependent-focus.html | 39 ++ .../container-queries/multicol-container-001.html | 31 ++ .../multicol-inside-container.html | 28 ++ .../container-queries/nested-query-containers.html | 125 ++++++ .../container-queries/never-match-container.html | 44 +++ .../orthogonal-wm-container-query.html | 38 ++ .../percentage-padding-orthogonal.html | 66 ++++ .../container-queries/pseudo-elements-001.html | 59 +++ .../container-queries/pseudo-elements-002-ref.html | 6 + .../container-queries/pseudo-elements-002.html | 28 ++ .../pseudo-elements-002b-ref.html | 12 + .../container-queries/pseudo-elements-002b.html | 58 +++ .../container-queries/pseudo-elements-003.html | 69 ++++ .../container-queries/pseudo-elements-004.html | 52 +++ .../container-queries/pseudo-elements-005.html | 58 +++ .../container-queries/pseudo-elements-006.html | 66 ++++ .../container-queries/pseudo-elements-007.html | 49 +++ .../container-queries/pseudo-elements-008.html | 59 +++ .../container-queries/query-content-box.html | 80 ++++ .../container-queries/query-evaluation-style.html | 80 ++++ .../container-queries/query-evaluation.html | 87 ++++ .../reattach-container-with-dirty-child.html | 37 ++ ...resize-while-content-visibility-hidden-ref.html | 3 + .../resize-while-content-visibility-hidden.html | 53 +++ .../sibling-layout-dependency.html | 134 +++++++ .../size-container-no-principal-box.html | 63 +++ .../size-container-with-quotes-ref.html | 3 + .../size-container-with-quotes.html | 11 + .../container-queries/size-feature-evaluation.html | 91 +++++ .../style-change-in-container.html | 30 ++ .../style-container-for-shadow-dom.html | 265 +++++++++++++ .../container-queries/style-not-sharing-float.html | 40 ++ .../container-queries/support/cq-testcommon.js | 3 + .../css-contain/container-queries/support/test.vtt | 4 + .../svg-foreignobject-child-container.html | 38 ++ .../svg-foreignobject-no-size-container-ref.html | 4 + .../svg-foreignobject-no-size-container.html | 24 ++ .../svg-g-no-size-container-ref.html | 4 + .../container-queries/svg-g-no-size-container.html | 23 ++ .../container-queries/svg-root-size-container.html | 36 ++ ...able-inside-container-changing-display-ref.html | 4 + .../table-inside-container-changing-display.html | 26 ++ .../top-layer-dialog-backdrop-ref.html | 3 + .../top-layer-dialog-backdrop.html | 20 + .../top-layer-dialog-container.html | 33 ++ .../container-queries/top-layer-dialog.html | 45 +++ .../container-queries/top-layer-nested-dialog.html | 45 +++ .../container-queries/transition-scrollbars.html | 59 +++ .../transition-style-change-event-002.html | 45 +++ .../transition-style-change-event.html | 58 +++ .../container-queries/unsupported-axis.html | 228 +++++++++++ .../container-queries/viewport-units-dynamic.html | 59 +++ .../container-queries/viewport-units.html | 33 ++ .../whitespace-update-after-removal.html | 26 ++ .../content-visibility/animation-display-lock.html | 188 +++++++++ .../content-visibility/container-focus-ref.html | 21 + .../content-visibility/container-ref.html | 17 + .../container-with-child-ref.html | 25 ++ .../container-with-pos-children-ref.html | 56 +++ .../content-visibility/content-visibility-001.html | 45 +++ .../content-visibility/content-visibility-002.html | 42 ++ .../content-visibility-003-ref.html | 22 ++ .../content-visibility/content-visibility-003.html | 29 ++ .../content-visibility-004-ref.html | 11 + .../content-visibility/content-visibility-004.html | 22 ++ .../content-visibility/content-visibility-005.html | 42 ++ .../content-visibility/content-visibility-006.html | 43 ++ .../content-visibility/content-visibility-007.html | 43 ++ .../content-visibility/content-visibility-008.html | 44 +++ .../content-visibility/content-visibility-009.html | 47 +++ .../content-visibility/content-visibility-010.html | 47 +++ .../content-visibility/content-visibility-011.html | 47 +++ .../content-visibility/content-visibility-012.html | 43 ++ .../content-visibility/content-visibility-013.html | 43 ++ .../content-visibility/content-visibility-014.html | 44 +++ .../content-visibility/content-visibility-015.html | 50 +++ .../content-visibility/content-visibility-016.html | 51 +++ .../content-visibility/content-visibility-017.html | 51 +++ .../content-visibility/content-visibility-018.html | 52 +++ .../content-visibility-019-ref.html | 17 + .../content-visibility-019.sub.https.html | 37 ++ .../content-visibility-020-ref.html | 17 + .../content-visibility/content-visibility-020.html | 46 +++ .../content-visibility-021-ref.html | 25 ++ .../content-visibility/content-visibility-021.html | 46 +++ .../content-visibility-022-ref.html | 24 ++ .../content-visibility/content-visibility-022.html | 53 +++ .../content-visibility-023-ref.html | 24 ++ .../content-visibility/content-visibility-023.html | 45 +++ .../content-visibility-024-ref.html | 24 ++ .../content-visibility/content-visibility-024.html | 46 +++ .../content-visibility-025-ref.html | 32 ++ .../content-visibility/content-visibility-025.html | 53 +++ .../content-visibility/content-visibility-026.html | 31 ++ .../content-visibility-027-ref.html | 17 + .../content-visibility/content-visibility-027.html | 37 ++ .../content-visibility/content-visibility-028.html | 64 +++ .../content-visibility/content-visibility-029.html | 27 ++ .../content-visibility/content-visibility-030.html | 183 +++++++++ .../content-visibility/content-visibility-031.html | 72 ++++ .../content-visibility-032-ref.html | 11 + .../content-visibility/content-visibility-032.html | 27 ++ .../content-visibility-033-ref.html | 11 + .../content-visibility-033.sub.https.html | 27 ++ .../content-visibility-034-ref.html | 30 ++ .../content-visibility/content-visibility-034.html | 44 +++ .../content-visibility/content-visibility-035.html | 59 +++ .../content-visibility/content-visibility-036.html | 61 +++ .../content-visibility/content-visibility-037.html | 39 ++ .../content-visibility/content-visibility-038.html | 107 +++++ .../content-visibility/content-visibility-039.html | 79 ++++ .../content-visibility/content-visibility-040.html | 45 +++ .../content-visibility/content-visibility-041.html | 43 ++ .../content-visibility-042-ref.html | 21 + .../content-visibility/content-visibility-042.html | 38 ++ .../content-visibility/content-visibility-043.html | 41 ++ .../content-visibility/content-visibility-044.html | 34 ++ .../content-visibility/content-visibility-045.html | 52 +++ .../content-visibility/content-visibility-046.html | 45 +++ .../content-visibility/content-visibility-047.html | 48 +++ .../content-visibility/content-visibility-048.html | 46 +++ .../content-visibility-049-ref.html | 33 ++ .../content-visibility/content-visibility-049.html | 43 ++ .../content-visibility/content-visibility-050.html | 39 ++ .../content-visibility/content-visibility-051.html | 44 +++ .../content-visibility/content-visibility-052.html | 73 ++++ .../content-visibility/content-visibility-053.html | 30 ++ .../content-visibility/content-visibility-054.html | 34 ++ .../content-visibility/content-visibility-055.html | 42 ++ .../content-visibility/content-visibility-056.html | 42 ++ .../content-visibility/content-visibility-057.html | 52 +++ .../content-visibility-058-ref.html | 61 +++ .../content-visibility/content-visibility-058.html | 65 +++ .../content-visibility/content-visibility-060.html | 57 +++ .../content-visibility/content-visibility-061.html | 57 +++ .../content-visibility/content-visibility-062.html | 57 +++ .../content-visibility/content-visibility-063.html | 57 +++ .../content-visibility-064-ref.html | 57 +++ .../content-visibility/content-visibility-064.html | 64 +++ .../content-visibility/content-visibility-065.html | 57 +++ .../content-visibility/content-visibility-066.html | 57 +++ .../content-visibility/content-visibility-067.html | 55 +++ .../content-visibility/content-visibility-068.html | 103 +++++ .../content-visibility/content-visibility-069.html | 53 +++ .../content-visibility/content-visibility-070.html | 112 ++++++ .../content-visibility/content-visibility-071.html | 185 +++++++++ .../content-visibility/content-visibility-072.html | 86 ++++ .../content-visibility/content-visibility-073.html | 44 +++ .../content-visibility-074-ref.html | 35 ++ .../content-visibility/content-visibility-074.html | 69 ++++ .../content-visibility-075-ref.html | 37 ++ .../content-visibility/content-visibility-075.html | 41 ++ .../content-visibility/content-visibility-076.html | 41 ++ .../content-visibility/content-visibility-077.html | 27 ++ .../content-visibility-078-ref.html | 29 ++ .../content-visibility/content-visibility-078.html | 43 ++ .../content-visibility-079-ref.html | 9 + .../content-visibility/content-visibility-079.html | 17 + .../content-visibility/content-visibility-080.html | 32 ++ .../content-visibility/content-visibility-081.html | 55 +++ .../content-visibility/content-visibility-082.html | 32 ++ .../content-visibility/content-visibility-083.html | 42 ++ .../content-visibility/content-visibility-084.html | 50 +++ ...ontent-visibility-auto-applied-to-th-crash.html | 21 + .../content-visibility-auto-in-iframe-ref.html | 25 ++ .../content-visibility-auto-in-iframe.html | 28 ++ .../content-visibility-auto-intrinsic-width.html | 25 ++ .../content-visibility-auto-nested-ref.html | 10 + .../content-visibility-auto-nested.html | 28 ++ .../content-visibility-auto-selection-crash.html | 26 ++ ...ility-auto-state-changed-first-observation.html | 65 +++ ...tent-visibility-auto-state-changed-removed.html | 41 ++ .../content-visibility-auto-state-changed.html | 98 +++++ .../content-visibility-canvas-ref.html | 17 + .../content-visibility-canvas.html | 43 ++ .../content-visibility-continuations-crash.html | 14 + .../content-visibility-fieldset-size-ref.html | 14 + .../content-visibility-fieldset-size.html | 17 + ...tent-visibility-forced-layout-client-rects.html | 105 +++++ .../content-visibility-form-controls-crash.html | 34 ++ ...content-visibility-hit-test-contents-crash.html | 27 ++ .../content-visibility/content-visibility-img.html | 48 +++ .../content-visibility-in-svg-000-crash.html | 30 ++ .../content-visibility-input-image.html | 33 ++ .../content-visibility-interpolation.html | 86 ++++ .../content-visibility-output-crash.html | 11 + ...nt-visibility-resize-observer-no-error-ref.html | 17 + ...ontent-visibility-resize-observer-no-error.html | 30 ++ .../content-visibility-selection-crash.html | 20 + .../content-visibility/content-visibility-svg.html | 25 ++ .../content-visibility-video-ref.html | 17 + .../content-visibility-video.html | 41 ++ .../content-visibility-with-top-layer-000.html | 29 ++ .../content-visibility-with-top-layer-001.html | 30 ++ .../content-visibility-with-top-layer-002.html | 32 ++ .../content-visibility-with-top-layer-003.html | 37 ++ .../content-visibility-with-top-layer-004.html | 31 ++ .../content-visibility-with-top-layer-005.html | 31 ++ .../content-visibility-with-top-layer-006.html | 40 ++ ...ibility-with-top-layer-hide-after-addition.html | 33 ++ .../content-with-top-layer-ref.html | 18 + .../contentvisibility-nestedslot-crash.html | 31 ++ ...content-visibility-transition-finished-001.html | 43 ++ .../crashtests/first-line-and-inline-block.html | 13 + .../detach-locked-slot-children-crash.html | 18 + .../document-element-computed-style.html | 18 + ...mic-change-paint-fully-obscuring-child-001.html | 44 +++ .../element-reassigned-to-skipped-slot.html | 68 ++++ ...ment-reassigned-to-slot-in-skipped-subtree.html | 70 ++++ .../hidden-execcommand-crash.html | 10 + .../hidden-pseudo-element-removed-crash.html | 20 + .../content-visibility/inheritance.html | 24 ++ .../inline-container-with-child-ref.html | 27 ++ .../content-visibility/meter-selection-crash.html | 21 + .../parsing/content-visibility-computed.html | 23 ++ .../parsing/content-visibility-invalid.html | 22 ++ .../parsing/content-visibility-valid.html | 20 + .../positioned-container-ref.html | 22 ++ .../content-visibility/resources/circles.svg | 37 ++ .../content-visibility/resources/dice.png | Bin 0 -> 43058 bytes .../content-visibility/resources/frame.html | 8 + .../resources/slot-content-visibility.html | 8 + .../resources/text-fragment-target-auto.html | 64 +++ ...llIntoView-target-with-contents-hidden-ref.html | 34 ++ ...scrollIntoView-target-with-contents-hidden.html | 37 ++ ...with-focus-target-with-contents-hidden-ref.html | 34 ++ ...iew-with-focus-target-with-contents-hidden.html | 37 ++ .../slot-content-visibility-1-crash.html | 13 + .../slot-content-visibility-10-crash.html | 16 + .../slot-content-visibility-11-crash.html | 16 + .../slot-content-visibility-12-crash.html | 31 ++ .../slot-content-visibility-13-crash.html | 20 + .../slot-content-visibility-14-crash.html | 21 + .../slot-content-visibility-15-crash.html | 13 + .../slot-content-visibility-16-crash.html | 14 + .../slot-content-visibility-17-crash.html | 21 + .../slot-content-visibility-18-crash.html | 21 + .../slot-content-visibility-19-crash.html | 12 + .../slot-content-visibility-2-crash.html | 13 + .../slot-content-visibility-20-crash.html | 33 ++ .../slot-content-visibility-21-crash.html | 14 + .../slot-content-visibility-22-crash.html | 9 + .../slot-content-visibility-3-crash.html | 15 + .../slot-content-visibility-4-crash.html | 13 + .../slot-content-visibility-5-crash.html | 33 ++ .../slot-content-visibility-6-crash.html | 14 + .../slot-content-visibility-7-crash.html | 18 + .../slot-content-visibility-8-crash.html | 30 ++ .../slot-content-visibility-9-crash.html | 16 + .../spacer-and-container-ref.html | 23 ++ .../spacer-and-container-scrolled-ref.html | 27 ++ .../spacer-with-top-layer-ref.html | 18 + .../tests/css/css-contain/counter-scoping-001.html | 26 ++ .../tests/css/css-contain/counter-scoping-002.html | 27 ++ .../tests/css/css-contain/counter-scoping-003.html | 29 ++ .../crashtests/contain-nested-crash-001.html | 24 ++ .../crashtests/contain-nested-crash-002.html | 15 + .../crashtests/contain-nested-crash-003.html | 18 + .../crashtests/contain-nested-crash-004.html | 12 + .../tests/css/css-contain/inheritance.html | 21 + .../parsing/contain-computed-children.html | 17 + .../css/css-contain/parsing/contain-computed.html | 33 ++ .../css/css-contain/parsing/contain-invalid.html | 30 ++ .../css/css-contain/parsing/contain-valid.html | 32 ++ .../tests/css/css-contain/quote-scoping-001.html | 28 ++ .../tests/css/css-contain/quote-scoping-002.html | 28 ++ .../tests/css/css-contain/quote-scoping-003.html | 32 ++ .../tests/css/css-contain/quote-scoping-004.html | 32 ++ .../quote-scoping-empty-style-boundaries.html | 13 + .../quote-scoping-invalidation-001.html | 35 ++ .../quote-scoping-invalidation-002.html | 37 ++ .../quote-scoping-invalidation-003.html | 41 ++ .../quote-scoping-invalidation-004.html | 40 ++ .../reference/contain-baseline-ref.html | 18 + .../reference/contain-body-bg-001-ref.html | 15 + .../reference/contain-body-overflow-001-ref.html | 15 + .../reference/contain-body-t-o-001-ref.html | 35 ++ .../reference/contain-body-w-m-001-ref.html | 23 ++ .../reference/contain-content-011-ref.html | 27 ++ .../reference/contain-layout-020-ref.html | 30 ++ .../reference/contain-layout-021-ref.html | 27 ++ .../reference/contain-layout-baseline-004-ref.html | 23 ++ .../reference/contain-layout-baseline-005-ref.html | 61 +++ .../reference/contain-layout-breaks-002-ref.html | 30 ++ .../reference/contain-layout-button-001-ref.html | 21 + .../reference/contain-layout-cell-001-ref.html | 43 ++ .../reference/contain-layout-flexbox-001-ref.html | 16 + .../reference/contain-layout-grid-001-ref.html | 16 + .../reference/contain-layout-ifc-022-ref.html | 36 ++ .../contain-layout-ink-overflow-013-ref.html | 24 ++ .../contain-layout-ink-overflow-014-ref.html | 24 ++ .../contain-layout-ink-overflow-015-ref.html | 11 + .../contain-layout-ink-overflow-019-ref.html | 31 ++ .../contain-layout-ink-overflow-020-ref.html | 20 + .../reference/contain-layout-size-003-ref.html | 37 ++ .../reference/contain-paint-001-ref.html | 26 ++ .../reference/contain-paint-007-ref.html | 19 + .../reference/contain-paint-008-ref.html | 16 + .../reference/contain-paint-022-ref.html | 24 ++ .../reference/contain-paint-047-ref.html | 20 + .../reference/contain-paint-clip-015-ref.html | 21 + .../reference/contain-paint-clip-019-ref.html | 19 + .../reference/contain-paint-ifc-011-ref.html | 46 +++ ...int-independent-formatting-context-001-ref.html | 14 + ...int-independent-formatting-context-003-ref.html | 14 + .../reference/contain-paint-size-001-ref.html | 20 + .../reference/contain-paint-size-003-ref.html | 38 ++ .../reference/contain-size-004-ref.html | 18 + .../reference/contain-size-005-ref.html | 16 + .../reference/contain-size-021-ref.html | 31 ++ .../reference/contain-size-022-ref.html | 11 + .../reference/contain-size-023-ref.html | 33 ++ .../reference/contain-size-025-ref.html | 13 + .../reference/contain-size-027-ref.html | 41 ++ .../reference/contain-size-051-ref.html | 21 + .../reference/contain-size-056-ref.html | 33 ++ .../reference/contain-size-061-ref.html | 9 + .../reference/contain-size-062-ref.html | 22 ++ .../reference/contain-size-063-ref.html | 6 + .../reference/contain-size-064-ref.html | 28 ++ .../reference/contain-size-breaks-001-ref.html | 31 ++ .../reference/contain-size-button-001-ref.html | 17 + .../reference/contain-size-fieldset-001-ref.html | 15 + .../reference/contain-size-fieldset-002-ref.html | 19 + .../reference/contain-size-flexbox-001-ref.html | 17 + .../reference/contain-size-flexbox-002-ref.html | 23 ++ .../reference/contain-size-grid-001-ref.html | 17 + .../reference/contain-size-grid-005-ref.html | 49 +++ .../reference/contain-size-monolithic-001-ref.html | 21 + .../reference/contain-size-scrollbars-001-ref.html | 13 + .../reference/contain-size-scrollbars-004-ref.html | 25 ++ .../reference/contain-size-select-001-ref.html | 12 + .../reference/contain-strict-011-ref.html | 23 ++ .../reference/contain-style-breaks-001-ref.html | 36 ++ .../reference/contain-style-breaks-004-ref.html | 30 ++ .../reference/contain-style-counters-001-ref.html | 18 + .../reference/contain-style-counters-003-ref.html | 18 + .../reference/contain-style-counters-004-ref.html | 18 + .../reference/contain-style-counters-005-ref.html | 22 ++ .../contain-style-ol-ordinal-li-container-ref.html | 10 + .../contain-style-ol-ordinal-pseudo-ref.html | 12 + ...ntain-style-ol-ordinal-pseudo-reversed-ref.html | 12 + .../reference/contain-style-ol-ordinal-ref.html | 12 + .../contain-style-ol-ordinal-reversed-ref.html | 12 + .../contain-style-ol-ordinal-start-ref.html | 12 + ...ontain-style-ol-ordinal-start-reversed-ref.html | 12 + .../css-contain/reference/contain-subgrid-001.html | 35 ++ .../reference/counter-scoping-001-ref.html | 9 + .../reference/counter-scoping-003-ref.html | 9 + .../reference/pass_if_pass_below_clipped.html | 13 + .../reference/quote-scoping-001-ref.html | 8 + .../reference/quote-scoping-002-ref.html | 8 + .../reference/quote-scoping-003-ref.html | 8 + .../quote-scoping-empty-style-boundaries-ref.html | 12 + .../quote-scoping-invalidation-001-ref.html | 7 + .../quote-scoping-invalidation-002-ref.html | 7 + .../quote-scoping-invalidation-003-ref.html | 7 + .../quote-scoping-invalidation-004-ref.html | 7 + .../reference/ref-if-there-is-no-red.xht | 18 + .../tests/css/css-contain/support/60x60-green.png | Bin 0 -> 218 bytes .../tests/css/css-contain/support/blue-100x100.png | Bin 0 -> 40279 bytes .../tests/css/css-contain/support/blue50wBy25h.png | Bin 0 -> 203 bytes .../tests/css/css-contain/support/blue50wBy46h.png | Bin 0 -> 234 bytes .../css-contain/support/pattern-gg-gr-100x100.png | Bin 0 -> 309 bytes .../tests/css/css-contain/support/swatch-blue.png | Bin 0 -> 84 bytes .../css/css-contain/support/swatch-orange.png | Bin 0 -> 84 bytes .../tests/css/css-contain/support/swatch-red.png | Bin 0 -> 84 bytes .../css/css-contain/support/swatch-yellow.png | Bin 0 -> 84 bytes .../tests/css/css-contain/support/white.webm | Bin 0 -> 10880 bytes 866 files changed, 33699 insertions(+) create mode 100644 testing/web-platform/tests/css/css-contain/META.yml create mode 100644 testing/web-platform/tests/css/css-contain/contain-animation-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-body-bg-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-body-bg-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-body-bg-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-body-bg-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-body-dir-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-body-dir-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-body-dir-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-body-dir-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-body-overflow-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-body-overflow-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-body-overflow-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-body-overflow-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-body-t-o-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-body-t-o-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-body-t-o-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-body-t-o-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-body-w-m-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-body-w-m-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-body-w-m-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-body-w-m-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-chrome-thcrash-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-content-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-content-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-content-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-content-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-content-011.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-flexbox-outline.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-html-bg-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-html-bg-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-html-bg-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-html-bg-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-html-dir-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-html-dir-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-html-dir-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-html-dir-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-html-overflow-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-html-overflow-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-html-overflow-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-html-overflow-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-html-t-o-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-html-t-o-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-html-t-o-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-html-t-o-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-html-w-m-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-html-w-m-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-html-w-m-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-html-w-m-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-inline-size-bfc-floats-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-inline-size-bfc-floats-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-inline-size-bfc-floats-002-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-inline-size-bfc-floats-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-inline-size-fieldset-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-inline-size-fieldset.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-inline-size-flex.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-inline-size-flexitem.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-inline-size-grid.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-inline-size-intrinsic.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-inline-size-legend-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-inline-size-legend.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-inline-size-multicol.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-inline-size-regular-container.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-inline-size-removed.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-inline-size-replaced.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-inline-size-table.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-inline-size-vertical-rl-.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-005.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-006.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-007.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-009.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-010.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-011.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-012.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-013.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-014.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-016.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-017.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-018.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-019.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-020.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-021.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-baseline-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-baseline-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-baseline-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-baseline-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-baseline-005.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-breaks-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-breaks-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-button-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-cell-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-cell-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-containing-block-absolute-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-containing-block-fixed-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-flexbox-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-formatting-context-float-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-formatting-context-margin-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-formatting-context-margin-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-grid-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-ifc-022.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-ib-split-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-ib-split-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-no-principal-box-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-no-principal-box-002-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-no-principal-box-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-no-principal-box-003-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-no-principal-box-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-independent-formatting-context-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-independent-formatting-context-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-independent-formatting-context-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-013.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-014.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-015.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-016.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-017.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-018.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-019.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-020.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-overflow-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-overflow-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-overflow-002-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-overflow-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-size-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-stacking-context-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-suppress-baseline-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-suppress-baseline-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-suppress-baseline-002-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-layout-suppress-baseline-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-005.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-006.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-007.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-008.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-009.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-010.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-011.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-012.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-014.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-015.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-016.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-017.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-018.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-019.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-020.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-021.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-022.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-023.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-024.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-025.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-026.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-047.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-048.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-049.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-050-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-050.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-baseline-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-cell-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-cell-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-change-opacity.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-clip-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-clip-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-clip-002-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-clip-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-clip-003-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-clip-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-clip-004-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-clip-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-clip-005.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-clip-006-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-clip-006.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-clip-011.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-clip-012.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-clip-013.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-clip-014.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-clip-015.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-clip-016.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-clip-017.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-clip-018.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-clip-019.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-containing-block-absolute-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-containing-block-absolute-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-containing-block-fixed-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-containing-block-fixed-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-formatting-context-float-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-formatting-context-float-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-formatting-context-margin-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-formatting-context-margin-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-ifc-011.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ib-split-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ib-split-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-internal-table-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-internal-table-001a.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-internal-table-001b.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-no-principal-box-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-no-principal-box-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ruby-containing-block-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ruby-containing-block-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ruby-stacking-and-clipping-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ruby-stacking-and-clipping-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-independent-formatting-context-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-independent-formatting-context-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-independent-formatting-context-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-size-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-size-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-size-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-stacking-context-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-stacking-context-001a.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-stacking-context-001b.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-table-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-paint-table-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-005.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-006.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-007.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-008.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-009.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-010.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-011.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-012.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-012b.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-013.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-021.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-023.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-025.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-027.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-041.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-042.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-051.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-052.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-056.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-061.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-062.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-063.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-064.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-baseline-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-block-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-block-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-block-002-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-block-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-block-003-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-block-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-block-004-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-block-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-borders.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-breaks-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-button-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-button-002-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-button-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-fieldset-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-fieldset-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-fieldset-003-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-fieldset-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-fieldset-004-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-fieldset-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-flex-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-flex-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-flexbox-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-flexbox-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-grid-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-grid-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-grid-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-grid-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-grid-005.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-grid-006.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-inline-block-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-inline-block-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-inline-block-002-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-inline-block-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-inline-block-003-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-inline-block-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-inline-block-004-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-inline-block-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-inline-flex-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-inline-flex-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-monolithic-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-monolithic-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-multicol-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-multicol-002-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-multicol-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-multicol-003-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-multicol-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-multicol-004-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-multicol-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-multicol-as-flex-item.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-removed.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-replaced-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-replaced-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-replaced-003-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-replaced-003a.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-replaced-003b.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-replaced-003c.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-replaced-004-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-replaced-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-replaced-005-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-replaced-005.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-replaced-006-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-replaced-006.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-replaced-007.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-scrollbars-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-scrollbars-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-scrollbars-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-scrollbars-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-select-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-select-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-select-elem-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-select-elem-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-select-elem-002-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-select-elem-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-select-elem-003-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-select-elem-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-select-elem-004-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-select-elem-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-select-elem-005-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-select-elem-005.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-table-caption-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-size-table-caption-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-strict-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-strict-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-strict-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-strict-011.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-style-baseline-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-style-breaks-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-style-breaks-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-style-breaks-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-style-breaks-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-style-breaks-005.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-style-counters-001.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-style-counters-002.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-style-counters-003.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-style-counters-004.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-style-counters-005.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-style-counters-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-li-container.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-pseudo-reversed.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-pseudo.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-reversed.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-start-reversed.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-start.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal.html create mode 100644 testing/web-platform/tests/css/css-contain/contain-subgrid-001.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/animation-container-size.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/animation-container-type-dynamic.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/animation-nested-animation.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/animation-nested-transition.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/aspect-ratio-feature-evaluation.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/at-container-parsing.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/at-container-serialization.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/at-container-style-parsing.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/at-container-style-serialization.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/auto-scrollbars.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/backdrop-invalidation.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/calc-evaluation.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-001.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-002.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-003.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-004.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-005.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-006.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/change-display-in-container-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/change-display-in-container.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/chrome-legacy-skip-recalc.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/column-spanner-in-container.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/conditional-container-status.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-computed.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-for-cue-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-for-cue.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-for-shadow-dom.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-inheritance.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-inner-at-rules.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-inside-multicol-with-table.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-longhand-animation-type.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-name-computed.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-name-invalidation.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-name-parsing.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-name-tree-scoped.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-nested.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-parsing.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-selection.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-size-invalidation-after-load.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-size-invalidation.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-size-nested-invalidation.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-size-shadow-invalidation.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-type-computed.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-type-containment.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-type-invalidation.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-type-layout-invalidation.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-type-parsing.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-units-animation.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-units-basic.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-units-computational-independence.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-units-content-box.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-units-gradient-invalidation.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-units-gradient-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-units-gradient.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-units-in-at-container-dynamic.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-units-in-at-container-fallback.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-units-in-at-container.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-units-ineligible-container.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-units-invalidation.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-units-media-queries.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-units-rule-cache-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-units-rule-cache.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-units-selection.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-units-shadow.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-units-small-viewport-fallback.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-units-svglength.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/container-units-typed-om.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/counters-flex-circular.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/counters-in-container-dynamic.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/counters-in-container.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/counters-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/br-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/canvas-as-container-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-bug-1289718-000-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-bug-1289718-001-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-bug-1346969-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-bug-1362391-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-bug-1429955-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-layout-root-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-quotes-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-remove-insert-evaluator-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/columns-in-table-001-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/columns-in-table-002-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/container-in-canvas-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/container-type-change-chrome-legacy-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/dialog-backdrop-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/dirty-rowgroup-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/flex-in-columns-000-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/flex-in-columns-001-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/flex-in-columns-002-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/flex-in-columns-003-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/focus-inside-content-visibility-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/force-sibling-style-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/grid-in-columns-000-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/grid-in-columns-001-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/grid-in-columns-002-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/grid-in-columns-003-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/iframe-init-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/inline-multicol-inside-container-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/inline-with-columns-000-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/inline-with-columns-001-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/input-column-group-container-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/input-placeholder-inline-size-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/marker-gcs-after-disconnect-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/math-block-container-child-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/orthogonal-replaced-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/pseudo-container-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/reversed-ol-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/svg-layout-root-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/svg-text-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-000-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-001-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-002-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-003-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-004-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-005-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/custom-layout-container-001.https.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/custom-property-style-queries.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/custom-property-style-query-change.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/deep-nested-inline-size-containers.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/dialog-backdrop-create.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/dialog-backdrop-remove.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/display-contents-dynamic-style-queries.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/display-contents.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/display-in-container-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/display-in-container.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/display-none.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/fieldset-legend-change-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/fieldset-legend-change.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/font-relative-calc-dynamic.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/font-relative-units-dynamic.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/font-relative-units.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/fragmented-container-001.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/get-animations.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/grid-container.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/grid-item-container.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/idlharness.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/iframe-in-container-invalidation.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/iframe-invalidation.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/ineligible-containment.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/inline-size-and-min-width.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/inline-size-bfc-floats-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/inline-size-bfc-floats.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/inline-size-containment-vertical-rl.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/inline-size-containment.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/inner-first-line-non-matching-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/inner-first-line-non-matching.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/layout-dependent-focus.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/multicol-container-001.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/multicol-inside-container.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/nested-query-containers.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/never-match-container.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/orthogonal-wm-container-query.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/percentage-padding-orthogonal.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-001.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-002-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-002.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-002b-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-002b.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-003.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-004.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-005.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-006.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-007.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-008.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/query-content-box.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/query-evaluation-style.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/query-evaluation.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/reattach-container-with-dirty-child.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/resize-while-content-visibility-hidden-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/resize-while-content-visibility-hidden.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/sibling-layout-dependency.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/size-container-no-principal-box.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/size-container-with-quotes-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/size-container-with-quotes.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/size-feature-evaluation.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/style-change-in-container.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/style-container-for-shadow-dom.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/style-not-sharing-float.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/support/cq-testcommon.js create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/support/test.vtt create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/svg-foreignobject-child-container.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/svg-foreignobject-no-size-container-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/svg-foreignobject-no-size-container.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/svg-g-no-size-container-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/svg-g-no-size-container.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/svg-root-size-container.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/table-inside-container-changing-display-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/table-inside-container-changing-display.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/top-layer-dialog-backdrop-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/top-layer-dialog-backdrop.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/top-layer-dialog-container.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/top-layer-dialog.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/top-layer-nested-dialog.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/transition-scrollbars.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/transition-style-change-event-002.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/transition-style-change-event.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/unsupported-axis.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/viewport-units-dynamic.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/viewport-units.html create mode 100644 testing/web-platform/tests/css/css-contain/container-queries/whitespace-update-after-removal.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/animation-display-lock.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/container-focus-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/container-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/container-with-child-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/container-with-pos-children-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-001.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-002.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-003-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-003.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-004-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-004.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-005.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-006.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-007.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-008.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-009.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-010.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-011.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-012.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-013.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-014.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-015.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-016.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-017.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-018.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-019-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-019.sub.https.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-020-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-020.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-021-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-021.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-022-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-022.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-023-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-023.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-024-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-024.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-025-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-025.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-026.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-027-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-027.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-028.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-029.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-030.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-031.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-032-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-032.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-033-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-033.sub.https.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-034-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-034.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-035.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-036.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-037.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-038.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-039.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-040.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-041.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-042-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-042.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-043.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-044.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-045.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-046.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-047.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-048.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-049-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-049.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-050.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-051.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-052.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-053.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-054.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-055.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-056.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-057.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-058-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-058.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-060.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-061.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-062.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-063.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-064-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-064.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-065.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-066.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-067.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-068.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-069.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-070.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-071.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-072.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-073.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-074-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-074.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-075-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-075.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-076.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-077.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-078-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-078.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-079-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-079.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-080.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-081.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-082.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-083.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-084.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-applied-to-th-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-in-iframe-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-in-iframe.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-intrinsic-width.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-nested-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-nested.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-selection-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-state-changed-first-observation.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-state-changed-removed.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-state-changed.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-canvas-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-canvas.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-continuations-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-fieldset-size-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-fieldset-size.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-forced-layout-client-rects.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-form-controls-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-hit-test-contents-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-img.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-in-svg-000-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-input-image.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-interpolation.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-output-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-resize-observer-no-error-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-resize-observer-no-error.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-selection-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-svg.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-video-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-video.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-000.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-001.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-002.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-003.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-004.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-005.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-006.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-hide-after-addition.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/content-with-top-layer-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/contentvisibility-nestedslot-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/crashtests/content-visibility-transition-finished-001.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/crashtests/first-line-and-inline-block.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/detach-locked-slot-children-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/document-element-computed-style.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/dynamic-change-paint-fully-obscuring-child-001.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/element-reassigned-to-skipped-slot.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/element-reassigned-to-slot-in-skipped-subtree.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/hidden-execcommand-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/hidden-pseudo-element-removed-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/inheritance.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/inline-container-with-child-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/meter-selection-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/parsing/content-visibility-computed.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/parsing/content-visibility-invalid.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/parsing/content-visibility-valid.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/positioned-container-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/resources/circles.svg create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/resources/dice.png create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/resources/frame.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/resources/slot-content-visibility.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/resources/text-fragment-target-auto.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/scrollIntoView-target-with-contents-hidden-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/scrollIntoView-target-with-contents-hidden.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/scrollIntoView-with-focus-target-with-contents-hidden-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/scrollIntoView-with-focus-target-with-contents-hidden.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-1-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-10-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-11-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-12-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-13-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-14-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-15-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-16-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-17-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-18-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-19-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-2-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-20-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-21-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-22-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-3-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-4-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-5-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-6-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-7-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-8-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-9-crash.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/spacer-and-container-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/spacer-and-container-scrolled-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/content-visibility/spacer-with-top-layer-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/counter-scoping-001.html create mode 100644 testing/web-platform/tests/css/css-contain/counter-scoping-002.html create mode 100644 testing/web-platform/tests/css/css-contain/counter-scoping-003.html create mode 100644 testing/web-platform/tests/css/css-contain/crashtests/contain-nested-crash-001.html create mode 100644 testing/web-platform/tests/css/css-contain/crashtests/contain-nested-crash-002.html create mode 100644 testing/web-platform/tests/css/css-contain/crashtests/contain-nested-crash-003.html create mode 100644 testing/web-platform/tests/css/css-contain/crashtests/contain-nested-crash-004.html create mode 100644 testing/web-platform/tests/css/css-contain/inheritance.html create mode 100644 testing/web-platform/tests/css/css-contain/parsing/contain-computed-children.html create mode 100644 testing/web-platform/tests/css/css-contain/parsing/contain-computed.html create mode 100644 testing/web-platform/tests/css/css-contain/parsing/contain-invalid.html create mode 100644 testing/web-platform/tests/css/css-contain/parsing/contain-valid.html create mode 100644 testing/web-platform/tests/css/css-contain/quote-scoping-001.html create mode 100644 testing/web-platform/tests/css/css-contain/quote-scoping-002.html create mode 100644 testing/web-platform/tests/css/css-contain/quote-scoping-003.html create mode 100644 testing/web-platform/tests/css/css-contain/quote-scoping-004.html create mode 100644 testing/web-platform/tests/css/css-contain/quote-scoping-empty-style-boundaries.html create mode 100644 testing/web-platform/tests/css/css-contain/quote-scoping-invalidation-001.html create mode 100644 testing/web-platform/tests/css/css-contain/quote-scoping-invalidation-002.html create mode 100644 testing/web-platform/tests/css/css-contain/quote-scoping-invalidation-003.html create mode 100644 testing/web-platform/tests/css/css-contain/quote-scoping-invalidation-004.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-baseline-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-body-bg-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-body-overflow-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-body-t-o-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-body-w-m-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-content-011-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-layout-020-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-layout-021-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-layout-baseline-004-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-layout-baseline-005-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-layout-breaks-002-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-layout-button-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-layout-cell-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-layout-flexbox-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-layout-grid-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-layout-ifc-022-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-layout-ink-overflow-013-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-layout-ink-overflow-014-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-layout-ink-overflow-015-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-layout-ink-overflow-019-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-layout-ink-overflow-020-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-layout-size-003-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-paint-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-paint-007-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-paint-008-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-paint-022-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-paint-047-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-paint-clip-015-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-paint-clip-019-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-paint-ifc-011-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-paint-independent-formatting-context-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-paint-independent-formatting-context-003-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-paint-size-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-paint-size-003-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-004-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-005-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-021-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-022-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-023-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-025-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-027-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-051-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-056-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-061-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-062-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-063-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-064-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-breaks-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-button-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-fieldset-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-fieldset-002-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-flexbox-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-flexbox-002-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-grid-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-grid-005-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-monolithic-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-scrollbars-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-scrollbars-004-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-size-select-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-strict-011-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-style-breaks-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-style-breaks-004-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-style-counters-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-style-counters-003-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-style-counters-004-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-style-counters-005-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-li-container-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-pseudo-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-pseudo-reversed-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-reversed-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-start-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-start-reversed-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/contain-subgrid-001.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/counter-scoping-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/counter-scoping-003-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/pass_if_pass_below_clipped.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/quote-scoping-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/quote-scoping-002-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/quote-scoping-003-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/quote-scoping-empty-style-boundaries-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/quote-scoping-invalidation-001-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/quote-scoping-invalidation-002-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/quote-scoping-invalidation-003-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/quote-scoping-invalidation-004-ref.html create mode 100644 testing/web-platform/tests/css/css-contain/reference/ref-if-there-is-no-red.xht create mode 100644 testing/web-platform/tests/css/css-contain/support/60x60-green.png create mode 100644 testing/web-platform/tests/css/css-contain/support/blue-100x100.png create mode 100644 testing/web-platform/tests/css/css-contain/support/blue50wBy25h.png create mode 100644 testing/web-platform/tests/css/css-contain/support/blue50wBy46h.png create mode 100644 testing/web-platform/tests/css/css-contain/support/pattern-gg-gr-100x100.png create mode 100644 testing/web-platform/tests/css/css-contain/support/swatch-blue.png create mode 100644 testing/web-platform/tests/css/css-contain/support/swatch-orange.png create mode 100644 testing/web-platform/tests/css/css-contain/support/swatch-red.png create mode 100644 testing/web-platform/tests/css/css-contain/support/swatch-yellow.png create mode 100644 testing/web-platform/tests/css/css-contain/support/white.webm (limited to 'testing/web-platform/tests/css/css-contain') diff --git a/testing/web-platform/tests/css/css-contain/META.yml b/testing/web-platform/tests/css/css-contain/META.yml new file mode 100644 index 0000000000..259c00b2a5 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/META.yml @@ -0,0 +1,4 @@ +spec: https://drafts.csswg.org/css-contain/ +suggested_reviewers: + - tabatkins + - frivoal diff --git a/testing/web-platform/tests/css/css-contain/contain-animation-001.html b/testing/web-platform/tests/css/css-contain/contain-animation-001.html new file mode 100644 index 0000000000..449221428c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-animation-001.html @@ -0,0 +1,31 @@ + + +CSS Containment Test: contain is not animatable + + + + + + +

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

+
 
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-body-bg-001.html b/testing/web-platform/tests/css/css-contain/contain-body-bg-001.html new file mode 100644 index 0000000000..b7890faeba --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-body-bg-001.html @@ -0,0 +1,26 @@ + + + + CSS-contain test: layout containment on body prevents background propagation + + + + + + + + +

Test passes if there is no red. diff --git a/testing/web-platform/tests/css/css-contain/contain-body-bg-002.html b/testing/web-platform/tests/css/css-contain/contain-body-bg-002.html new file mode 100644 index 0000000000..71237d977e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-body-bg-002.html @@ -0,0 +1,26 @@ + + + + CSS-contain test: paint containment on body prevents background propagation + + + + + + + + +

Test passes if there is no red. diff --git a/testing/web-platform/tests/css/css-contain/contain-body-bg-003.html b/testing/web-platform/tests/css/css-contain/contain-body-bg-003.html new file mode 100644 index 0000000000..0aaf8b0da8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-body-bg-003.html @@ -0,0 +1,26 @@ + + + + CSS-contain test: size containment on body prevents background propagation + + + + + + + + +

Test passes if there is no red. diff --git a/testing/web-platform/tests/css/css-contain/contain-body-bg-004.html b/testing/web-platform/tests/css/css-contain/contain-body-bg-004.html new file mode 100644 index 0000000000..af046a96c4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-body-bg-004.html @@ -0,0 +1,26 @@ + + + + CSS-contain test: style containment on body prevents background propagation + + + + + + + + +

Test passes if there is no red. diff --git a/testing/web-platform/tests/css/css-contain/contain-body-dir-001.html b/testing/web-platform/tests/css/css-contain/contain-body-dir-001.html new file mode 100644 index 0000000000..c055778fe4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-body-dir-001.html @@ -0,0 +1,32 @@ + + + + CSS-contain test: layout containment on body prevents direction propagation + + + + + + + + +

Test passes if the orange square is in the upper-left corner. diff --git a/testing/web-platform/tests/css/css-contain/contain-body-dir-002.html b/testing/web-platform/tests/css/css-contain/contain-body-dir-002.html new file mode 100644 index 0000000000..31e188f8d1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-body-dir-002.html @@ -0,0 +1,32 @@ + + + + CSS-contain test: paint containment on body prevents direction propagation + + + + + + + + +

Test passes if the orange square is in the upper-left corner. diff --git a/testing/web-platform/tests/css/css-contain/contain-body-dir-003.html b/testing/web-platform/tests/css/css-contain/contain-body-dir-003.html new file mode 100644 index 0000000000..cd01c6f253 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-body-dir-003.html @@ -0,0 +1,32 @@ + + + + CSS-contain test: size containment on body prevents direction propagation + + + + + + + + +

Test passes if the orange square is in the upper-left corner. diff --git a/testing/web-platform/tests/css/css-contain/contain-body-dir-004.html b/testing/web-platform/tests/css/css-contain/contain-body-dir-004.html new file mode 100644 index 0000000000..8b39b4324b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-body-dir-004.html @@ -0,0 +1,32 @@ + + + + CSS-contain test: style containment on body prevents direction propagation + + + + + + + + +

Test passes if the orange square is in the upper-left corner. diff --git a/testing/web-platform/tests/css/css-contain/contain-body-overflow-001.html b/testing/web-platform/tests/css/css-contain/contain-body-overflow-001.html new file mode 100644 index 0000000000..7f368756ca --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-body-overflow-001.html @@ -0,0 +1,26 @@ + + + + CSS-contain test: layout containment on body prevents overflow propagation + + + + + + + + +

Test passes if there is no red. + +

diff --git a/testing/web-platform/tests/css/css-contain/contain-body-overflow-002.html b/testing/web-platform/tests/css/css-contain/contain-body-overflow-002.html new file mode 100644 index 0000000000..bf741491c6 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-body-overflow-002.html @@ -0,0 +1,34 @@ + + + +CSS-contain test: paint containment on body prevents overflow propagation + + + + + + +
+

Test passes if there is no red. + diff --git a/testing/web-platform/tests/css/css-contain/contain-body-overflow-003.html b/testing/web-platform/tests/css/css-contain/contain-body-overflow-003.html new file mode 100644 index 0000000000..d38cf53c2f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-body-overflow-003.html @@ -0,0 +1,26 @@ + + + + CSS-contain test: size containment on body prevents overflow propagation + + + + + + + + +

Test passes if there is no red. + +

diff --git a/testing/web-platform/tests/css/css-contain/contain-body-overflow-004.html b/testing/web-platform/tests/css/css-contain/contain-body-overflow-004.html new file mode 100644 index 0000000000..5064d00c8b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-body-overflow-004.html @@ -0,0 +1,26 @@ + + + + CSS-contain test: style containment on body prevents overflow propagation + + + + + + + + +

Test passes if there is no red. + +

diff --git a/testing/web-platform/tests/css/css-contain/contain-body-t-o-001.html b/testing/web-platform/tests/css/css-contain/contain-body-t-o-001.html new file mode 100644 index 0000000000..36f70a1df4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-body-t-o-001.html @@ -0,0 +1,36 @@ + + + + CSS-contain test: layout containment on body prevents text-orientation propagation + + + + + + + + +

Test passes if there is no red. diff --git a/testing/web-platform/tests/css/css-contain/contain-body-t-o-002.html b/testing/web-platform/tests/css/css-contain/contain-body-t-o-002.html new file mode 100644 index 0000000000..47d3f480d1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-body-t-o-002.html @@ -0,0 +1,36 @@ + + + + CSS-contain test: paint containment on body prevents text-orientation propagation + + + + + + + + +

Test passes if there is no red. diff --git a/testing/web-platform/tests/css/css-contain/contain-body-t-o-003.html b/testing/web-platform/tests/css/css-contain/contain-body-t-o-003.html new file mode 100644 index 0000000000..2323d07838 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-body-t-o-003.html @@ -0,0 +1,36 @@ + + + + CSS-contain test: size containment on body prevents text-orientation propagation + + + + + + + + +

Test passes if there is no red. diff --git a/testing/web-platform/tests/css/css-contain/contain-body-t-o-004.html b/testing/web-platform/tests/css/css-contain/contain-body-t-o-004.html new file mode 100644 index 0000000000..3eea6b8d32 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-body-t-o-004.html @@ -0,0 +1,36 @@ + + + + CSS-contain test: style containment on body prevents text-orientation propagation + + + + + + + + +

Test passes if there is no red. diff --git a/testing/web-platform/tests/css/css-contain/contain-body-w-m-001.html b/testing/web-platform/tests/css/css-contain/contain-body-w-m-001.html new file mode 100644 index 0000000000..b37e96115c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-body-w-m-001.html @@ -0,0 +1,29 @@ + + + + CSS-contain test: layout containment on body prevents writing-mode propagation + + + + + + + + +

Test passes if the orange square is in the upper-left corner. diff --git a/testing/web-platform/tests/css/css-contain/contain-body-w-m-002.html b/testing/web-platform/tests/css/css-contain/contain-body-w-m-002.html new file mode 100644 index 0000000000..15040f0399 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-body-w-m-002.html @@ -0,0 +1,29 @@ + + + + CSS-contain test: paint containment on body prevents writing-mode propagation + + + + + + + + +

Test passes if the orange square is in the upper-left corner. diff --git a/testing/web-platform/tests/css/css-contain/contain-body-w-m-003.html b/testing/web-platform/tests/css/css-contain/contain-body-w-m-003.html new file mode 100644 index 0000000000..87b1d63466 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-body-w-m-003.html @@ -0,0 +1,29 @@ + + + + CSS-contain test: size containment on body prevents writing-mode propagation + + + + + + + + +

Test passes if the orange square is in the upper-left corner. diff --git a/testing/web-platform/tests/css/css-contain/contain-body-w-m-004.html b/testing/web-platform/tests/css/css-contain/contain-body-w-m-004.html new file mode 100644 index 0000000000..736d4a58aa --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-body-w-m-004.html @@ -0,0 +1,29 @@ + + + + CSS-contain test: style containment on body prevents writing-mode propagation + + + + + + + + +

Test passes if the orange square is in the upper-left corner. diff --git a/testing/web-platform/tests/css/css-contain/contain-chrome-thcrash-001.html b/testing/web-platform/tests/css/css-contain/contain-chrome-thcrash-001.html new file mode 100644 index 0000000000..c7c03bca10 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-chrome-thcrash-001.html @@ -0,0 +1,28 @@ + +CSS Overflow and Transforms: css-overflow-3 + + + + + + +text + diff --git a/testing/web-platform/tests/css/css-contain/contain-content-001.html b/testing/web-platform/tests/css/css-contain/contain-content-001.html new file mode 100644 index 0000000000..9d8e1e5c09 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-content-001.html @@ -0,0 +1,42 @@ + + + + + CSS Containment Test: a block with 'contain: content' alongside a float + + + + + + + + + +

Test passes if the orange rectangle and blue rectangle do not overlap. + +

Some text in a blue rectangle.
+ +
Some text in an orange rectangle. Some text in an orange rectangle. Some text in an orange rectangle.
diff --git a/testing/web-platform/tests/css/css-contain/contain-content-002.html b/testing/web-platform/tests/css/css-contain/contain-content-002.html new file mode 100644 index 0000000000..7468df7cde --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-content-002.html @@ -0,0 +1,55 @@ + + + + + CSS Containment Test: 'contain: content' and margin collapsing + + + + + + + + + +

Test passes if there are 5 horizontal stripes across the page in this order (from top to bottom): an orange stripe, a blue stripe, a bright green stripe, a blue stripe and then an orange stripe. + +

+ +
+ +
+ +
+ +
+ +
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-content-003.html b/testing/web-platform/tests/css/css-contain/contain-content-003.html new file mode 100644 index 0000000000..24d877740f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-content-003.html @@ -0,0 +1,52 @@ + + + + + CSS Containment Test: element with 'contain: content' and absolutely positioned descendants + + + + + + + + + + + +

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

+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-content-004.html b/testing/web-platform/tests/css/css-contain/contain-content-004.html new file mode 100644 index 0000000000..5276b4d08c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-content-004.html @@ -0,0 +1,62 @@ + + + + + CSS Containment Test: 'contain: content' applies to 'table-cell' elements + + + + + + + + + +

Test passes if there is the word PASS and if there is no red. + + + +
   + +
 FAIL
PASS
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-content-011.html b/testing/web-platform/tests/css/css-contain/contain-content-011.html new file mode 100644 index 0000000000..8bed8c4d22 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-content-011.html @@ -0,0 +1,93 @@ + + + + + CSS Containment Test: 'contain: content' does not turn on style containment + + + + + + + + + + + +

Test passes if there is a filled green square, no red and the number 17. + +

+
+
+
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-crash.html b/testing/web-platform/tests/css/css-contain/contain-crash.html new file mode 100644 index 0000000000..373e004c05 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-crash.html @@ -0,0 +1,12 @@ + + + +
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-flexbox-outline.html b/testing/web-platform/tests/css/css-contain/contain-flexbox-outline.html new file mode 100644 index 0000000000..39cf81688e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-flexbox-outline.html @@ -0,0 +1,24 @@ + +Test `contain: strict` to Flexbox does not crash + + + + + +
+
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-html-bg-001.html b/testing/web-platform/tests/css/css-contain/contain-html-bg-001.html new file mode 100644 index 0000000000..6d77ce081e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-html-bg-001.html @@ -0,0 +1,28 @@ + + + + CSS-contain test: layout containment on html prevents background propagation + + + + + + + + +

Test passes if there is no red. diff --git a/testing/web-platform/tests/css/css-contain/contain-html-bg-002.html b/testing/web-platform/tests/css/css-contain/contain-html-bg-002.html new file mode 100644 index 0000000000..57324052b2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-html-bg-002.html @@ -0,0 +1,28 @@ + + + + CSS-contain test: paint containment on html prevents background propagation + + + + + + + + +

Test passes if there is no red. diff --git a/testing/web-platform/tests/css/css-contain/contain-html-bg-003.html b/testing/web-platform/tests/css/css-contain/contain-html-bg-003.html new file mode 100644 index 0000000000..f1115ceb2f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-html-bg-003.html @@ -0,0 +1,28 @@ + + + + CSS-contain test: size containment on html prevents background propagation + + + + + + + + +

Test passes if there is no red. diff --git a/testing/web-platform/tests/css/css-contain/contain-html-bg-004.html b/testing/web-platform/tests/css/css-contain/contain-html-bg-004.html new file mode 100644 index 0000000000..05fa3f820e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-html-bg-004.html @@ -0,0 +1,28 @@ + + + + CSS-contain test: style containment on html prevents background propagation + + + + + + + + +

Test passes if there is no red. diff --git a/testing/web-platform/tests/css/css-contain/contain-html-dir-001.html b/testing/web-platform/tests/css/css-contain/contain-html-dir-001.html new file mode 100644 index 0000000000..c02c2e2765 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-html-dir-001.html @@ -0,0 +1,34 @@ + + + + CSS-contain test: layout containment on html prevents direction propagation + + + + + + + + +

Test passes if the orange square is in the upper-left corner. diff --git a/testing/web-platform/tests/css/css-contain/contain-html-dir-002.html b/testing/web-platform/tests/css/css-contain/contain-html-dir-002.html new file mode 100644 index 0000000000..7d23558538 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-html-dir-002.html @@ -0,0 +1,34 @@ + + + + CSS-contain test: paint containment on html prevents direction propagation + + + + + + + + +

Test passes if the orange square is in the upper-left corner. diff --git a/testing/web-platform/tests/css/css-contain/contain-html-dir-003.html b/testing/web-platform/tests/css/css-contain/contain-html-dir-003.html new file mode 100644 index 0000000000..125f4b70e3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-html-dir-003.html @@ -0,0 +1,34 @@ + + + + CSS-contain test: size containment on html prevents direction propagation + + + + + + + + +

Test passes if the orange square is in the upper-left corner. diff --git a/testing/web-platform/tests/css/css-contain/contain-html-dir-004.html b/testing/web-platform/tests/css/css-contain/contain-html-dir-004.html new file mode 100644 index 0000000000..af31f64082 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-html-dir-004.html @@ -0,0 +1,34 @@ + + + + CSS-contain test: style containment on html prevents direction propagation + + + + + + + + +

Test passes if the orange square is in the upper-left corner. diff --git a/testing/web-platform/tests/css/css-contain/contain-html-overflow-001.html b/testing/web-platform/tests/css/css-contain/contain-html-overflow-001.html new file mode 100644 index 0000000000..736ad1a54d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-html-overflow-001.html @@ -0,0 +1,28 @@ + + + + CSS-contain test: layout containment on html prevents overflow propagation + + + + + + + + +

Test passes if there is no red. + +

diff --git a/testing/web-platform/tests/css/css-contain/contain-html-overflow-002.html b/testing/web-platform/tests/css/css-contain/contain-html-overflow-002.html new file mode 100644 index 0000000000..2fd0b5e1a3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-html-overflow-002.html @@ -0,0 +1,29 @@ + + + + CSS-contain test: paint containment on html prevents overflow propagation + + + + + + + + +

Test passes if there is no red. + +

diff --git a/testing/web-platform/tests/css/css-contain/contain-html-overflow-003.html b/testing/web-platform/tests/css/css-contain/contain-html-overflow-003.html new file mode 100644 index 0000000000..88ce091891 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-html-overflow-003.html @@ -0,0 +1,28 @@ + + + + CSS-contain test: size containment on html prevents overflow propagation + + + + + + + + +

Test passes if there is no red. + +

diff --git a/testing/web-platform/tests/css/css-contain/contain-html-overflow-004.html b/testing/web-platform/tests/css/css-contain/contain-html-overflow-004.html new file mode 100644 index 0000000000..15339ed3dc --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-html-overflow-004.html @@ -0,0 +1,28 @@ + + + + CSS-contain test: style containment on html prevents overflow propagation + + + + + + + + +

Test passes if there is no red. + +

diff --git a/testing/web-platform/tests/css/css-contain/contain-html-t-o-001.html b/testing/web-platform/tests/css/css-contain/contain-html-t-o-001.html new file mode 100644 index 0000000000..d74fa25266 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-html-t-o-001.html @@ -0,0 +1,38 @@ + + + + CSS-contain test: layout containment on html prevents text-orientation propagation + + + + + + + + +

Test passes if there is no red. diff --git a/testing/web-platform/tests/css/css-contain/contain-html-t-o-002.html b/testing/web-platform/tests/css/css-contain/contain-html-t-o-002.html new file mode 100644 index 0000000000..9ee3837bd2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-html-t-o-002.html @@ -0,0 +1,38 @@ + + + + CSS-contain test: paint containment on html prevents text-orientation propagation + + + + + + + + +

Test passes if there is no red. diff --git a/testing/web-platform/tests/css/css-contain/contain-html-t-o-003.html b/testing/web-platform/tests/css/css-contain/contain-html-t-o-003.html new file mode 100644 index 0000000000..87e70d505a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-html-t-o-003.html @@ -0,0 +1,38 @@ + + + + CSS-contain test: size containment on html prevents text-orientation propagation + + + + + + + + +

Test passes if there is no red. diff --git a/testing/web-platform/tests/css/css-contain/contain-html-t-o-004.html b/testing/web-platform/tests/css/css-contain/contain-html-t-o-004.html new file mode 100644 index 0000000000..5f7ea2ef18 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-html-t-o-004.html @@ -0,0 +1,38 @@ + + + + CSS-contain test: style containment on html prevents text-orientation propagation + + + + + + + + +

Test passes if there is no red. diff --git a/testing/web-platform/tests/css/css-contain/contain-html-w-m-001.html b/testing/web-platform/tests/css/css-contain/contain-html-w-m-001.html new file mode 100644 index 0000000000..e8c0a8222d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-html-w-m-001.html @@ -0,0 +1,31 @@ + + + + CSS-contain test: layout containment on html prevents writing-mode propagation + + + + + + + + +

Test passes if the orange square is in the upper-left corner. diff --git a/testing/web-platform/tests/css/css-contain/contain-html-w-m-002.html b/testing/web-platform/tests/css/css-contain/contain-html-w-m-002.html new file mode 100644 index 0000000000..f4001a75c0 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-html-w-m-002.html @@ -0,0 +1,31 @@ + + + + CSS-contain test: paint containment on html prevents writing-mode propagation + + + + + + + + +

Test passes if the orange square is in the upper-left corner. diff --git a/testing/web-platform/tests/css/css-contain/contain-html-w-m-003.html b/testing/web-platform/tests/css/css-contain/contain-html-w-m-003.html new file mode 100644 index 0000000000..c56d42ed7a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-html-w-m-003.html @@ -0,0 +1,31 @@ + + + + CSS-contain test: size containment on html prevents writing-mode propagation + + + + + + + + +

Test passes if the orange square is in the upper-left corner. diff --git a/testing/web-platform/tests/css/css-contain/contain-html-w-m-004.html b/testing/web-platform/tests/css/css-contain/contain-html-w-m-004.html new file mode 100644 index 0000000000..09a32ba505 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-html-w-m-004.html @@ -0,0 +1,31 @@ + + + + CSS-contain test: style containment on html prevents writing-mode propagation + + + + + + + + +

Test passes if the orange square is in the upper-left corner. diff --git a/testing/web-platform/tests/css/css-contain/contain-inline-size-bfc-floats-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-inline-size-bfc-floats-001-ref.html new file mode 100644 index 0000000000..383920cc99 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-inline-size-bfc-floats-001-ref.html @@ -0,0 +1,9 @@ + +CSS Test Reference +

You should see a wide orange rectangle to the left of the third float, overlapping the float.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-inline-size-bfc-floats-001.html b/testing/web-platform/tests/css/css-contain/contain-inline-size-bfc-floats-001.html new file mode 100644 index 0000000000..0600959756 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-inline-size-bfc-floats-001.html @@ -0,0 +1,38 @@ + +CSS Containment Test: inline-size of fit-content bfc constrained by floats, affected by height via its contents + + + +

You should see a wide orange rectangle to the left of the third float, overlapping the float.

+
+
+
+
+
+ +
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-inline-size-bfc-floats-002-ref.html b/testing/web-platform/tests/css/css-contain/contain-inline-size-bfc-floats-002-ref.html new file mode 100644 index 0000000000..a7d4bc759a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-inline-size-bfc-floats-002-ref.html @@ -0,0 +1,9 @@ + +CSS Test Reference +

You should see a wide orange rectangle to the left of the first float, overlapping the float.

+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-inline-size-bfc-floats-002.html b/testing/web-platform/tests/css/css-contain/contain-inline-size-bfc-floats-002.html new file mode 100644 index 0000000000..691f47c5aa --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-inline-size-bfc-floats-002.html @@ -0,0 +1,35 @@ + +CSS Containment Test: inline-size of fit-content bfc constrained by floats, not affected by height + + + +

You should see a wide orange rectangle to the left of the first float, overlapping the float.

+
+
+
+
+
+ +
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-inline-size-fieldset-ref.html b/testing/web-platform/tests/css/css-contain/contain-inline-size-fieldset-ref.html new file mode 100644 index 0000000000..fa5415db21 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-inline-size-fieldset-ref.html @@ -0,0 +1,15 @@ + +contain:inline-size and fieldset + + + +

The fieldset below has inline-size containment. It should not make any + inline-size room for the blue legend line, but it should fit the hotpink + square in the block direction (but not in the inline direction, where it + should overflow the right border of the fieldset.

+
+ +
+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-inline-size-fieldset.html b/testing/web-platform/tests/css/css-contain/contain-inline-size-fieldset.html new file mode 100644 index 0000000000..036bffe802 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-inline-size-fieldset.html @@ -0,0 +1,16 @@ + +contain:inline-size and fieldset + + + + +

The fieldset below has inline-size containment. It should not make any + inline-size room for the blue legend line, but it should fit the hotpink + square in the block direction (but not in the inline direction, where it + should overflow the right border of the fieldset.

+
+ +
+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-inline-size-flex.html b/testing/web-platform/tests/css/css-contain/contain-inline-size-flex.html new file mode 100644 index 0000000000..7517ffaca2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-inline-size-flex.html @@ -0,0 +1,10 @@ + +contain:inline-size on flexbox + + + + +

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

+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-inline-size-flexitem.html b/testing/web-platform/tests/css/css-contain/contain-inline-size-flexitem.html new file mode 100644 index 0000000000..12f60fadac --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-inline-size-flexitem.html @@ -0,0 +1,14 @@ + +contain:inline-size on flexitem + + + + +

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

+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-inline-size-grid.html b/testing/web-platform/tests/css/css-contain/contain-inline-size-grid.html new file mode 100644 index 0000000000..5cd8bfc96e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-inline-size-grid.html @@ -0,0 +1,10 @@ + +contain:inline-size on grid + + + + +

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

+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-inline-size-intrinsic.html b/testing/web-platform/tests/css/css-contain/contain-inline-size-intrinsic.html new file mode 100644 index 0000000000..5d59b6b8d9 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-inline-size-intrinsic.html @@ -0,0 +1,15 @@ + +contain:inline-size with contain-intrinsic-size + + + + +

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

+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-inline-size-legend-ref.html b/testing/web-platform/tests/css/css-contain/contain-inline-size-legend-ref.html new file mode 100644 index 0000000000..6ee9f4fb8f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-inline-size-legend-ref.html @@ -0,0 +1,13 @@ + +contain:inline-size on legend + + + +

There should be blue square (legend), and a yellow square below it (fieldset + content).

+
+ +
+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-inline-size-legend.html b/testing/web-platform/tests/css/css-contain/contain-inline-size-legend.html new file mode 100644 index 0000000000..13c8d7d7f4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-inline-size-legend.html @@ -0,0 +1,14 @@ + +contain:inline-size on legend + + + + +

There should be blue square (legend), and a yellow square below it (fieldset + content).

+
+ +
+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-inline-size-multicol.html b/testing/web-platform/tests/css/css-contain/contain-inline-size-multicol.html new file mode 100644 index 0000000000..43510677f5 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-inline-size-multicol.html @@ -0,0 +1,11 @@ + +contain:inline-size on multicol + + + + +

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

+
+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-inline-size-regular-container.html b/testing/web-platform/tests/css/css-contain/contain-inline-size-regular-container.html new file mode 100644 index 0000000000..bb87a9354c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-inline-size-regular-container.html @@ -0,0 +1,10 @@ + +contain:inline-size on block-level box + + + + +

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

+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-inline-size-removed.html b/testing/web-platform/tests/css/css-contain/contain-inline-size-removed.html new file mode 100644 index 0000000000..6e82f8c760 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-inline-size-removed.html @@ -0,0 +1,19 @@ + + + +CSS Containment Test: Remove inline-size from style.contain + + + + + +

Test passes if there is the word "PASS" below.

+
PASS
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-inline-size-replaced.html b/testing/web-platform/tests/css/css-contain/contain-inline-size-replaced.html new file mode 100644 index 0000000000..71c9fd7711 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-inline-size-replaced.html @@ -0,0 +1,104 @@ + + +CSS Containment Test: intrinsic size of inline-size-contained replaced elems + + + + + + + + + + +
+ + + + + + + +
+ + + + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ + + + + + + + + +
+ + + + + + +
+ + + + + +
+
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-inline-size-table.html b/testing/web-platform/tests/css/css-contain/contain-inline-size-table.html new file mode 100644 index 0000000000..de726caa90 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-inline-size-table.html @@ -0,0 +1,14 @@ + +contain:inline-size on table + + + + +

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

+ +
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-inline-size-vertical-rl-.html b/testing/web-platform/tests/css/css-contain/contain-inline-size-vertical-rl-.html new file mode 100644 index 0000000000..357ea4fcaf --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-inline-size-vertical-rl-.html @@ -0,0 +1,10 @@ + +contain:inline-size on element with vertical writing-mode + + + + +

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

+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-001.html b/testing/web-platform/tests/css/css-contain/contain-layout-001.html new file mode 100644 index 0000000000..85b959da2b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-001.html @@ -0,0 +1,23 @@ + + + + CSS-contain test: layout containment on non-atomic inlines + + + + + + + + +

Test passes if there is the word "PASS" below.

+
PASS
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-002.html b/testing/web-platform/tests/css/css-contain/contain-layout-002.html new file mode 100644 index 0000000000..c243c8eb29 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-002.html @@ -0,0 +1,37 @@ + + + + CSS-contain test: layout containment on ruby-base + + + + + + + + + +

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

+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-003.html b/testing/web-platform/tests/css/css-contain/contain-layout-003.html new file mode 100644 index 0000000000..bc672d9ba1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-003.html @@ -0,0 +1,37 @@ + + + + CSS-contain test: layout containment on ruby-base-container + + + + + + + + + +

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

+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-004.html b/testing/web-platform/tests/css/css-contain/contain-layout-004.html new file mode 100644 index 0000000000..08d379d996 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-004.html @@ -0,0 +1,37 @@ + + + + CSS-contain test: layout containment on ruby-text-container + + + + + + + + + +

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

+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-005.html b/testing/web-platform/tests/css/css-contain/contain-layout-005.html new file mode 100644 index 0000000000..72256d4348 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-005.html @@ -0,0 +1,37 @@ + + + + CSS-contain test: layout containment on ruby-text + + + + + + + + + +

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

+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-006.html b/testing/web-platform/tests/css/css-contain/contain-layout-006.html new file mode 100644 index 0000000000..57dc518a65 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-006.html @@ -0,0 +1,28 @@ + + +CSS Containment Test: Layout containment absolutely positioned descendants + + + + + +

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

+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-007.html b/testing/web-platform/tests/css/css-contain/contain-layout-007.html new file mode 100644 index 0000000000..39be5fe7fd --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-007.html @@ -0,0 +1,28 @@ + + +CSS Containment Test: Layout containment fixed positioned descendants + + + + + +

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

+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-009.html b/testing/web-platform/tests/css/css-contain/contain-layout-009.html new file mode 100644 index 0000000000..39ef1271af --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-009.html @@ -0,0 +1,38 @@ + + +CSS Containment Test: Layout containment on table-row-group + + + + + + + + + +

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

+
+
+
X
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-010.html b/testing/web-platform/tests/css/css-contain/contain-layout-010.html new file mode 100644 index 0000000000..6e4dde8aeb --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-010.html @@ -0,0 +1,38 @@ + + +CSS Containment Test: Layout containment on table-header-group + + + + + + + + + +

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

+
+
+
X
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-011.html b/testing/web-platform/tests/css/css-contain/contain-layout-011.html new file mode 100644 index 0000000000..99021b4852 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-011.html @@ -0,0 +1,38 @@ + + +CSS Containment Test: Layout containment on table-footer-group + + + + + + + + + +

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

+
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-012.html b/testing/web-platform/tests/css/css-contain/contain-layout-012.html new file mode 100644 index 0000000000..9a2534ee69 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-012.html @@ -0,0 +1,38 @@ + + +CSS Containment Test: Layout containment on table-row + + + + + + + + + +

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

+
+
+
X
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-013.html b/testing/web-platform/tests/css/css-contain/contain-layout-013.html new file mode 100644 index 0000000000..08e1e4d9ec --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-013.html @@ -0,0 +1,30 @@ + + +CSS Containment Test: Layout containment on table-cell + + + + + + + +

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

+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-014.html b/testing/web-platform/tests/css/css-contain/contain-layout-014.html new file mode 100644 index 0000000000..bf0e47eee1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-014.html @@ -0,0 +1,30 @@ + + +CSS Containment Test: Layout containment on table-caption + + + + + + + +

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

+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-016.html b/testing/web-platform/tests/css/css-contain/contain-layout-016.html new file mode 100644 index 0000000000..e8fdede277 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-016.html @@ -0,0 +1,20 @@ + + +CSS Containment Test: Layout containment stacking context + + + + + + +

Test passes if there is the word "PASS" below.

+
PASS
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-017.html b/testing/web-platform/tests/css/css-contain/contain-layout-017.html new file mode 100644 index 0000000000..fd74c5a5f4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-017.html @@ -0,0 +1,22 @@ + + +CSS Containment Test: Layout containment stacking context + + + + + + +

There should be nothing below.

+FAIL diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-018.html b/testing/web-platform/tests/css/css-contain/contain-layout-018.html new file mode 100644 index 0000000000..5d7ebc0195 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-018.html @@ -0,0 +1,21 @@ + + +CSS Containment Test: Layout containment stacking context + + + + + + +

There should be nothing below.

+
FAIL
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-019.html b/testing/web-platform/tests/css/css-contain/contain-layout-019.html new file mode 100644 index 0000000000..5d112e26f9 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-019.html @@ -0,0 +1,37 @@ + + +CSS Containment Test: Layout containment inside a fit-content element + + + + + +

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

+
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-020.html b/testing/web-platform/tests/css/css-contain/contain-layout-020.html new file mode 100644 index 0000000000..655d4431d8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-020.html @@ -0,0 +1,43 @@ + + + +CSS Containment Test: Removing layout containment and contained positioned elements + + + + + + +
+
+
+
+ + + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-021.html b/testing/web-platform/tests/css/css-contain/contain-layout-021.html new file mode 100644 index 0000000000..fcb8130828 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-021.html @@ -0,0 +1,34 @@ + + +CSS Containment Test: Layout containment fixed positioned descendants + + + + + + +
+

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

+
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-baseline-001.html b/testing/web-platform/tests/css/css-contain/contain-layout-baseline-001.html new file mode 100644 index 0000000000..cf8e94faa4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-baseline-001.html @@ -0,0 +1,30 @@ + + + + CSS-contain test: layout containment and baselines + + + + + + + +

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

+
+
a
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-baseline-002.html b/testing/web-platform/tests/css/css-contain/contain-layout-baseline-002.html new file mode 100644 index 0000000000..9b86afa9ae --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-baseline-002.html @@ -0,0 +1,34 @@ + + +CSS Containment Test: Layout containment supress baseline in flex items + + + + + + +

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

+
+ +
item
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-baseline-003.html b/testing/web-platform/tests/css/css-contain/contain-layout-baseline-003.html new file mode 100644 index 0000000000..d4f8c73878 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-baseline-003.html @@ -0,0 +1,35 @@ + + +CSS Containment Test: Layout containment supress baseline in grid items + + + + + + +

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

+
+ +
item
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-baseline-004.html b/testing/web-platform/tests/css/css-contain/contain-layout-baseline-004.html new file mode 100644 index 0000000000..11e81b270b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-baseline-004.html @@ -0,0 +1,32 @@ + + +CSS Containment Test: Layout containment supress baseline in table cells + + + + + + +

Test passes if there is not a rectangle as the two boxes ("blue" and "green") are not baseline aligned.

+
+
X
+
X
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-baseline-005.html b/testing/web-platform/tests/css/css-contain/contain-layout-baseline-005.html new file mode 100644 index 0000000000..0971402e6b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-baseline-005.html @@ -0,0 +1,65 @@ + + +CSS Containment Test: Layout containment supress baseline + + + + + +

Test passes if it has the same output than the reference (all elements are aligned on the bottom edge).

+
+
foo
+
foo
+
foo
+
foo
+
foo
+
foo
+
foo
+
+
+ +
foo
+ + + + +
+
+ + + +
+
+ +
foo
+ +
+
foo
+
foofoo
+
+
foofoo
foofoo
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-breaks-001.html b/testing/web-platform/tests/css/css-contain/contain-layout-breaks-001.html new file mode 100644 index 0000000000..a85cf2c6c8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-breaks-001.html @@ -0,0 +1,47 @@ + + + + CSS-contain test: layout containment and forced breaks + + + + + + + + + +

Test passes if there are two identical blocks “A” letters below. +

+
+
A
A
+
A
A
+
+
+
+
+
A
A
+
A
A
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-breaks-002.html b/testing/web-platform/tests/css/css-contain/contain-layout-breaks-002.html new file mode 100644 index 0000000000..7b5c17ac55 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-breaks-002.html @@ -0,0 +1,53 @@ + + + + + CSS-contain test: layout containment and forced breaks + + + + + + + + + + + +

Test passes if there is a) a blue square below a yellow square and b) an orange square below a blue square. + +

+ +
+ +
+
+
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-button-001.html b/testing/web-platform/tests/css/css-contain/contain-layout-button-001.html new file mode 100644 index 0000000000..b53b28879e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-button-001.html @@ -0,0 +1,24 @@ + + +CSS Containment Test: Layout containment on button + + + + + + + +

This test passes if it has the same output as the reference. You see the word "before", a 10px green square aligned 2px above the text's baseline, and then the word "after".

+beforeafter diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-cell-001.html b/testing/web-platform/tests/css/css-contain/contain-layout-cell-001.html new file mode 100644 index 0000000000..66710060a7 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-cell-001.html @@ -0,0 +1,68 @@ + + + + + CSS Containment Test: 'contain: layout' applies to 'table-cell' elements + + + + + + + + + +

Test passes if there is the word PASS and if there is no red. + +

+ +
 
 
+ +
 
FAIL
PASS
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-cell-002.html b/testing/web-platform/tests/css/css-contain/contain-layout-cell-002.html new file mode 100644 index 0000000000..2c10eb21e0 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-cell-002.html @@ -0,0 +1,62 @@ + + + + + CSS Containment Test: 'contain: layout' applies to 'table-cell' elements + + + + + + + + + +

Test passes if there is the word PASS and if there is no red. + + + +
   + +
 FAIL
PASS
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-containing-block-absolute-001.html b/testing/web-platform/tests/css/css-contain/contain-layout-containing-block-absolute-001.html new file mode 100644 index 0000000000..036cf7d8dd --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-containing-block-absolute-001.html @@ -0,0 +1,35 @@ + + + + + CSS Test: 'contain: layout' element should contain absolute position elements. + + + + + + + +

+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-containing-block-fixed-001.html b/testing/web-platform/tests/css/css-contain/contain-layout-containing-block-fixed-001.html new file mode 100644 index 0000000000..979d71d406 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-containing-block-fixed-001.html @@ -0,0 +1,35 @@ + + + + + CSS Test: 'contain: layout' element should contain fixed position elements. + + + + + + + +
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-flexbox-001.html b/testing/web-platform/tests/css/css-contain/contain-layout-flexbox-001.html new file mode 100644 index 0000000000..2b206edb57 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-flexbox-001.html @@ -0,0 +1,20 @@ + + +CSS Containment Test: Layout containment on flexbox container + + + + + + +

This test passes if it has the same output as the reference. You see the word "before", a 10px green square at the bottom, and then the word "after".

+before
f
after diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-formatting-context-float-001.html b/testing/web-platform/tests/css/css-contain/contain-layout-formatting-context-float-001.html new file mode 100644 index 0000000000..3486f63999 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-formatting-context-float-001.html @@ -0,0 +1,38 @@ + + + + + CSS Test: 'contain: layout' should contain floats as a formatting context. + + + + + + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-formatting-context-margin-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-layout-formatting-context-margin-001-ref.html new file mode 100644 index 0000000000..5a6d653862 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-formatting-context-margin-001-ref.html @@ -0,0 +1,37 @@ + + + + + CSS Reftest Test + + + + + +
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-formatting-context-margin-001.html b/testing/web-platform/tests/css/css-contain/contain-layout-formatting-context-margin-001.html new file mode 100644 index 0000000000..3b8f9caa75 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-formatting-context-margin-001.html @@ -0,0 +1,37 @@ + + + + + CSS Test: 'contain: layout' with a vertical margin child. Margin collapse should not occur, and neither should overflow clipping. + + + + + + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-grid-001.html b/testing/web-platform/tests/css/css-contain/contain-layout-grid-001.html new file mode 100644 index 0000000000..a6bcc4dbc2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-grid-001.html @@ -0,0 +1,20 @@ + + +CSS Containment Test: Layout containment on grid container + + + + + + +

This test passes if it has the same output as the reference. You see the word "before", a 10px green square at the bottom, and then the word "after".

+before
g
after diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-ifc-022.html b/testing/web-platform/tests/css/css-contain/contain-layout-ifc-022.html new file mode 100644 index 0000000000..1b66fe347e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-ifc-022.html @@ -0,0 +1,53 @@ + + + + + CSS Containment Test: 'contain: layout' and creation of an independent formating context: text no longer flowing around a float + + + + + + + + + +

Test passes if the orange rectangle and blue rectangle do not overlap. + + + +

Some text in a blue rectangle.
+ +
Some text in an orange rectangle. Some text in an orange rectangle. Some text in an orange rectangle.
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-ib-split-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-ib-split-001-ref.html new file mode 100644 index 0000000000..eb787424ed --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-ib-split-001-ref.html @@ -0,0 +1,76 @@ + + + + + CSS Reftest Reference + + + + + + +
+ + + +
+
+ +
+
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-ib-split-001.html b/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-ib-split-001.html new file mode 100644 index 0000000000..d9f976deb8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-ib-split-001.html @@ -0,0 +1,77 @@ + + + + + CSS Test: 'contain: layout' should have no effect on non-atomic inline + (including its block part, if there's a block-in-inline split) + + + + + + + + +
+ + +
+
+ +
+
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-no-principal-box-001.html b/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-no-principal-box-001.html new file mode 100644 index 0000000000..bd2f4cb817 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-no-principal-box-001.html @@ -0,0 +1,61 @@ + + + + + CSS Test: 'contain: layout' should not create a stacking context when no principle box is generated. + + + + + + + +
+ +
+
+ +
+
+ +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-no-principal-box-002-ref.html b/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-no-principal-box-002-ref.html new file mode 100644 index 0000000000..44cd7c109e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-no-principal-box-002-ref.html @@ -0,0 +1,33 @@ + + + + + CSS Reftest Reference + + + + + +
+
+
+
+
+ + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-no-principal-box-002.html b/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-no-principal-box-002.html new file mode 100644 index 0000000000..de2edfb58f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-no-principal-box-002.html @@ -0,0 +1,36 @@ + + + + + CSS Test: 'contain: layout' element should not contain absolute/fixed position elements when no principal box is generated. + + + + + + + +
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-no-principal-box-003-ref.html b/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-no-principal-box-003-ref.html new file mode 100644 index 0000000000..46f028c058 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-no-principal-box-003-ref.html @@ -0,0 +1,33 @@ + + + + + CSS Reftest Reference + + + + + +
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-no-principal-box-003.html b/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-no-principal-box-003.html new file mode 100644 index 0000000000..d40a021156 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-ignored-cases-no-principal-box-003.html @@ -0,0 +1,36 @@ + + + + + CSS Test: 'contain: layout' element should not contain absolute/fixed position elements when no principal box is generated. + + + + + + + +
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-independent-formatting-context-001.html b/testing/web-platform/tests/css/css-contain/contain-layout-independent-formatting-context-001.html new file mode 100644 index 0000000000..94c88bc49c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-independent-formatting-context-001.html @@ -0,0 +1,19 @@ + + +CSS Containment Test: Layout containment independent formatting context + + + + + +

Test passes if it has the same output than the reference.

+
+
+
This text should have 2em top and bottom margins (margins do not collapse).
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-independent-formatting-context-002.html b/testing/web-platform/tests/css/css-contain/contain-layout-independent-formatting-context-002.html new file mode 100644 index 0000000000..8491e3d28f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-independent-formatting-context-002.html @@ -0,0 +1,19 @@ + + +CSS Containment Test: Layout containment independent formatting context + + + + + +

Test passes if it has the same output than the reference.

+
+ +
This text should have 2em top and bottom margins (margins do not collapse).
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-independent-formatting-context-003.html b/testing/web-platform/tests/css/css-contain/contain-layout-independent-formatting-context-003.html new file mode 100644 index 0000000000..a10afd3cde --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-independent-formatting-context-003.html @@ -0,0 +1,19 @@ + + +CSS Containment Test: Layout containment independent formatting context + + + + + +

Test passes if it has the same output than the reference.

+
+ +
This text should have 1em top and bottom margins.
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-013.html b/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-013.html new file mode 100644 index 0000000000..ca11f42087 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-013.html @@ -0,0 +1,40 @@ + + + + + CSS Containment Test: 'contain: layout' and ink overflow + + + + + + + + + + + + +

Test passes if there is no red. + +

+
    FAIL
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-014.html b/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-014.html new file mode 100644 index 0000000000..cbb752d625 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-014.html @@ -0,0 +1,46 @@ + + + + + CSS Containment Test: 'contain: layout' and ink overflow + + + + + + + + + + + + + + +

Test passes if there is no red. + +

+
 
FAIL
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-015.html b/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-015.html new file mode 100644 index 0000000000..0eaaf9ab43 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-015.html @@ -0,0 +1,40 @@ + + + + + CSS Containment Test: 'contain: layout' and ink overflow + + + + + + + + + + + + +

Test passes if there is no red. + +

+
    FAIL
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-016.html b/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-016.html new file mode 100644 index 0000000000..e4ade9d7a4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-016.html @@ -0,0 +1,46 @@ + + + + + CSS Containment Test: 'contain: layout' and ink overflow + + + + + + + + + + + + + + +

Test passes if there is no red. + +

+
 
FAIL
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-017.html b/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-017.html new file mode 100644 index 0000000000..d6b6f83b3a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-017.html @@ -0,0 +1,47 @@ + + + + + CSS Containment Test: 'contain: layout' and ink overflow + + + + + + + + + + + + + + +

Test passes if there is no red. + +

+

FAIL
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-018.html b/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-018.html new file mode 100644 index 0000000000..bf00128bbb --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-018.html @@ -0,0 +1,47 @@ + + + + + CSS Containment Test: 'contain: layout' and ink overflow + + + + + + + + + + + + + + +

Test passes if there is no red. + +

+

FAIL
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-019.html b/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-019.html new file mode 100644 index 0000000000..d4909aa70f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-019.html @@ -0,0 +1,69 @@ + + + + + CSS Test: 'contain: layout' on element that overflows and its parent has 'overflow: scroll' + + + + + + + + + + + + + + + +

Test passes if there is a filled green square with 2 scroll bars and if there is no red. + +

+ +
+ +
+ +
+ +
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-020.html b/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-020.html new file mode 100644 index 0000000000..2ed9062eb4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-ink-overflow-020.html @@ -0,0 +1,69 @@ + + + + + CSS Test: 'contain: layout' on element that overflows and its parent has 'overflow: auto' + + + + + + + + + + + + + + + +

Test passes if there is a filled green square, no scrollbar around it and no red. + +

+ +
+ +
+ +
+ +
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-overflow-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-layout-overflow-001-ref.html new file mode 100644 index 0000000000..61825fd454 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-overflow-001-ref.html @@ -0,0 +1,55 @@ + + + + + CSS Reftest Reference + + + + +
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-overflow-001.html b/testing/web-platform/tests/css/css-contain/contain-layout-overflow-001.html new file mode 100644 index 0000000000..5bf984e2bf --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-overflow-001.html @@ -0,0 +1,66 @@ + + + + + + CSS Test: 'contain: layout' should force all overflow to be ink overflow. + + + + + + + +
+
+
+
+ + +
+
+
+
+
+
+
+ + +
+
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-overflow-002-ref.html b/testing/web-platform/tests/css/css-contain/contain-layout-overflow-002-ref.html new file mode 100644 index 0000000000..ba1c600d50 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-overflow-002-ref.html @@ -0,0 +1,57 @@ + + + + + CSS Reftest Reference + + + + +
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-overflow-002.html b/testing/web-platform/tests/css/css-contain/contain-layout-overflow-002.html new file mode 100644 index 0000000000..4929dc5d33 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-overflow-002.html @@ -0,0 +1,67 @@ + + + + + + CSS Test: 'contain: layout' should force all overflow to be ink overflow (including when the overflow comes from floated descendants) + + + + + + + +
+
+
+
+ + +
+
+
+
+
+
+
+ + +
+
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-size-003.html b/testing/web-platform/tests/css/css-contain/contain-layout-size-003.html new file mode 100644 index 0000000000..50b5f0b65c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-size-003.html @@ -0,0 +1,41 @@ + + + + + CSS Containment Test: a block with 'contain: layout size' alongside a float + + + + + + + + +

Test passes if the orange rectangle and blue rectangle do not overlap. + +

Some text in a blue rectangle.
+ +
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.
diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-stacking-context-001.html b/testing/web-platform/tests/css/css-contain/contain-layout-stacking-context-001.html new file mode 100644 index 0000000000..4ec3bcee6f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-stacking-context-001.html @@ -0,0 +1,66 @@ + + + + + CSS Test: 'contain: layout' with stacking contents. Z-index is defined only for siblings and children. + + + + + + + + +
+

+
+ +
+
+

+
+ +
+
+
+ +
+

+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-suppress-baseline-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-layout-suppress-baseline-001-ref.html new file mode 100644 index 0000000000..e1a478acd6 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-suppress-baseline-001-ref.html @@ -0,0 +1,53 @@ + + + + + CSS Reftest Reference + + + + +
+ +
block
+
legfieldset
+
flex
+
grid
+
multi
col
+
summarydetails
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-suppress-baseline-001.html b/testing/web-platform/tests/css/css-contain/contain-layout-suppress-baseline-001.html new file mode 100644 index 0000000000..b023cfdf96 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-suppress-baseline-001.html @@ -0,0 +1,57 @@ + + + + + CSS Test: 'contain: layout' should make elements behave as if they have no baseline + + + + + + + +
+ + + +
block
+
legfieldset
+
flex
+
grid
+
multi
col
+
summarydetails
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-suppress-baseline-002-ref.html b/testing/web-platform/tests/css/css-contain/contain-layout-suppress-baseline-002-ref.html new file mode 100644 index 0000000000..0587c90c35 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-suppress-baseline-002-ref.html @@ -0,0 +1,64 @@ + + + + + CSS Reftest Reference + + + + +
+ + + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-layout-suppress-baseline-002.html b/testing/web-platform/tests/css/css-contain/contain-layout-suppress-baseline-002.html new file mode 100644 index 0000000000..a370386ede --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-layout-suppress-baseline-002.html @@ -0,0 +1,71 @@ + + + + + CSS Test: 'contain: layout' should make elements behave as if they have no baseline + + + + + + + +
+ + + + + + +
+ + +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-001.html b/testing/web-platform/tests/css/css-contain/contain-paint-001.html new file mode 100644 index 0000000000..ca2eb6e6f9 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-001.html @@ -0,0 +1,39 @@ + + + + CSS-contain test: paint containment use the padding edge + + + + + + + + +

Test passes if there is a green square in a rounded blue box, and no red. +

diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-002.html b/testing/web-platform/tests/css/css-contain/contain-paint-002.html new file mode 100644 index 0000000000..6f495f5617 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-002.html @@ -0,0 +1,23 @@ + + + + CSS-contain test: paint containment on non-atomic inlines + + + + + + + + +

Test passes if there is the word "PASS" below.

+
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-004.html b/testing/web-platform/tests/css/css-contain/contain-paint-004.html new file mode 100644 index 0000000000..d37676dda9 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-004.html @@ -0,0 +1,23 @@ + + + + CSS-contain test: paint containment applies to the principal box for list items + + + + + + + + +

There should be nothing below.

+
    +
  1. +
  2. +
  3. +
  4. +
  5. +
  6. +
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-005.html b/testing/web-platform/tests/css/css-contain/contain-paint-005.html new file mode 100644 index 0000000000..a6817be517 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-005.html @@ -0,0 +1,24 @@ + + + + CSS-contain test: paint containment on ruby-base + + + + + + + + +

Test passes if there is the word "PASS" below.

+
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-006.html b/testing/web-platform/tests/css/css-contain/contain-paint-006.html new file mode 100644 index 0000000000..b04a78f998 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-006.html @@ -0,0 +1,24 @@ + + + + CSS-contain test: paint containment on ruby-base-container + + + + + + + + +

Test passes if there is the word "PASS" below.

+
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-007.html b/testing/web-platform/tests/css/css-contain/contain-paint-007.html new file mode 100644 index 0000000000..b02bd535b7 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-007.html @@ -0,0 +1,25 @@ + + + + CSS-contain test: paint containment on ruby-text-container + + + + + + + + +

This test passes if you can see the word PASS below. +

diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-008.html b/testing/web-platform/tests/css/css-contain/contain-paint-008.html new file mode 100644 index 0000000000..ab1ba6beab --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-008.html @@ -0,0 +1,32 @@ + + + + CSS-contain test: paint containment on ruby-text + + + + + + + + +

This test passes if you can see the word PASS below. +

diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-009.html b/testing/web-platform/tests/css/css-contain/contain-paint-009.html new file mode 100644 index 0000000000..34ca8d72b5 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-009.html @@ -0,0 +1,28 @@ + + +CSS Containment Test: Paint containment absolutely positioned descendants + + + + + +

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

+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-010.html b/testing/web-platform/tests/css/css-contain/contain-paint-010.html new file mode 100644 index 0000000000..13f4a9395c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-010.html @@ -0,0 +1,32 @@ + + +CSS Containment Test: Paint containment fixed positioned descendants + + + + + +

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

+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-011.html b/testing/web-platform/tests/css/css-contain/contain-paint-011.html new file mode 100644 index 0000000000..d18a667025 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-011.html @@ -0,0 +1,34 @@ + + +CSS Containment Test: Paint containment absolutely positioned descendants + + + + + +

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

+
+ +
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-012.html b/testing/web-platform/tests/css/css-contain/contain-paint-012.html new file mode 100644 index 0000000000..471726a99c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-012.html @@ -0,0 +1,34 @@ + + +CSS Containment Test: Paint containment fixed positioned descendants + + + + + +

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

+
+ +
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-014.html b/testing/web-platform/tests/css/css-contain/contain-paint-014.html new file mode 100644 index 0000000000..ee6bc7876f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-014.html @@ -0,0 +1,19 @@ + + +CSS Containment Test: Paint containment on table-cell + + + + + + +

There should be nothing below.

+
FAIL
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-015.html b/testing/web-platform/tests/css/css-contain/contain-paint-015.html new file mode 100644 index 0000000000..702bfb62b1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-015.html @@ -0,0 +1,19 @@ + + +CSS Containment Test: Paint containment on table-row-group + + + + + + +

Test passes if there is the word "PASS" below.

+
PASS
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-016.html b/testing/web-platform/tests/css/css-contain/contain-paint-016.html new file mode 100644 index 0000000000..cb16009e11 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-016.html @@ -0,0 +1,19 @@ + + +CSS Containment Test: Paint containment on table-header-group + + + + + + +

Test passes if there is the word "PASS" below.

+
PASS
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-017.html b/testing/web-platform/tests/css/css-contain/contain-paint-017.html new file mode 100644 index 0000000000..d1e57d4d5c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-017.html @@ -0,0 +1,19 @@ + + +CSS Containment Test: Paint containment on table-footer-group + + + + + + +

Test passes if there is the word "PASS" below.

+
PASS
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-018.html b/testing/web-platform/tests/css/css-contain/contain-paint-018.html new file mode 100644 index 0000000000..f4b92dab87 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-018.html @@ -0,0 +1,19 @@ + + +CSS Containment Test: Paint containment on table-row + + + + + + +

Test passes if there is the word "PASS" below.

+
PASS
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-019.html b/testing/web-platform/tests/css/css-contain/contain-paint-019.html new file mode 100644 index 0000000000..90c5a8f054 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-019.html @@ -0,0 +1,19 @@ + + +CSS Containment Test: Paint containment on table-caption + + + + + + +

There should be nothing below.

+
FAIL
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-020.html b/testing/web-platform/tests/css/css-contain/contain-paint-020.html new file mode 100644 index 0000000000..44a62172ed --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-020.html @@ -0,0 +1,20 @@ + + +CSS Containment Test: Paint containment stacking context + + + + + + +

Test passes if there is the word "PASS" below.

+
PASS
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-021.html b/testing/web-platform/tests/css/css-contain/contain-paint-021.html new file mode 100644 index 0000000000..c1f145245d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-021.html @@ -0,0 +1,22 @@ + + +CSS Containment Test: Paint containment stacking context + + + + + + +

There should be nothing below.

+FAIL diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-022.html b/testing/web-platform/tests/css/css-contain/contain-paint-022.html new file mode 100644 index 0000000000..91b3884d46 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-022.html @@ -0,0 +1,56 @@ + + + + + CSS Containment Test: 'contain: paint' and absolutely positioned descendants + + + + + + + + + + +

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

+ + AB C
+ +
+ +
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-023.html b/testing/web-platform/tests/css/css-contain/contain-paint-023.html new file mode 100644 index 0000000000..695dc4e778 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-023.html @@ -0,0 +1,66 @@ + + + + + CSS Containment Test: 'contain: paint' and absolutely positioned descendants + + + + + + + + + + +

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

+ + AB C
+ +
+ +
+ +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-024.html b/testing/web-platform/tests/css/css-contain/contain-paint-024.html new file mode 100644 index 0000000000..ea92aeb43b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-024.html @@ -0,0 +1,49 @@ + + + + + CSS Containment Test: 'contain: paint' and absolutely positioned descendants + + + + + + + + + +

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

+ +
+ +
+ +
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-025.html b/testing/web-platform/tests/css/css-contain/contain-paint-025.html new file mode 100644 index 0000000000..0a41b62b2c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-025.html @@ -0,0 +1,21 @@ + + +CSS Containment Test: Paint containment stacking context + + + + + + +

There should be nothing below.

+
FAIL
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-026.html b/testing/web-platform/tests/css/css-contain/contain-paint-026.html new file mode 100644 index 0000000000..f6da8679f0 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-026.html @@ -0,0 +1,25 @@ + + +CSS Containment Test: Paint containment and box-shadow + + + + +

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

+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-047.html b/testing/web-platform/tests/css/css-contain/contain-paint-047.html new file mode 100644 index 0000000000..7fdc4a8f0d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-047.html @@ -0,0 +1,34 @@ + + + + + CSS Containment Test: 'contain: paint' and clipping at padding edge + + + + + + + + + + +

Test passes if there is no red. + +

PASSFAIL
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-048.html b/testing/web-platform/tests/css/css-contain/contain-paint-048.html new file mode 100644 index 0000000000..870484e575 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-048.html @@ -0,0 +1,26 @@ + + + + + CSS Containment Test: 'contain: paint' and clipping at padding edge + + + + + + + + + +

Test passes if there is no red. + +

FAIL
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-049.html b/testing/web-platform/tests/css/css-contain/contain-paint-049.html new file mode 100644 index 0000000000..49cdc9beca --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-049.html @@ -0,0 +1,34 @@ + + +CSS Containment Test: Scrolling overflow works when paint is contained" + + + + + + + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-050-ref.html b/testing/web-platform/tests/css/css-contain/contain-paint-050-ref.html new file mode 100644 index 0000000000..ebb631432d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-050-ref.html @@ -0,0 +1,28 @@ + + +CSS Containment Test: Scrolling overflow works when paint is contained" + + + + + + + + + +
+ + + + + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-050.html b/testing/web-platform/tests/css/css-contain/contain-paint-050.html new file mode 100644 index 0000000000..a25e126921 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-050.html @@ -0,0 +1,32 @@ + + +CSS Containment Test: Scrolling overflow works when paint is contained" + + + + + + + + + + +
+ + + + + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-baseline-001.html b/testing/web-platform/tests/css/css-contain/contain-paint-baseline-001.html new file mode 100644 index 0000000000..c44444dd05 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-baseline-001.html @@ -0,0 +1,23 @@ + + + + CSS-contain test: paint containment and baselines + + + + + + + +

Test passes if there are two, not one, blue lines below.

+
a
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-cell-001.html b/testing/web-platform/tests/css/css-contain/contain-paint-cell-001.html new file mode 100644 index 0000000000..5a4a7a4e69 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-cell-001.html @@ -0,0 +1,69 @@ + + + + + CSS Containment Test: 'contain: paint' applies to 'table-cell' elements + + + + + + + + + +

Test passes if there is no red. + +

+ +
+ +
+ +
PASSFAIL
+ +
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-cell-002.html b/testing/web-platform/tests/css/css-contain/contain-paint-cell-002.html new file mode 100644 index 0000000000..f670700388 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-cell-002.html @@ -0,0 +1,60 @@ + + + + + CSS Containment Test: 'contain: paint' and table-cell elements + + + + + + + + + +

Test passes if there is no red. + + + + + +
+ +
PASSFAIL + +
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-change-opacity.html b/testing/web-platform/tests/css/css-contain/contain-paint-change-opacity.html new file mode 100644 index 0000000000..4fe3f439b5 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-change-opacity.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-contain/contain-paint-clip-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-paint-clip-001-ref.html new file mode 100644 index 0000000000..629cb939e0 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-clip-001-ref.html @@ -0,0 +1,19 @@ + + + + + CSS Reftest Reference + + + + +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-clip-001.html b/testing/web-platform/tests/css/css-contain/contain-paint-clip-001.html new file mode 100644 index 0000000000..6637e08393 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-clip-001.html @@ -0,0 +1,63 @@ + + + + + CSS Test: 'contain: paint' with various overflowing block descendants. + + + + + + +
+
+
+ + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-clip-002-ref.html b/testing/web-platform/tests/css/css-contain/contain-paint-clip-002-ref.html new file mode 100644 index 0000000000..3baefff57c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-clip-002-ref.html @@ -0,0 +1,32 @@ + + + + + CSS Reftest Reference + + + + + +
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA This text should + be clipped to the box. Lorem ipsum dolor sit amet, consectetur adipiscing + elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed + nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. + Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa. + Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu ad litora + torquent per conubia nostra, per inceptos himenaeos. Curabitur sodales + ligula in libero. +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-clip-002.html b/testing/web-platform/tests/css/css-contain/contain-paint-clip-002.html new file mode 100644 index 0000000000..ba16325b97 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-clip-002.html @@ -0,0 +1,34 @@ + + + + + CSS Test: 'contain: paint' with overflowing text contents inside a rounded rectangle box. + + + + + + + +
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA This text should + be clipped to the box. Lorem ipsum dolor sit amet, consectetur adipiscing + elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed + nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. + Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa. + Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu ad litora + torquent per conubia nostra, per inceptos himenaeos. Curabitur sodales + ligula in libero. +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-clip-003-ref.html b/testing/web-platform/tests/css/css-contain/contain-paint-clip-003-ref.html new file mode 100644 index 0000000000..425844ae47 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-clip-003-ref.html @@ -0,0 +1,31 @@ + + + + + CSS Reftest Reference + + + + +
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA This text should + be clipped to the box. Lorem ipsum dolor sit amet, consectetur adipiscing + elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed + nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. + Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa. + Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu ad litora + torquent per conubia nostra, per inceptos himenaeos. Curabitur sodales + ligula in libero. +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-clip-003.html b/testing/web-platform/tests/css/css-contain/contain-paint-clip-003.html new file mode 100644 index 0000000000..30a7335f15 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-clip-003.html @@ -0,0 +1,33 @@ + + + + + CSS Test: 'contain: paint' with overflowing text contents, and 'overflow-y: scroll'. + + + + + + +
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA This text should + be clipped to the box. Lorem ipsum dolor sit amet, consectetur adipiscing + elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed + nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. + Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa. + Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu ad litora + torquent per conubia nostra, per inceptos himenaeos. Curabitur sodales + ligula in libero. +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-clip-004-ref.html b/testing/web-platform/tests/css/css-contain/contain-paint-clip-004-ref.html new file mode 100644 index 0000000000..0861c68cbe --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-clip-004-ref.html @@ -0,0 +1,31 @@ + + + + + CSS Reftest Reference + + + + +
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA This text should + be clipped to the box. Lorem ipsum dolor sit amet, consectetur adipiscing + elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed + nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. + Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa. + Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu ad litora + torquent per conubia nostra, per inceptos himenaeos. Curabitur sodales + ligula in libero. +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-clip-004.html b/testing/web-platform/tests/css/css-contain/contain-paint-clip-004.html new file mode 100644 index 0000000000..709f191e85 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-clip-004.html @@ -0,0 +1,33 @@ + + + + + CSS Test: 'contain: paint' with overflowing text contents, and 'overflow-x: scroll'. + + + + + + +
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA This text should + be clipped to the box. Lorem ipsum dolor sit amet, consectetur adipiscing + elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed + nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. + Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa. + Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu ad litora + torquent per conubia nostra, per inceptos himenaeos. Curabitur sodales + ligula in libero. +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-clip-005.html b/testing/web-platform/tests/css/css-contain/contain-paint-clip-005.html new file mode 100644 index 0000000000..fce4a89fbb --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-clip-005.html @@ -0,0 +1,41 @@ + + + + + CSS Test: 'contain: paint' on li with overflowing text contents and + bullet, and 'overflow-y: scroll'. + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-clip-006-ref.html b/testing/web-platform/tests/css/css-contain/contain-paint-clip-006-ref.html new file mode 100644 index 0000000000..ecd22b307a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-clip-006-ref.html @@ -0,0 +1,32 @@ + + + + + CSS Reftest Reference + + + + + +
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA This text should + be clipped to the content box. Lorem ipsum dolor sit amet, consectetur adipiscing + elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed + nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. + Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa. + Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu ad litora + torquent per conubia nostra, per inceptos himenaeos. Curabitur sodales + ligula in libero. +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-clip-006.html b/testing/web-platform/tests/css/css-contain/contain-paint-clip-006.html new file mode 100644 index 0000000000..a4d6835a16 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-clip-006.html @@ -0,0 +1,34 @@ + + + + + CSS Test: 'contain: paint' with overflowing text contents while "overflow-clip-box: content-box" enabled. + + + + + + + +
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA This text should + be clipped to the content box. Lorem ipsum dolor sit amet, consectetur adipiscing + elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam. Sed + nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. + Praesent mauris. Fusce nec tellus sed augue semper porta. Mauris massa. + Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu ad litora + torquent per conubia nostra, per inceptos himenaeos. Curabitur sodales + ligula in libero. +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-clip-011.html b/testing/web-platform/tests/css/css-contain/contain-paint-clip-011.html new file mode 100644 index 0000000000..d9b9052f4b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-clip-011.html @@ -0,0 +1,64 @@ + + + + + CSS Containment Test: 'contain: paint' and clipping descendants at padding edge + + + + + + + + + + + + +

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

Image download support must be enabled
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-clip-012.html b/testing/web-platform/tests/css/css-contain/contain-paint-clip-012.html new file mode 100644 index 0000000000..090aa1586c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-clip-012.html @@ -0,0 +1,64 @@ + + + + + CSS Containment Test: 'contain: paint' and clipping descendants at padding edge + + + + + + + + + + + + +

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

Image download support must be enabled
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-clip-013.html b/testing/web-platform/tests/css/css-contain/contain-paint-clip-013.html new file mode 100644 index 0000000000..7c539bf93d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-clip-013.html @@ -0,0 +1,62 @@ + + + + + CSS Containment Test: 'contain: paint' and clipping descendants at padding edge + + + + + + + + + + + + +

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

Image download support must be enabled
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-clip-014.html b/testing/web-platform/tests/css/css-contain/contain-paint-clip-014.html new file mode 100644 index 0000000000..296187f36a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-clip-014.html @@ -0,0 +1,63 @@ + + + + + CSS Containment Test: 'contain: paint' and clipping descendants at padding edge + + + + + + + + + + + + +

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

Image download support must be enabled
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-clip-015.html b/testing/web-platform/tests/css/css-contain/contain-paint-clip-015.html new file mode 100644 index 0000000000..9519015a53 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-clip-015.html @@ -0,0 +1,72 @@ + + + + + CSS Containment Test: 'contain: paint' and clipping descendants at padding edge + + + + + + + + + + + + + + +

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

Image download support must be enabled
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-clip-016.html b/testing/web-platform/tests/css/css-contain/contain-paint-clip-016.html new file mode 100644 index 0000000000..e141561357 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-clip-016.html @@ -0,0 +1,69 @@ + + + + + CSS Containment Test: 'contain: paint' and clipping descendants at padding edge + + + + + + + + + + + + + + +

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

Image download support must be enabled
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-clip-017.html b/testing/web-platform/tests/css/css-contain/contain-paint-clip-017.html new file mode 100644 index 0000000000..a6f427516e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-clip-017.html @@ -0,0 +1,59 @@ + + + + + CSS Containment Test: 'contain: paint' and clipping at padding edge (generated ::before content) + + + + + + + + + + + + +

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

diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-clip-018.html b/testing/web-platform/tests/css/css-contain/contain-paint-clip-018.html new file mode 100644 index 0000000000..5b36a06e17 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-clip-018.html @@ -0,0 +1,59 @@ + + + + + CSS Containment Test: 'contain: paint' and clipping at padding edge (generated ::after content) + + + + + + + + + + + + +

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

diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-clip-019.html b/testing/web-platform/tests/css/css-contain/contain-paint-clip-019.html new file mode 100644 index 0000000000..34b12642db --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-clip-019.html @@ -0,0 +1,37 @@ + + + + +CSS Containment Test: 'contain: paint' and clipping prevents scrollbars + + + + + + + + + +

Test passes if there there is a green square. No red and no scrollbars should be visible.

+ +
+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-containing-block-absolute-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-paint-containing-block-absolute-001-ref.html new file mode 100644 index 0000000000..8861d19f88 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-containing-block-absolute-001-ref.html @@ -0,0 +1,19 @@ + + + + + CSS Reftest Reference + + + + +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-containing-block-absolute-001.html b/testing/web-platform/tests/css/css-contain/contain-paint-containing-block-absolute-001.html new file mode 100644 index 0000000000..dd46c313db --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-containing-block-absolute-001.html @@ -0,0 +1,34 @@ + + + + + CSS Test: 'contain: paint' element should contain absolute position elements. + + + + + + +
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-containing-block-fixed-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-paint-containing-block-fixed-001-ref.html new file mode 100644 index 0000000000..8861d19f88 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-containing-block-fixed-001-ref.html @@ -0,0 +1,19 @@ + + + + + CSS Reftest Reference + + + + +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-containing-block-fixed-001.html b/testing/web-platform/tests/css/css-contain/contain-paint-containing-block-fixed-001.html new file mode 100644 index 0000000000..6fa52a5eb4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-containing-block-fixed-001.html @@ -0,0 +1,34 @@ + + + + + CSS Test: 'contain: paint' element should contain fixed position elements. + + + + + + +
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-formatting-context-float-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-paint-formatting-context-float-001-ref.html new file mode 100644 index 0000000000..ceff7f4569 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-formatting-context-float-001-ref.html @@ -0,0 +1,26 @@ + + + + + CSS Reftest Reference + + + + +
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-formatting-context-float-001.html b/testing/web-platform/tests/css/css-contain/contain-paint-formatting-context-float-001.html new file mode 100644 index 0000000000..95242072b1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-formatting-context-float-001.html @@ -0,0 +1,37 @@ + + + + + CSS Test: 'contain: paint' should contain floats as a formatting context. + + + + + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-formatting-context-margin-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-paint-formatting-context-margin-001-ref.html new file mode 100644 index 0000000000..1976f71bf5 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-formatting-context-margin-001-ref.html @@ -0,0 +1,30 @@ + + + + + CSS Reftest Test + + + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-formatting-context-margin-001.html b/testing/web-platform/tests/css/css-contain/contain-paint-formatting-context-margin-001.html new file mode 100644 index 0000000000..ebf88866a9 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-formatting-context-margin-001.html @@ -0,0 +1,36 @@ + + + + + CSS Test: 'contain: paint' with a vertical margin child. Margin collapse should not occur. + + + + + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-ifc-011.html b/testing/web-platform/tests/css/css-contain/contain-paint-ifc-011.html new file mode 100644 index 0000000000..992a0377ad --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-ifc-011.html @@ -0,0 +1,55 @@ + + + + + CSS Containment Test: 'contain: paint' and margin collapsing + + + + + + + + + +

Test passes if there are 5 horizontal stripes across the page in this order (from top to bottom): an orange stripe, a blue stripe, a bright green stripe, a blue stripe and then an orange stripe. + +

+ +
+ +
+ +
+ +
+ +
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ib-split-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ib-split-001-ref.html new file mode 100644 index 0000000000..8a698b9d2c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ib-split-001-ref.html @@ -0,0 +1,76 @@ + + + + + CSS Reftest Reference + + + + + + +
+ + + +
+
+ +
+
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ib-split-001.html b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ib-split-001.html new file mode 100644 index 0000000000..eb21a2d460 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ib-split-001.html @@ -0,0 +1,77 @@ + + + + + CSS Test: 'contain: paint' should have no effect on non-atomic inline + (including its block part, if there's a block-in-inline split) + + + + + + + + +
+ + +
+
+ +
+
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-internal-table-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-internal-table-001-ref.html new file mode 100644 index 0000000000..d23678941e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-internal-table-001-ref.html @@ -0,0 +1,30 @@ + + + + + CSS Reftest Reference + + + + + + + + + +
PASS
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-internal-table-001a.html b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-internal-table-001a.html new file mode 100644 index 0000000000..6e3bdbd273 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-internal-table-001a.html @@ -0,0 +1,34 @@ + + + + + CSS-contain test: paint containment on internal table elements except table-cell. + + + + + + + + + + + + +
PASS
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-internal-table-001b.html b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-internal-table-001b.html new file mode 100644 index 0000000000..e531eb6ca3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-internal-table-001b.html @@ -0,0 +1,36 @@ + + + + + CSS-contain test: paint containment on internal table elements except table-cell. + + + + + + + + + + + + + + +
PASS
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-no-principal-box-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-no-principal-box-001-ref.html new file mode 100644 index 0000000000..b4513709e5 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-no-principal-box-001-ref.html @@ -0,0 +1,57 @@ + + + + + CSS Reftest Reference + + + + +
+ +
+
+ +
+
+ +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-no-principal-box-001.html b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-no-principal-box-001.html new file mode 100644 index 0000000000..4b9c907209 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-no-principal-box-001.html @@ -0,0 +1,61 @@ + + + + + CSS Test: 'contain: paint' with 'display: contents'. + + + + + + + +
+ +
+
+ +
+
+ +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ruby-containing-block-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ruby-containing-block-001-ref.html new file mode 100644 index 0000000000..5df0b24629 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ruby-containing-block-001-ref.html @@ -0,0 +1,37 @@ + + + + + CSS Reftest Reference + + + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ruby-containing-block-001.html b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ruby-containing-block-001.html new file mode 100644 index 0000000000..08fa9555a6 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ruby-containing-block-001.html @@ -0,0 +1,41 @@ + + + + + CSS-contain test: paint containment on internal ruby elements. + + + + + + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ruby-stacking-and-clipping-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ruby-stacking-and-clipping-001-ref.html new file mode 100644 index 0000000000..02f7a40665 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ruby-stacking-and-clipping-001-ref.html @@ -0,0 +1,52 @@ + + + + + CSS Reftest Reference + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ruby-stacking-and-clipping-001.html b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ruby-stacking-and-clipping-001.html new file mode 100644 index 0000000000..756035518d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-ignored-cases-ruby-stacking-and-clipping-001.html @@ -0,0 +1,60 @@ + + + + + CSS-contain test: paint containment on internal ruby elements. + + + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-independent-formatting-context-001.html b/testing/web-platform/tests/css/css-contain/contain-paint-independent-formatting-context-001.html new file mode 100644 index 0000000000..e4c06a992b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-independent-formatting-context-001.html @@ -0,0 +1,19 @@ + + +CSS Containment Test: Paint containment independent formatting context + + + + + +

Test passes if it has the same output than the reference.

+
+
+
This text should have 2em top and bottom margins (margins do not collapse).
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-independent-formatting-context-002.html b/testing/web-platform/tests/css/css-contain/contain-paint-independent-formatting-context-002.html new file mode 100644 index 0000000000..353196970c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-independent-formatting-context-002.html @@ -0,0 +1,19 @@ + + +CSS Containment Test: Paint containment independent formatting context + + + + + +

Test passes if it has the same output than the reference.

+
+ +
This text should have 2em top and bottom margins (margins do not collapse).
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-independent-formatting-context-003.html b/testing/web-platform/tests/css/css-contain/contain-paint-independent-formatting-context-003.html new file mode 100644 index 0000000000..fe1f7f2775 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-independent-formatting-context-003.html @@ -0,0 +1,19 @@ + + +CSS Containment Test: Paint containment independent formatting context + + + + + +

Test passes if it has the same output than the reference.

+
+ +
This text should have 1em top and bottom margins.
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-size-001.html b/testing/web-platform/tests/css/css-contain/contain-paint-size-001.html new file mode 100644 index 0000000000..2546b2b9aa --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-size-001.html @@ -0,0 +1,39 @@ + + + + + CSS Containment Test: 'contain: paint size' and table caption + + + + + + + + +

Test passes if there is a short horizontal green stripe and no red. + + + + + +
FAIL FAIL FAIL FAIL FAIL FAIL
   + +
   + +
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-size-002.html b/testing/web-platform/tests/css/css-contain/contain-paint-size-002.html new file mode 100644 index 0000000000..18d03e7f52 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-size-002.html @@ -0,0 +1,26 @@ + + + + + CSS Containment Test: 'contain: paint size' and block box + + + + + + + + +

Test passes if there is a short horizontal green stripe and no red. + +

FAIL FAIL FAIL FAIL FAIL FAIL
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-size-003.html b/testing/web-platform/tests/css/css-contain/contain-paint-size-003.html new file mode 100644 index 0000000000..2d21664065 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-size-003.html @@ -0,0 +1,41 @@ + + + + + CSS Containment Test: a block with 'contain: paint size' alongside a float + + + + + + + + +

Test passes if the orange rectangle and blue rectangle do not overlap. + +

Some text in a blue rectangle.
+ +
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-stacking-context-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-paint-stacking-context-001-ref.html new file mode 100644 index 0000000000..c7553716ab --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-stacking-context-001-ref.html @@ -0,0 +1,62 @@ + + + + + CSS Reftest Reference + + + + +
+

+
+ +
+
+

+
+ +
+
+
+ +
+

+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-stacking-context-001a.html b/testing/web-platform/tests/css/css-contain/contain-paint-stacking-context-001a.html new file mode 100644 index 0000000000..71102b6c73 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-stacking-context-001a.html @@ -0,0 +1,66 @@ + + + + + CSS Test: 'contain: paint' with stacking contents. Z-index is defined only for siblings and children. + + + + + + + + +
+

+
+ +
+
+

+
+ +
+
+
+ +
+

+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-stacking-context-001b.html b/testing/web-platform/tests/css/css-contain/contain-paint-stacking-context-001b.html new file mode 100644 index 0000000000..0c4d3323bf --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-stacking-context-001b.html @@ -0,0 +1,66 @@ + + + + + CSS Test: 'will-change: contain' with stacking contents. Z-index is defined only for siblings and children. + + + + + + + + +
+

+
+ +
+
+

+
+ +
+
+
+ +
+

+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-table-001.html b/testing/web-platform/tests/css/css-contain/contain-paint-table-001.html new file mode 100644 index 0000000000..0622a1cbd2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-table-001.html @@ -0,0 +1,41 @@ + + + + + CSS Containment Test: 'contain: paint' applies to 'table' elements + + + + + + + + + + +

Test passes if there is no red. + +

+
PASSFAIL
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-paint-table-002.html b/testing/web-platform/tests/css/css-contain/contain-paint-table-002.html new file mode 100644 index 0000000000..2d51f91f03 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-paint-table-002.html @@ -0,0 +1,49 @@ + + + + + CSS Containment Test: 'contain: paint' applies to 'table' elements + + + + + + + + + + +

Test passes if there is no red. + +

+
+ PASSFAIL +
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-001.html b/testing/web-platform/tests/css/css-contain/contain-size-001.html new file mode 100644 index 0000000000..49dfc41601 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-001.html @@ -0,0 +1,17 @@ + + + + CSS-contain test: size containment on non-atomic inlines + + + + + + + + +

Test passes if there is the word "PASS" below.

+
PASS
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-002.html b/testing/web-platform/tests/css/css-contain/contain-size-002.html new file mode 100644 index 0000000000..b30b02482d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-002.html @@ -0,0 +1,24 @@ + + + + CSS-contain test: size containment on ruby-base + + + + + + + + + +

Test passes if there is the word "PASS" below.

+
PASS
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-003.html b/testing/web-platform/tests/css/css-contain/contain-size-003.html new file mode 100644 index 0000000000..95596c9691 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-003.html @@ -0,0 +1,24 @@ + + + + CSS-contain test: size containment on ruby-base-container + + + + + + + + + +

Test passes if there is the word "PASS" below.

+
PASS
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-004.html b/testing/web-platform/tests/css/css-contain/contain-size-004.html new file mode 100644 index 0000000000..58277ce1bf --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-004.html @@ -0,0 +1,25 @@ + + + + CSS-contain test: size containment on ruby-text-container + + + + + + + + + +

This test passes if you can see the word PASS below. +

PASS
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-005.html b/testing/web-platform/tests/css/css-contain/contain-size-005.html new file mode 100644 index 0000000000..139f8a97be --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-005.html @@ -0,0 +1,25 @@ + + + + CSS-contain test: size containment on ruby-text + + + + + + + + + +

This test passes if you can see the word PASS below. +

PASS
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-006.html b/testing/web-platform/tests/css/css-contain/contain-size-006.html new file mode 100644 index 0000000000..f5a5faa49d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-006.html @@ -0,0 +1,17 @@ + + +CSS Containment Test: Size containment on table-cell + + + + + + +

Test passes if there is the word "PASS" below.

+
PASS
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-007.html b/testing/web-platform/tests/css/css-contain/contain-size-007.html new file mode 100644 index 0000000000..4d4bce8e92 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-007.html @@ -0,0 +1,21 @@ + + +CSS Containment Test: Size containment on table-row-group + + + + + + +

Test passes if there is the word "PASS" below.

+
+
PASS
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-008.html b/testing/web-platform/tests/css/css-contain/contain-size-008.html new file mode 100644 index 0000000000..63deea8199 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-008.html @@ -0,0 +1,21 @@ + + +CSS Containment Test: Size containment on table-header-group + + + + + + +

Test passes if there is the word "PASS" below.

+
+
PASS
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-009.html b/testing/web-platform/tests/css/css-contain/contain-size-009.html new file mode 100644 index 0000000000..a285d5e2b3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-009.html @@ -0,0 +1,21 @@ + + +CSS Containment Test: Size containment on table-footer-group + + + + + + +

Test passes if there is the word "PASS" below.

+
+
PASS
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-010.html b/testing/web-platform/tests/css/css-contain/contain-size-010.html new file mode 100644 index 0000000000..0061894ce0 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-010.html @@ -0,0 +1,21 @@ + + +CSS Containment Test: Size containment on table-row + + + + + + +

Test passes if there is the word "PASS" below.

+
+
PASS
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-011.html b/testing/web-platform/tests/css/css-contain/contain-size-011.html new file mode 100644 index 0000000000..f2a146938e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-011.html @@ -0,0 +1,17 @@ + + +CSS Containment Test: Size containment on table-caption + + + + + + +

There should be nothing below.

+
FAIL
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-012.html b/testing/web-platform/tests/css/css-contain/contain-size-012.html new file mode 100644 index 0000000000..5c8e4f0370 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-012.html @@ -0,0 +1,17 @@ + + +CSS Containment Test: Size containment on display:table + + + + + + +

Test passes if there is the word "PASS" below.

+
PASS
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-012b.html b/testing/web-platform/tests/css/css-contain/contain-size-012b.html new file mode 100644 index 0000000000..e52f345785 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-012b.html @@ -0,0 +1,18 @@ + + +CSS Containment Test: Size containment on display:inline-table + + + + + + + +

Test passes if there is the word "PASS" below.

+
PASS
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-013.html b/testing/web-platform/tests/css/css-contain/contain-size-013.html new file mode 100644 index 0000000000..4d1cbc403b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-013.html @@ -0,0 +1,17 @@ + + +CSS Containment Test: Size containment replaced elements intrinsic size + + + + + + +

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

+Image download support must be enabled diff --git a/testing/web-platform/tests/css/css-contain/contain-size-021.html b/testing/web-platform/tests/css/css-contain/contain-size-021.html new file mode 100644 index 0000000000..199849e8ad --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-021.html @@ -0,0 +1,56 @@ + + + + + CSS Containment Test: 'contain: size' applies to inline-block (basic) + + + + + + + + + + + +

This test passes if the painted blue area is exactly as wide as the orange square. + +

+
Image download support must be enabled
+
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-023.html b/testing/web-platform/tests/css/css-contain/contain-size-023.html new file mode 100644 index 0000000000..f83a10d85c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-023.html @@ -0,0 +1,64 @@ + + + + + CSS Containment Test: 'contain: size' applies to inline-block (basic) + + + + + + + + + + + +

This test passes if the painted blue area is exactly as wide as the orange square. + +

+
B
+
+ +
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-025.html b/testing/web-platform/tests/css/css-contain/contain-size-025.html new file mode 100644 index 0000000000..3eb4b15961 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-025.html @@ -0,0 +1,68 @@ + + + + + CSS Containment Test: 'contain: size' applies to inline-block + + + + + + + + + + + +

This test passes if the painted blue area is exactly as wide as the orange square. + +

+
+ Image download support must be enabled + Image download support must be enabled +
+
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-027.html b/testing/web-platform/tests/css/css-contain/contain-size-027.html new file mode 100644 index 0000000000..8dcff1745f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-027.html @@ -0,0 +1,73 @@ + + + + + CSS Containment Test: 'contain: size' applies to inline-block + + + + + + + + + + + +

This test passes if the painted blue area is exactly as wide as the orange square. + +

+
+ B + L +
+
+ +
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-041.html b/testing/web-platform/tests/css/css-contain/contain-size-041.html new file mode 100644 index 0000000000..93def48c65 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-041.html @@ -0,0 +1,33 @@ + + + + + CSS Containment Test: 'contain: size' applies to inline replaced element (basic) + + + + + + + + + +

This test passes if the painted blue area is exactly as wide as the orange square. + +

Image download support must be enabled
+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-042.html b/testing/web-platform/tests/css/css-contain/contain-size-042.html new file mode 100644 index 0000000000..52c5281b05 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-042.html @@ -0,0 +1,24 @@ + + + + + CSS Containment Test: 'contain: size' applies to inline replaced element (basic) + + + + + + + + + +

This test passes if the painted blue area is exactly as tall as the orange square. + +

Image download support must be enabled Image download support must be enabled
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-051.html b/testing/web-platform/tests/css/css-contain/contain-size-051.html new file mode 100644 index 0000000000..d1eab897a8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-051.html @@ -0,0 +1,25 @@ + + + + + CSS Containment Test: 'contain: size' does not apply to table-cell element + + + + + + + + +

Test passes if "5678" (without quotes) is readable and if the digits do not overlap each other. + + + +
5678 +
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-052.html b/testing/web-platform/tests/css/css-contain/contain-size-052.html new file mode 100644 index 0000000000..a4d1afdd85 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-052.html @@ -0,0 +1,39 @@ + + + + + CSS Containment Test: 'contain: size' does not apply to table-cell element + + + + + + + + +

Test passes if "5678" (without quotes) is readable and if the digits do not overlap each other. + +

+
+
5
6
7
8
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-056.html b/testing/web-platform/tests/css/css-contain/contain-size-056.html new file mode 100644 index 0000000000..e8c140aded --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-056.html @@ -0,0 +1,31 @@ + + + + + CSS Containment Test: 'contain: size' applies to caption element + + + + + + + + +

Test passes if the words "Table caption" are below a thick orange line. Test fails if, instead of a thick orange line, there is an orange rectangle with the words "Table caption" in it. + + + +
Table caption
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-061.html b/testing/web-platform/tests/css/css-contain/contain-size-061.html new file mode 100644 index 0000000000..1738b7f2a0 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-061.html @@ -0,0 +1,23 @@ + + + + + CSS Containment Test: 'contain: size' applies to block box (basic) + + + + + + + + +

Test passes if the word FAIL is absent. + +

FAIL
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-062.html b/testing/web-platform/tests/css/css-contain/contain-size-062.html new file mode 100644 index 0000000000..10d7d48c95 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-062.html @@ -0,0 +1,25 @@ + + + + + CSS Containment Test: 'contain: size' applies to block box (basic) + + + + + + + + +

Test passes if the words "Text sample" are below a thick orange line. Test fails if, instead of a thick orange line, there is an orange rectangle with the words "Text sample" in it. + +

Text sample
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-063.html b/testing/web-platform/tests/css/css-contain/contain-size-063.html new file mode 100644 index 0000000000..9c843ab7cc --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-063.html @@ -0,0 +1,61 @@ + + +CSS Containment Test: 'contain: size' affects intrinsic size + + + + + + + +

Test passes if there is no red below. + + +

Arbitrary content content
that takes up size.
Block Layout
+ + +
Arbitrary content content
that takes up size.
Float
+ + +
Arbitrary content content
that takes up size.
Float in narrow wrapper
+ +
+
+
Arbitrary content content
that takes up size.
Grid item giving the first row it's height
+
Arbitrary content content
that takes up size.
Grid item giving the first column its width
+
+ + + + +
+
Arbitrary content content
that takes up size.
content of a table cell giving the fist row it's height
+
Arbitrary content content
that takes up size.
content of a table cell giving the first column it's width
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-size-064.html b/testing/web-platform/tests/css/css-contain/contain-size-064.html new file mode 100644 index 0000000000..043a569eb4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-064.html @@ -0,0 +1,39 @@ + + + + CSS-contain test: size containment: layout in place + + + + + + + + +

This test passes if there are two green rectangles and no red. + +

+
 
+
+
+ +
+
+
 
+
+
+
+
+ + + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-baseline-001.html b/testing/web-platform/tests/css/css-contain/contain-size-baseline-001.html new file mode 100644 index 0000000000..d8436c4508 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-baseline-001.html @@ -0,0 +1,23 @@ + + + + CSS-contain test: size containment and baselines + + + + + + + +

Test passes if there are two, not one, blue lines below.

+
a
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-block-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-block-001-ref.html new file mode 100644 index 0000000000..7f13a517a6 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-block-001-ref.html @@ -0,0 +1,62 @@ + + + + + CSS Reftest Reference + + + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ outside before
i
outside after +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-block-001.html b/testing/web-platform/tests/css/css-contain/contain-size-block-001.html new file mode 100644 index 0000000000..0ed82ff8fc --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-block-001.html @@ -0,0 +1,81 @@ + + + + + CSS Test: 'contain: size' on block elements should cause them to be sized as if they had no contents + + + + + + + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
+ outside before
inner
outside after +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-block-002-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-block-002-ref.html new file mode 100644 index 0000000000..1f41028faa --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-block-002-ref.html @@ -0,0 +1,88 @@ + + + + + CSS Reftest Reference + + + + + + +
inner
+
+ +
inner
+
+ +
inner
+
+ +
inner
+
+ +
inner
+
+ +
inner
+
+ +
inner
+
+ +
+ outside before +
+ +
inner
+
i
+
+ outside after +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-block-002.html b/testing/web-platform/tests/css/css-contain/contain-size-block-002.html new file mode 100644 index 0000000000..4dc92103ea --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-block-002.html @@ -0,0 +1,93 @@ + + + + + CSS Test: 'contain: size' on 'overflow:scroll' block elements should cause them to be sized as if they had no contents + + + + + + + + + + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
+ outside before +
+
inner
+
+ outside after +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-block-003-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-block-003-ref.html new file mode 100644 index 0000000000..2f6ff8322d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-block-003-ref.html @@ -0,0 +1,88 @@ + + + + + CSS Reftest Reference + + + + + + +
inner
+
+ +
inner
+
+ +
inner
+
+ +
inner
+
+ +
inner
+
+ +
inner
+
+ +
inner
+
+ +
+ outside before +
+ +
inner
+
i
+
+ outside after +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-block-003.html b/testing/web-platform/tests/css/css-contain/contain-size-block-003.html new file mode 100644 index 0000000000..cf7e231016 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-block-003.html @@ -0,0 +1,93 @@ + + + + + CSS Test: 'contain: size' on 'overflow:auto' block elements should cause them to be sized as if they had no contents + + + + + + + + + + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
+ outside before +
+
inner
+
+ outside after +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-block-004-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-block-004-ref.html new file mode 100644 index 0000000000..c8647b19dd --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-block-004-ref.html @@ -0,0 +1,87 @@ + + + + + CSS Reftest Reference + + + + + + +
inner
+
+ +
inner
+
+ +
inner
+
+ +
inner
+
+ +
inner
+
+ +
inner
+
+ +
inner
+
+ +
+ outside before +
+ +
inner
+
i
+
+ outside after +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-block-004.html b/testing/web-platform/tests/css/css-contain/contain-size-block-004.html new file mode 100644 index 0000000000..b6cca54a8c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-block-004.html @@ -0,0 +1,93 @@ + + + + + CSS Test: 'contain: size' on 'overflow:hidden' block elements should cause them to be sized as if they had no contents + + + + + + + + + + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
+ outside before +
+
inner
+
+ outside after +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-borders.html b/testing/web-platform/tests/css/css-contain/contain-size-borders.html new file mode 100644 index 0000000000..16b5b06295 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-borders.html @@ -0,0 +1,9 @@ + +contain:size on auto-height block width vertical borders + + + +

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

+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-breaks-001.html b/testing/web-platform/tests/css/css-contain/contain-size-breaks-001.html new file mode 100644 index 0000000000..e859b9c9f0 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-breaks-001.html @@ -0,0 +1,65 @@ + + + + CSS-contain test: size containment and fragmentation + + + + + + + + + + +

This test passes if there is an orange rectangle below. If the shape is not a rectangle, the test fails. + +

+
A B C D E
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-button-001.html b/testing/web-platform/tests/css/css-contain/contain-size-button-001.html new file mode 100644 index 0000000000..9048352f11 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-button-001.html @@ -0,0 +1,20 @@ + + +CSS Containment Test: Size containment on button + + + + + + +

This test passes if it has the same output as the reference. You see the word "before", a 10px green square at the top, and then the word "after".

+beforeafter diff --git a/testing/web-platform/tests/css/css-contain/contain-size-button-002-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-button-002-ref.html new file mode 100644 index 0000000000..6cf0e4ad86 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-button-002-ref.html @@ -0,0 +1,87 @@ + + + + + CSS Reftest Reference + + + + + +
+ + +
+ + +
+ + +
+ + +
+ + outside beforeoutside after +
+ + +
+ + +
+ + +
+ + +
+ + sendtext +
+ + + + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-button-002.html b/testing/web-platform/tests/css/css-contain/contain-size-button-002.html new file mode 100644 index 0000000000..d6b6d0d10d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-button-002.html @@ -0,0 +1,109 @@ + + + + + CSS Test: 'contain: size' on buttons should cause them to be sized as if they had no contents. + + + + + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + outside beforeoutside after +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + sendtext +
+ + + + + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-fieldset-001.html b/testing/web-platform/tests/css/css-contain/contain-size-fieldset-001.html new file mode 100644 index 0000000000..f92424716c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-fieldset-001.html @@ -0,0 +1,19 @@ + + +CSS Containment Test: Size containment on fieldset + + + + + + +

This test passes if it has the same output as the reference. You see the word "before", a small space, and then the word "after".

+before
legend
after diff --git a/testing/web-platform/tests/css/css-contain/contain-size-fieldset-002.html b/testing/web-platform/tests/css/css-contain/contain-size-fieldset-002.html new file mode 100644 index 0000000000..54f6cb1f26 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-fieldset-002.html @@ -0,0 +1,26 @@ + + +CSS Containment Test: Size containment on fieldset + + + + + + +

This test passes if it has the same output as the reference. You should see a black border box below.

+
+
+ legend + Fieldset contents are here. +
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-fieldset-003-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-fieldset-003-ref.html new file mode 100644 index 0000000000..6a77ee6887 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-fieldset-003-ref.html @@ -0,0 +1,43 @@ + + + + + CSS Reftest Reference + + + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
legend
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-fieldset-003.html b/testing/web-platform/tests/css/css-contain/contain-size-fieldset-003.html new file mode 100644 index 0000000000..e618d44f6d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-fieldset-003.html @@ -0,0 +1,99 @@ + + + + + CSS Test: 'contain: size' on fieldset elements should cause them to be sized as if they had no contents. + + + + + + + + + +
+
+ legend +
inner
+
+
+
+ + +
+
+ legend +
inner
+
+
+
+ + +
+
+ legend +
inner
+
+
+
+ + +
+
+ legend +
inner
+
+
+
+ + +
+
+ legend +
inner
+
+
+
+ + +
+ legend +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-fieldset-004-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-fieldset-004-ref.html new file mode 100644 index 0000000000..59f7c7e2a7 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-fieldset-004-ref.html @@ -0,0 +1,41 @@ + + + + + CSS Reftest Reference + + + + +
+ outside before
+ l +
i
+
outside after +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-fieldset-004.html b/testing/web-platform/tests/css/css-contain/contain-size-fieldset-004.html new file mode 100644 index 0000000000..2ea5d2583b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-fieldset-004.html @@ -0,0 +1,35 @@ + + + + + CSS Test: 'contain: size' on fieldset elements shouldn't prevent them from being baseline-aligned regularly. + + + + + + + +
+ outside before
+ legend +
inner
+
outside after +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-flex-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-flex-001-ref.html new file mode 100644 index 0000000000..995c45197f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-flex-001-ref.html @@ -0,0 +1,49 @@ + + + + + CSS Reftest Reference + + + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-flex-001.html b/testing/web-platform/tests/css/css-contain/contain-size-flex-001.html new file mode 100644 index 0000000000..72ab97043b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-flex-001.html @@ -0,0 +1,72 @@ + + + + + CSS Test: 'contain: size' on flex elements should cause them to be sized as if they had no contents. + + + + + + + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-flexbox-001.html b/testing/web-platform/tests/css/css-contain/contain-size-flexbox-001.html new file mode 100644 index 0000000000..16ba62eda0 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-flexbox-001.html @@ -0,0 +1,19 @@ + + +CSS Containment Test: Size containment on flexbox container + + + + + + +

This test passes if it has the same output as the reference. You see the word "before", a 10px green square at the top, and then the word "after".

+before
flex
after diff --git a/testing/web-platform/tests/css/css-contain/contain-size-flexbox-002.html b/testing/web-platform/tests/css/css-contain/contain-size-flexbox-002.html new file mode 100644 index 0000000000..531af691af --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-flexbox-002.html @@ -0,0 +1,25 @@ + +Tests that scrollbars are handled correctly in a flex item with contains:size + + + + + + +

Test passes if the two lines below look the same.

+ +
+
+
+ +
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-grid-001.html b/testing/web-platform/tests/css/css-contain/contain-size-grid-001.html new file mode 100644 index 0000000000..4510c1e553 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-grid-001.html @@ -0,0 +1,19 @@ + + +CSS Containment Test: Size containment on grid container + + + + + + +

This test passes if it has the same output as the reference. You see the word "before", a 10px green square at the top, and then the word "after".

+before
grid
after diff --git a/testing/web-platform/tests/css/css-contain/contain-size-grid-002.html b/testing/web-platform/tests/css/css-contain/contain-size-grid-002.html new file mode 100644 index 0000000000..43361c2983 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-grid-002.html @@ -0,0 +1,44 @@ + + +CSS Containment Test: Size containment on grid container with explicit non-intrinsically sized tracks (and gaps) + + + + + + + +

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

+
+
 
+ + + + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-grid-003.html b/testing/web-platform/tests/css/css-contain/contain-size-grid-003.html new file mode 100644 index 0000000000..44b736b1d6 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-grid-003.html @@ -0,0 +1,201 @@ + + +CSS Containment Test: Size containment on grid containers + + + + + + + + + + +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+ +
+
X
+
XX
+
XXX
+
XXXX
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-grid-004.html b/testing/web-platform/tests/css/css-contain/contain-size-grid-004.html new file mode 100644 index 0000000000..c333c03298 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-grid-004.html @@ -0,0 +1,210 @@ + + +CSS Containment Test: Size containment on grid containers with percentages + + + + + + + + + + +
+ +
+
+
+
+
XXXX
+
+
+
+
+
+
XXXX
+
+
+
+
+
+
XXXX
+
+ +
+
+
+
+
XXXX
+
+
+
+
+
+
XXXX
+
+
+
+
+
+
XXXX
+
+ +
+
+
+
+
XXXX
+
+
+
+
+
+
XXXX
+
+
+
+
+
+
XXXX
+
+ +
+
+
+
+
XXXX
+
+
+
+
+
+
XXXX
+
+
+
+
+
+
XXXX
+
+ +
+
+
+
+
XXXX
+
+
+
+
+
+
XXXX
+
+
+
+
+
+
XXXX
+
+ +
+
+
+
+
XXXX
+
+
+
+
+
+
XXXX
+
+
+
+
+
+
XXXX
+
+ +
+
+
+
+
XXXX
+
+
+
+
+
+
XXXX
+
+
+
+
+
+
XXXX
+
+ +
+
+
+
+
XXXX
+
+
+
+
+
+
XXXX
+
+
+
+
+
+
XXXX
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-grid-005.html b/testing/web-platform/tests/css/css-contain/contain-size-grid-005.html new file mode 100644 index 0000000000..bd750d2f54 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-grid-005.html @@ -0,0 +1,72 @@ + + + + + CSS Test: 'contain: size' on grid elements should cause them to be sized as if they had no contents. + + + + + + + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-grid-006.html b/testing/web-platform/tests/css/css-contain/contain-size-grid-006.html new file mode 100644 index 0000000000..7bfbac1c6c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-grid-006.html @@ -0,0 +1,74 @@ + + + + +CSS Test: 'contain: size' on grid elements should cause them to be sized as if they had no contents. + + + + + + + + +
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-inline-block-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-inline-block-001-ref.html new file mode 100644 index 0000000000..92a6c7de5e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-inline-block-001-ref.html @@ -0,0 +1,43 @@ + + + + + CSS Reftest Reference + + + + +
i
+
+ + outside before
i
outside after +
+ +
i
+
+ +
i
+
+ +
i
+
+ +
i
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-inline-block-001.html b/testing/web-platform/tests/css/css-contain/contain-size-inline-block-001.html new file mode 100644 index 0000000000..4145855027 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-inline-block-001.html @@ -0,0 +1,59 @@ + + + + + CSS Test: 'contain: size' on inline-block elements should cause them to be sized as if they had no contents and baseline-aligned regularly. + + + + + + + +
inner
+
+ + + outside before
inner
outside after +
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-inline-block-002-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-inline-block-002-ref.html new file mode 100644 index 0000000000..3d0f38f7c0 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-inline-block-002-ref.html @@ -0,0 +1,56 @@ + + + + + CSS Reftest Reference + + + + + + +
inner
+
+ + outside before +
inner
+ outside after +
+ +
inner
+
+ +
inner
+
+ +
inner
+
+ +
inner
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-inline-block-002.html b/testing/web-platform/tests/css/css-contain/contain-size-inline-block-002.html new file mode 100644 index 0000000000..d3a69e5f35 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-inline-block-002.html @@ -0,0 +1,67 @@ + + + + + CSS Test: 'contain: size' on 'overflow:scroll' inline-block elements should cause them to be sized as if they had no contents and baseline-aligned regularly. + + + + + + + + + + +
inner
+
+ + + outside before +
inner
+ outside after +
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-inline-block-003-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-inline-block-003-ref.html new file mode 100644 index 0000000000..6079764591 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-inline-block-003-ref.html @@ -0,0 +1,56 @@ + + + + + CSS Reftest Reference + + + + + + +
inner
+
+ + outside before +
inner
+ outside after +
+ +
inner
+
+ +
inner
+
+ +
inner
+
+ +
inner
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-inline-block-003.html b/testing/web-platform/tests/css/css-contain/contain-size-inline-block-003.html new file mode 100644 index 0000000000..7ea22635d3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-inline-block-003.html @@ -0,0 +1,67 @@ + + + + + CSS Test: 'contain: size' on 'overflow:auto' inline-block elements should cause them to be sized as if they had no contents and baseline-aligned regularly. + + + + + + + + + + +
inner
+
+ + + outside before +
inner
+ outside after +
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-inline-block-004-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-inline-block-004-ref.html new file mode 100644 index 0000000000..e7f03ff2d3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-inline-block-004-ref.html @@ -0,0 +1,55 @@ + + + + + CSS Reftest Reference + + + + + + +
inner
+
+ + outside before +
inner
+ outside after +
+ +
inner
+
+ +
inner
+
+ +
inner
+
+ +
inner
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-inline-block-004.html b/testing/web-platform/tests/css/css-contain/contain-size-inline-block-004.html new file mode 100644 index 0000000000..1de39348b7 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-inline-block-004.html @@ -0,0 +1,67 @@ + + + + + CSS Test: 'contain: size' on 'overflow:hidden' inline-block elements should cause them to be sized as if they had no contents and baseline-aligned regularly. + + + + + + + + + + +
inner
+
+ + + outside before +
inner
+ outside after +
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-inline-flex-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-inline-flex-001-ref.html new file mode 100644 index 0000000000..93a263b5b2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-inline-flex-001-ref.html @@ -0,0 +1,28 @@ + + + + + CSS Reftest Reference + + + + + aa
i
bb +
+ + aa
i
bb + + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-inline-flex-001.html b/testing/web-platform/tests/css/css-contain/contain-size-inline-flex-001.html new file mode 100644 index 0000000000..15a2c943bb --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-inline-flex-001.html @@ -0,0 +1,34 @@ + + + + + CSS Test: 'contain: size' on inline-flex elements should cause them to be sized as if they had no contents and baseline-aligned regularly. + + + + + + + + aa
inner
bb +
+ + + aa
inner
bb + + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-monolithic-001.html b/testing/web-platform/tests/css/css-contain/contain-size-monolithic-001.html new file mode 100644 index 0000000000..0e101bbab1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-monolithic-001.html @@ -0,0 +1,38 @@ + + + + + CSS Containment Test: 'contain: size' element is monolithic + + + + + + + + + + + +

Test passes if "AB", "CD", "EF" and "GH" are vertically aligned into 1 single column and if there is no red. + +

+
AB CD EF GH
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-monolithic-002.html b/testing/web-platform/tests/css/css-contain/contain-size-monolithic-002.html new file mode 100644 index 0000000000..7f407df30b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-monolithic-002.html @@ -0,0 +1,34 @@ + + + + CSS Containment Test: absolute positioned 'contain: size' element is monolithic + + + + + + + + +

Test passes if there is a filled green square.

+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-size-multicol-001.html b/testing/web-platform/tests/css/css-contain/contain-size-multicol-001.html new file mode 100644 index 0000000000..81465c02d6 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-multicol-001.html @@ -0,0 +1,46 @@ + + +CSS Containment Test: Size containment on a multicol with set column size (and gap) + + + + + + + +

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

+
+
+filler filler filler filler filler filler filler filler +filler filler filler filler filler filler filler filler +filler filler filler filler filler filler filler filler +filler filler filler filler filler filler filler filler +
+ + + + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-multicol-002-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-multicol-002-ref.html new file mode 100644 index 0000000000..c1c9f1388e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-multicol-002-ref.html @@ -0,0 +1,49 @@ + + + + + CSS Reftest Reference + + + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-multicol-002.html b/testing/web-platform/tests/css/css-contain/contain-size-multicol-002.html new file mode 100644 index 0000000000..0e35e2fed2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-multicol-002.html @@ -0,0 +1,72 @@ + + + + + CSS Test: 'contain: size' on multicol elements should cause them to be sized as if they had no contents. + + + + + + + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+
+ + +
inner
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-multicol-003-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-multicol-003-ref.html new file mode 100644 index 0000000000..af927aa268 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-multicol-003-ref.html @@ -0,0 +1,66 @@ + + + + + CSS Reftest Reference + + + + +
+ outside before +
+
inner
+
+ outside after +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-multicol-003.html b/testing/web-platform/tests/css/css-contain/contain-size-multicol-003.html new file mode 100644 index 0000000000..447e3cc98d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-multicol-003.html @@ -0,0 +1,78 @@ + + + + + CSS Test: 'contain: size' on multicol elements should cause them to be sized as if they had no contents + + + + + + + +
+ outside before +
+
inner
+
+ outside after +
+
+ + + +
inner
+
+ +
inner
+
+ +
inner
+
+ +
inner
+
+ +
+
+
inner
+
+
+
+ +
+
+
inner
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-multicol-004-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-multicol-004-ref.html new file mode 100644 index 0000000000..32dd4b6ab6 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-multicol-004-ref.html @@ -0,0 +1,31 @@ + + + + + CSS Reftest Reference + + + + +
+ + + +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-multicol-004.html b/testing/web-platform/tests/css/css-contain/contain-size-multicol-004.html new file mode 100644 index 0000000000..e63c213ab1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-multicol-004.html @@ -0,0 +1,34 @@ + + + + + CSS Test: 'contain: size' should force elements to be monolithic, i.e. to not fragment inside a multicol element. + + + + + + +
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-multicol-as-flex-item.html b/testing/web-platform/tests/css/css-contain/contain-size-multicol-as-flex-item.html new file mode 100644 index 0000000000..19aa12262f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-multicol-as-flex-item.html @@ -0,0 +1,30 @@ + + + + + +

There should be a green square below.

+
+
+
+
+
+ + + + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-removed.html b/testing/web-platform/tests/css/css-contain/contain-size-removed.html new file mode 100644 index 0000000000..9db8f44d63 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-removed.html @@ -0,0 +1,18 @@ + + + +CSS Containment Test: Remove size from style.contain + + + + +

Test passes if there is the word "PASS" below.

+
PASS
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-replaced-001.html b/testing/web-platform/tests/css/css-contain/contain-size-replaced-001.html new file mode 100644 index 0000000000..b0dba02f1c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-replaced-001.html @@ -0,0 +1,17 @@ + + +CSS Containment Test: Size containment replaced elements intrinsic size + + + + + +

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

+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-replaced-002.html b/testing/web-platform/tests/css/css-contain/contain-size-replaced-002.html new file mode 100644 index 0000000000..20e4c8a1a6 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-replaced-002.html @@ -0,0 +1,18 @@ + + +CSS Containment Test: Size containment replaced elements intrinsic size + + + + + +

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

+ + + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-replaced-003-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-replaced-003-ref.html new file mode 100644 index 0000000000..cc574b0d56 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-replaced-003-ref.html @@ -0,0 +1,46 @@ + + +CSS Reference + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ + + + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-size-replaced-003a.html b/testing/web-platform/tests/css/css-contain/contain-size-replaced-003a.html new file mode 100644 index 0000000000..832e8b29f2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-replaced-003a.html @@ -0,0 +1,50 @@ + + +CSS Containment Test: intrinsic size of size-contained replaced elems + + + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ + + + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-size-replaced-003b.html b/testing/web-platform/tests/css/css-contain/contain-size-replaced-003b.html new file mode 100644 index 0000000000..b6ae094ad3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-replaced-003b.html @@ -0,0 +1,50 @@ + + +CSS Containment Test: intrinsic size of size-contained replaced elems, with explicit max-content width + + + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ + + + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-size-replaced-003c.html b/testing/web-platform/tests/css/css-contain/contain-size-replaced-003c.html new file mode 100644 index 0000000000..9018eaa685 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-replaced-003c.html @@ -0,0 +1,50 @@ + + +CSS Containment Test: intrinsic size of size-contained replaced elems, with explicit max-content height + + + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ + + + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-size-replaced-004-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-replaced-004-ref.html new file mode 100644 index 0000000000..56ca5d2e50 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-replaced-004-ref.html @@ -0,0 +1,25 @@ + + +CSS Containment Reference: Size containment replaced elements intrinsic size + +
abc
+
+
+
+ + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-size-replaced-004.html b/testing/web-platform/tests/css/css-contain/contain-size-replaced-004.html new file mode 100644 index 0000000000..9f84481504 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-replaced-004.html @@ -0,0 +1,28 @@ + + +CSS Containment Test: Size containment replaced elements intrinsic size + + + + +
abc
+
+
+
+ + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-size-replaced-005-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-replaced-005-ref.html new file mode 100644 index 0000000000..178e137cb7 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-replaced-005-ref.html @@ -0,0 +1,26 @@ + + +CSS Containment Reference: Size containment replaced elements intrinsic size + +
abc
+
+
+
+ + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-size-replaced-005.html b/testing/web-platform/tests/css/css-contain/contain-size-replaced-005.html new file mode 100644 index 0000000000..754f3608e3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-replaced-005.html @@ -0,0 +1,29 @@ + + +CSS Containment Test: Size containment replaced elements intrinsic size + + + + +
abc
+
+
+
+ + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-size-replaced-006-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-replaced-006-ref.html new file mode 100644 index 0000000000..d6753c0694 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-replaced-006-ref.html @@ -0,0 +1,24 @@ + + +CSS Containment Reference: Size containment replaced elements intrinsic size + +
abc
+
+
+
+ + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-size-replaced-006.html b/testing/web-platform/tests/css/css-contain/contain-size-replaced-006.html new file mode 100644 index 0000000000..f716ce42a8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-replaced-006.html @@ -0,0 +1,30 @@ + + +CSS Containment Test: Size containment replaced elements intrinsic size + + + + +
abc
+
+
+
+ + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-size-replaced-007.html b/testing/web-platform/tests/css/css-contain/contain-size-replaced-007.html new file mode 100644 index 0000000000..6a17057bdd --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-replaced-007.html @@ -0,0 +1,10 @@ + + +CSS Containment Test: Size containment replaced elements intrinsic size + + + + + +

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

+ diff --git a/testing/web-platform/tests/css/css-contain/contain-size-scrollbars-001.html b/testing/web-platform/tests/css/css-contain/contain-size-scrollbars-001.html new file mode 100644 index 0000000000..26f0d81da8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-scrollbars-001.html @@ -0,0 +1,17 @@ + + +CSS Containment Test: Size containment scrollbars + + + + + +

This test passes if it has the same output as the reference.

+
FAIL
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-scrollbars-002.html b/testing/web-platform/tests/css/css-contain/contain-size-scrollbars-002.html new file mode 100644 index 0000000000..4fe1aae744 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-scrollbars-002.html @@ -0,0 +1,17 @@ + + +CSS Containment Test: Size containment scrollbars + + + + + +

This test passes if it has the same output as the reference.

+
FAIL
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-scrollbars-003.html b/testing/web-platform/tests/css/css-contain/contain-size-scrollbars-003.html new file mode 100644 index 0000000000..4684440bdb --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-scrollbars-003.html @@ -0,0 +1,17 @@ + + +CSS Containment Test: Size containment scrollbars + + + + + +

This test passes if it has the same output as the reference.

+
FAIL
diff --git a/testing/web-platform/tests/css/css-contain/contain-size-scrollbars-004.html b/testing/web-platform/tests/css/css-contain/contain-size-scrollbars-004.html new file mode 100644 index 0000000000..6a45fdd23f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-scrollbars-004.html @@ -0,0 +1,29 @@ + + +CSS Containment Test: Size containment scrollbars + + + + + + +
+
+
+
+ +

This test passes if it has the same output as the reference.

diff --git a/testing/web-platform/tests/css/css-contain/contain-size-select-001.html b/testing/web-platform/tests/css/css-contain/contain-size-select-001.html new file mode 100644 index 0000000000..479eb810aa --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-select-001.html @@ -0,0 +1,19 @@ + + +CSS Containment Test: Size containment on select + + + + + +

Test passes if it has the same output than the reference.

+ diff --git a/testing/web-platform/tests/css/css-contain/contain-size-select-002.html b/testing/web-platform/tests/css/css-contain/contain-size-select-002.html new file mode 100644 index 0000000000..3fdea55047 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-select-002.html @@ -0,0 +1,26 @@ + + + +CSS Containment Test: Size containment on select + + + + + +

Test passes if it has the same output than the reference.

+ + + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-select-elem-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-select-elem-001-ref.html new file mode 100644 index 0000000000..095b2f0ba5 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-select-elem-001-ref.html @@ -0,0 +1,35 @@ + + + + + CSS Reftest Reference + + + + + +
+ + +
+ + + + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-select-elem-001.html b/testing/web-platform/tests/css/css-contain/contain-size-select-elem-001.html new file mode 100644 index 0000000000..fbb776a256 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-select-elem-001.html @@ -0,0 +1,50 @@ + + + + + CSS Test: 'contain: size' on select objects should cause them to be sized as if they have no contents. + + + + + + + +
+ + +
+ + + + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-select-elem-002-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-select-elem-002-ref.html new file mode 100644 index 0000000000..a2ec520bb3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-select-elem-002-ref.html @@ -0,0 +1,24 @@ + + + + + CSS Reftest Reference + + + + + +
+ + + + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-select-elem-002.html b/testing/web-platform/tests/css/css-contain/contain-size-select-elem-002.html new file mode 100644 index 0000000000..c9fcfbd2cd --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-select-elem-002.html @@ -0,0 +1,35 @@ + + + + + CSS Test: 'contain: size' on select objects should cause them to be sized as if they have no contents. + + + + + + + +
+ + + + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-select-elem-003-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-select-elem-003-ref.html new file mode 100644 index 0000000000..214ad1891b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-select-elem-003-ref.html @@ -0,0 +1,35 @@ + + + + + CSS Reftest Reference + + + + + +
+ + +
+ + + + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-select-elem-003.html b/testing/web-platform/tests/css/css-contain/contain-size-select-elem-003.html new file mode 100644 index 0000000000..85428064ec --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-select-elem-003.html @@ -0,0 +1,44 @@ + + + + + CSS Test: 'contain: size' on select objects should cause them to be sized as if they have no contents. + + + + + + + +
+ + +
+ + + + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-select-elem-004-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-select-elem-004-ref.html new file mode 100644 index 0000000000..faf6228ea1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-select-elem-004-ref.html @@ -0,0 +1,24 @@ + + + + + CSS Reftest Reference + + + + + +
+ + + + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-select-elem-004.html b/testing/web-platform/tests/css/css-contain/contain-size-select-elem-004.html new file mode 100644 index 0000000000..818f4a3016 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-select-elem-004.html @@ -0,0 +1,31 @@ + + + + + CSS Test: 'contain: size' on select objects should cause them to be sized as if they have no contents. + + + + + + + +
+ + + + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-select-elem-005-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-select-elem-005-ref.html new file mode 100644 index 0000000000..e14152d633 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-select-elem-005-ref.html @@ -0,0 +1,42 @@ + + + + + CSS Reftest Reference + + + + + + + + + + + + +

+ + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-select-elem-005.html b/testing/web-platform/tests/css/css-contain/contain-size-select-elem-005.html new file mode 100644 index 0000000000..127b3cd5f8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-select-elem-005.html @@ -0,0 +1,54 @@ + + + + + CSS Test: 'contain: size' on select objects should cause them to be sized as if they have no contents. + + + + + + + + + + + + + + + + +

+ + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-table-caption-001-ref.html b/testing/web-platform/tests/css/css-contain/contain-size-table-caption-001-ref.html new file mode 100644 index 0000000000..49b09334f2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-table-caption-001-ref.html @@ -0,0 +1,18 @@ + + + + + CSS Reftest Reference + + + + + + +
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-size-table-caption-001.html b/testing/web-platform/tests/css/css-contain/contain-size-table-caption-001.html new file mode 100644 index 0000000000..8ef46b7666 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-size-table-caption-001.html @@ -0,0 +1,32 @@ + + + + + CSS Test: 'contain: size' on table captions should cause them to be sized as if they had no contents. + + + + + + + + +
+
+ inner +
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/contain-strict-001.html b/testing/web-platform/tests/css/css-contain/contain-strict-001.html new file mode 100644 index 0000000000..e5451e2d94 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-strict-001.html @@ -0,0 +1,39 @@ + + + + + CSS Containment Test: 'contain: strict' and table caption + + + + + + + + +

Test passes if there is a short horizontal green stripe and no red. + + + + + +
FAIL FAIL FAIL FAIL FAIL FAIL
   + +
   + +
diff --git a/testing/web-platform/tests/css/css-contain/contain-strict-002.html b/testing/web-platform/tests/css/css-contain/contain-strict-002.html new file mode 100644 index 0000000000..5985fc850f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-strict-002.html @@ -0,0 +1,26 @@ + + + + + CSS Containment Test: 'contain: strict' and block box + + + + + + + + +

Test passes if there is a short horizontal green stripe and no red. + +

FAIL FAIL FAIL FAIL FAIL FAIL
diff --git a/testing/web-platform/tests/css/css-contain/contain-strict-003.html b/testing/web-platform/tests/css/css-contain/contain-strict-003.html new file mode 100644 index 0000000000..903df07868 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-strict-003.html @@ -0,0 +1,41 @@ + + + + + CSS Containment Test: a block with 'contain: strict' alongside a float + + + + + + + + +

Test passes if the orange rectangle and blue rectangle do not overlap. + +

Some text in a blue rectangle.
+ +
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.
diff --git a/testing/web-platform/tests/css/css-contain/contain-strict-011.html b/testing/web-platform/tests/css/css-contain/contain-strict-011.html new file mode 100644 index 0000000000..3e1256ba9c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-strict-011.html @@ -0,0 +1,63 @@ + + + + + CSS Containment Test: 'contain: strict' does not turn on style containment + + + + + + + + + + + +
FAIL1 FAIL2 FAIL3
+ +

Test passes if there is the number 17. + +

diff --git a/testing/web-platform/tests/css/css-contain/contain-style-baseline-001.html b/testing/web-platform/tests/css/css-contain/contain-style-baseline-001.html new file mode 100644 index 0000000000..f13b1e8efb --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-style-baseline-001.html @@ -0,0 +1,23 @@ + + + + CSS-contain test: style containment and baselines + + + + + + + +

Test passes if there are two, not one, blue lines below.

+
a
diff --git a/testing/web-platform/tests/css/css-contain/contain-style-breaks-001.html b/testing/web-platform/tests/css/css-contain/contain-style-breaks-001.html new file mode 100644 index 0000000000..9e5c27a075 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-style-breaks-001.html @@ -0,0 +1,48 @@ + + + + CSS-contain test: style containment and break-inside:avoid + + + + + + + + +

Test passes if there are two identical blocks “A” letters below. +

+
+ A
+ A
+ A
+ A +
+
+
+
+ A
+ A
+ A
+ A +
+
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-style-breaks-002.html b/testing/web-platform/tests/css/css-contain/contain-style-breaks-002.html new file mode 100644 index 0000000000..1b089c84a2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-style-breaks-002.html @@ -0,0 +1,52 @@ + + + + CSS-contain test: style containment and break-inside:avoid + + + + + + + + +

Test passes if there are two identical blocks “A” letters below. +

+
+
+ A
+ A
+ A
+ A +
+
+
+
+
+
+ A
+ A
+ A
+ A +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-style-breaks-003.html b/testing/web-platform/tests/css/css-contain/contain-style-breaks-003.html new file mode 100644 index 0000000000..2cfd5900c1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-style-breaks-003.html @@ -0,0 +1,52 @@ + + + + CSS-contain test: style containment and break-inside:avoid + + + + + + + + +

Test passes if there are two identical blocks “A” letters below. +

+
+
+ A
+ A
+ A
+ A +
+
+
+
+
+
+ A
+ A
+ A
+ A +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-style-breaks-004.html b/testing/web-platform/tests/css/css-contain/contain-style-breaks-004.html new file mode 100644 index 0000000000..98e79a6dba --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-style-breaks-004.html @@ -0,0 +1,46 @@ + + + + CSS-contain test: style containment and break-before + + + + + + + + +

Test passes if there are two identical blocks “A” letters below. +

+
+
A
A
+
A
A
+
+
+
+
+
A
A
+
A
A
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-style-breaks-005.html b/testing/web-platform/tests/css/css-contain/contain-style-breaks-005.html new file mode 100644 index 0000000000..bfcd1fbd91 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-style-breaks-005.html @@ -0,0 +1,46 @@ + + + + CSS-contain test: style containment and break-after + + + + + + + + +

Test passes if there are two identical blocks “A” letters below. +

+
+
A
A
+
A
A
+
+
+
+
+
A
A
+
A
A
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/contain-style-counters-001.html b/testing/web-platform/tests/css/css-contain/contain-style-counters-001.html new file mode 100644 index 0000000000..bd480858ed --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-style-counters-001.html @@ -0,0 +1,58 @@ + + + + + CSS Containment Test: 'contain: style' and counter + + + + + + + + + +

Test passes if there is the digit 5. + +

+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-style-counters-002.html b/testing/web-platform/tests/css/css-contain/contain-style-counters-002.html new file mode 100644 index 0000000000..48494ce2be --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-style-counters-002.html @@ -0,0 +1,68 @@ + + + + + CSS Containment Test: 'contain: style' and counter (with 'display: contents') + + + + + + + + + + +

Test passes if there is the digit 5. + +

+ +
diff --git a/testing/web-platform/tests/css/css-contain/contain-style-counters-003.html b/testing/web-platform/tests/css/css-contain/contain-style-counters-003.html new file mode 100644 index 0000000000..3e3e1b910a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-style-counters-003.html @@ -0,0 +1,69 @@ + + + + + CSS Containment Test: 'contain: style' for counters (span children of <body>) + + + + + + + + + + + + + + +

Test passes if there is the number 20. + +

diff --git a/testing/web-platform/tests/css/css-contain/contain-style-counters-004.html b/testing/web-platform/tests/css/css-contain/contain-style-counters-004.html new file mode 100644 index 0000000000..40d68b4641 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-style-counters-004.html @@ -0,0 +1,71 @@ + + + + + CSS Containment Test: 'contain: style' for counters (span descendants of <body>) + + + + + + + + + + +

+ + + +

Test passes if there is the number 0. + +

diff --git a/testing/web-platform/tests/css/css-contain/contain-style-counters-005.html b/testing/web-platform/tests/css/css-contain/contain-style-counters-005.html new file mode 100644 index 0000000000..6e22f7aa59 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-style-counters-005.html @@ -0,0 +1,27 @@ + +CSS Containment Test: 'contain: style' for counters and contained subtree scope + + + + +
+
+
+
+
+
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/contain-style-counters-ref.html b/testing/web-platform/tests/css/css-contain/contain-style-counters-ref.html new file mode 100644 index 0000000000..feef9209f5 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-style-counters-ref.html @@ -0,0 +1,4 @@ + +CSS Containment Reference File +
You should see the number 1 here: 1
+
You should see the number 4 here: 4
diff --git a/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-li-container.html b/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-li-container.html new file mode 100644 index 0000000000..4076407332 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-li-container.html @@ -0,0 +1,12 @@ + +CSS Containment: contain:style and <ol> (<li> container) + + +
    +
  1. A
  2. +
  3. B
  4. +
  5. X
  6. +
  7. Y
  8. +
  9. C
  10. +
  11. D
  12. +
diff --git a/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-pseudo-reversed.html b/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-pseudo-reversed.html new file mode 100644 index 0000000000..dc895abda3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-pseudo-reversed.html @@ -0,0 +1,17 @@ + +CSS Containment: contain:style and <ol> ordinals (pseudo, reversed) + + + +
    +
  1. A
  2. +
  3. B
  4. +
    +
  5. X
  6. +
  7. Y
  8. +
    +
  9. C
  10. +
  11. D
  12. +
diff --git a/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-pseudo.html b/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-pseudo.html new file mode 100644 index 0000000000..a9ccfb5930 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-pseudo.html @@ -0,0 +1,17 @@ + +CSS Containment: contain:style and <ol> ordinals (pseudo) + + + +
    +
  1. A
  2. +
  3. B
  4. +
    +
  5. X
  6. +
  7. Y
  8. +
    +
  9. C
  10. +
  11. D
  12. +
diff --git a/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-reversed.html b/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-reversed.html new file mode 100644 index 0000000000..22f2f20cff --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-reversed.html @@ -0,0 +1,14 @@ + +CSS Containment: contain:style and <ol> ordinals (reversed) + + +
    +
  1. A
  2. +
  3. B
  4. +
    +
  5. X
  6. +
  7. Y
  8. +
    +
  9. C
  10. +
  11. D
  12. +
diff --git a/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-start-reversed.html b/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-start-reversed.html new file mode 100644 index 0000000000..175aa81403 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-start-reversed.html @@ -0,0 +1,14 @@ + +CSS Containment: contain:style and <ol> ordinals (start attribute, reversed) + + +
    +
  1. A
  2. +
  3. B
  4. +
    +
  5. X
  6. +
  7. Y
  8. +
    +
  9. C
  10. +
  11. D
  12. +
diff --git a/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-start.html b/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-start.html new file mode 100644 index 0000000000..dc23b65f14 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal-start.html @@ -0,0 +1,14 @@ + +CSS Containment: contain:style and <ol> ordinals (start attribute) + + +
    +
  1. A
  2. +
  3. B
  4. +
    +
  5. X
  6. +
  7. Y
  8. +
    +
  9. C
  10. +
  11. D
  12. +
diff --git a/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal.html b/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal.html new file mode 100644 index 0000000000..0901325a4e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-style-ol-ordinal.html @@ -0,0 +1,14 @@ + +CSS Containment: contain:style and <ol> ordinals + + +
    +
  1. A
  2. +
  3. B
  4. +
    +
  5. X
  6. +
  7. Y
  8. +
    +
  9. C
  10. +
  11. D
  12. +
diff --git a/testing/web-platform/tests/css/css-contain/contain-subgrid-001.html b/testing/web-platform/tests/css/css-contain/contain-subgrid-001.html new file mode 100644 index 0000000000..59a104bfba --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/contain-subgrid-001.html @@ -0,0 +1,45 @@ + + + + CSS-contain test: layout/paint containment on subgrid + + + + + + + + + +
+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/container-queries/animation-container-size.html b/testing/web-platform/tests/css/css-contain/container-queries/animation-container-size.html new file mode 100644 index 0000000000..fefb721cbc --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/animation-container-size.html @@ -0,0 +1,43 @@ + +Container Queries - Animating container size + + + + + +
+
+ Test +
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/animation-container-type-dynamic.html b/testing/web-platform/tests/css/css-contain/container-queries/animation-container-type-dynamic.html new file mode 100644 index 0000000000..835e8e1be1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/animation-container-type-dynamic.html @@ -0,0 +1,68 @@ + +Container Queries - Animated container creating new containers + + + + + +
+
+
+ Test +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/animation-nested-animation.html b/testing/web-platform/tests/css/css-contain/container-queries/animation-nested-animation.html new file mode 100644 index 0000000000..7f1ae854ae --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/animation-nested-animation.html @@ -0,0 +1,47 @@ + +Container Queries - Animations within animating container + + + + + +
+
+ Test +
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/animation-nested-transition.html b/testing/web-platform/tests/css/css-contain/container-queries/animation-nested-transition.html new file mode 100644 index 0000000000..934f995a97 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/animation-nested-transition.html @@ -0,0 +1,44 @@ + +Container Queries - Animated container with inner transition + + + + + +
+
+ Test +
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/aspect-ratio-feature-evaluation.html b/testing/web-platform/tests/css/css-contain/container-queries/aspect-ratio-feature-evaluation.html new file mode 100644 index 0000000000..843f34732b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/aspect-ratio-feature-evaluation.html @@ -0,0 +1,49 @@ + +@container queries with aspect-ratio + + + + + +
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/at-container-parsing.html b/testing/web-platform/tests/css/css-contain/container-queries/at-container-parsing.html new file mode 100644 index 0000000000..b0196b5e5a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/at-container-parsing.html @@ -0,0 +1,195 @@ + +@container: parsing + + + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/at-container-serialization.html b/testing/web-platform/tests/css/css-contain/container-queries/at-container-serialization.html new file mode 100644 index 0000000000..141062a8d4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/at-container-serialization.html @@ -0,0 +1,74 @@ + +CSS Container Queries: @container serialization + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/at-container-style-parsing.html b/testing/web-platform/tests/css/css-contain/container-queries/at-container-style-parsing.html new file mode 100644 index 0000000000..36fda2e366 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/at-container-style-parsing.html @@ -0,0 +1,75 @@ + +@container: style queries parsing + + + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/at-container-style-serialization.html b/testing/web-platform/tests/css/css-contain/container-queries/at-container-style-serialization.html new file mode 100644 index 0000000000..a4fb25378c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/at-container-style-serialization.html @@ -0,0 +1,38 @@ + +CSS Container Queries: style() conditionText serialization + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/auto-scrollbars.html b/testing/web-platform/tests/css/css-contain/container-queries/auto-scrollbars.html new file mode 100644 index 0000000000..9cf797186c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/auto-scrollbars.html @@ -0,0 +1,53 @@ + +CSS Container Queries Test: scrollbar stability for @container queries and overflow:auto + + + + + + +
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/backdrop-invalidation.html b/testing/web-platform/tests/css/css-contain/container-queries/backdrop-invalidation.html new file mode 100644 index 0000000000..6a59a2f894 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/backdrop-invalidation.html @@ -0,0 +1,51 @@ + +Test that ::backdrop responds to container size changes + + + + + +
+ test +
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/calc-evaluation.html b/testing/web-platform/tests/css/css-contain/container-queries/calc-evaluation.html new file mode 100644 index 0000000000..71a5e23764 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/calc-evaluation.html @@ -0,0 +1,32 @@ + +CSS Container Queries Test: calc() + + + + + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-001.html b/testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-001.html new file mode 100644 index 0000000000..f904d1fe24 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-001.html @@ -0,0 +1,29 @@ + +CSS Container Queries Test: Canvas as size container for focusable child + + + +

Test passes if there is a filled green square.

+ +
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-002.html b/testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-002.html new file mode 100644 index 0000000000..689feeb5ff --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-002.html @@ -0,0 +1,30 @@ + +CSS Container Queries Test: Absolute positioned canvas as size container for focusable child + + + +

Test passes if there is a filled green square.

+ +
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-003.html b/testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-003.html new file mode 100644 index 0000000000..74199cc72b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-003.html @@ -0,0 +1,32 @@ + +CSS Container Queries Test: Canvas as size container for focusable child with display + + + +

Test passes if there is a filled green square.

+ +
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-004.html b/testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-004.html new file mode 100644 index 0000000000..b23846382b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-004.html @@ -0,0 +1,33 @@ + +CSS Container Queries Test: Absolute positioned canvas as size container for focusable child with display + + + +

Test passes if there is a filled green square.

+ +
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-005.html b/testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-005.html new file mode 100644 index 0000000000..9132592434 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-005.html @@ -0,0 +1,36 @@ + +CSS Container Queries Test: Canvas as dynamic size container for focusable child with display + + + + + +

Test passes if there is a filled green square.

+ +
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-006.html b/testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-006.html new file mode 100644 index 0000000000..02dbce6275 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/canvas-as-container-006.html @@ -0,0 +1,37 @@ + +CSS Container Queries Test: Absolute positioned canvas as dynamic size container for focusable child with display + + + + + +

Test passes if there is a filled green square.

+ +
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/change-display-in-container-ref.html b/testing/web-platform/tests/css/css-contain/container-queries/change-display-in-container-ref.html new file mode 100644 index 0000000000..8dd3b8b2c1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/change-display-in-container-ref.html @@ -0,0 +1,4 @@ + +CSS Test Reference +

You should see the word PASS below.

+PASS diff --git a/testing/web-platform/tests/css/css-contain/container-queries/change-display-in-container.html b/testing/web-platform/tests/css/css-contain/container-queries/change-display-in-container.html new file mode 100644 index 0000000000..8c58d22b7d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/change-display-in-container.html @@ -0,0 +1,27 @@ + +CSS Container Queries Test: Change display and box inside a container + + + +

You should see the word PASS below.

+
+ + FAIL + + + PASS + FAIL + +
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/chrome-legacy-skip-recalc.html b/testing/web-platform/tests/css/css-contain/container-queries/chrome-legacy-skip-recalc.html new file mode 100644 index 0000000000..b86a4091a2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/chrome-legacy-skip-recalc.html @@ -0,0 +1,20 @@ + +CSS Container Queries Test: Chrome legacy layout skipping style recalc + + + + +

Test passes if there is the word "PASS" below.

+
PASS
+
diff --git a/testing/web-platform/tests/css/css-contain/container-queries/column-spanner-in-container.html b/testing/web-platform/tests/css/css-contain/container-queries/column-spanner-in-container.html new file mode 100644 index 0000000000..d494e28504 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/column-spanner-in-container.html @@ -0,0 +1,41 @@ + +CSS Container Queries Test: Column-spanner depending on container in column + + + + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/conditional-container-status.html b/testing/web-platform/tests/css/css-contain/container-queries/conditional-container-status.html new file mode 100644 index 0000000000..e9762f9323 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/conditional-container-status.html @@ -0,0 +1,28 @@ + +Conditionally removing container status + + + + + +
+
+
You should see a green border around this text
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-computed.html b/testing/web-platform/tests/css/css-contain/container-queries/container-computed.html new file mode 100644 index 0000000000..2be304481b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-computed.html @@ -0,0 +1,28 @@ + + +CSS Containment Test: Computed values of container + + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-for-cue-ref.html b/testing/web-platform/tests/css/css-contain/container-queries/container-for-cue-ref.html new file mode 100644 index 0000000000..48b2622363 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-for-cue-ref.html @@ -0,0 +1,23 @@ + + + + CSS Test Reference + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-for-cue.html b/testing/web-platform/tests/css/css-contain/container-queries/container-for-cue.html new file mode 100644 index 0000000000..f53d161db0 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-for-cue.html @@ -0,0 +1,27 @@ + + + + CSS Container Queries Test: Container for pseudo elements + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-for-shadow-dom.html b/testing/web-platform/tests/css/css-contain/container-queries/container-for-shadow-dom.html new file mode 100644 index 0000000000..d1a0c3b568 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-for-shadow-dom.html @@ -0,0 +1,345 @@ + + +CSS Container Queries Test: query container for Shadow DOM + + + + + + + +
+
+ +
+
+ +
+
+ + +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-inheritance.html b/testing/web-platform/tests/css/css-contain/container-queries/container-inheritance.html new file mode 100644 index 0000000000..b333b691fd --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-inheritance.html @@ -0,0 +1,18 @@ + + +CSS Containment Test: Inheritance of container-* + + + + + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-inner-at-rules.html b/testing/web-platform/tests/css/css-contain/container-queries/container-inner-at-rules.html new file mode 100644 index 0000000000..ac18002929 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-inner-at-rules.html @@ -0,0 +1,196 @@ + +@container: inner at-rules + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-inside-multicol-with-table.html b/testing/web-platform/tests/css/css-contain/container-queries/container-inside-multicol-with-table.html new file mode 100644 index 0000000000..8688159da3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-inside-multicol-with-table.html @@ -0,0 +1,41 @@ + +CSS Container Queries Test: container inside multicol with table + + + + + +
+
+
+
+ +
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-longhand-animation-type.html b/testing/web-platform/tests/css/css-contain/container-queries/container-longhand-animation-type.html new file mode 100644 index 0000000000..aded2a3ec8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-longhand-animation-type.html @@ -0,0 +1,45 @@ + +Container Queries - The container longhands are not animatable + + + + + + +
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-name-computed.html b/testing/web-platform/tests/css/css-contain/container-queries/container-name-computed.html new file mode 100644 index 0000000000..f58d54744e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-name-computed.html @@ -0,0 +1,23 @@ + + +CSS Containment Test: Computed values of container-name + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-name-invalidation.html b/testing/web-platform/tests/css/css-contain/container-queries/container-name-invalidation.html new file mode 100644 index 0000000000..aad225def9 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-name-invalidation.html @@ -0,0 +1,74 @@ + +container-name invalidation + + + + + +
+
+
+
Test
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-name-parsing.html b/testing/web-platform/tests/css/css-contain/container-queries/container-name-parsing.html new file mode 100644 index 0000000000..4f385cca52 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-name-parsing.html @@ -0,0 +1,45 @@ + + +CSS Containment Test: Parsing of container-name + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-name-tree-scoped.html b/testing/web-platform/tests/css/css-contain/container-queries/container-name-tree-scoped.html new file mode 100644 index 0000000000..e66f51d035 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-name-tree-scoped.html @@ -0,0 +1,73 @@ + + +CSS Container Queries Test: Tree scoped container-name + + + + + + + +
+
+ +
+
+ +
+ +
+
+ +
+
+
+
+ +
+ + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-nested.html b/testing/web-platform/tests/css/css-contain/container-queries/container-nested.html new file mode 100644 index 0000000000..3ad35bd2be --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-nested.html @@ -0,0 +1,239 @@ + +@container (nested) + + + + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-parsing.html b/testing/web-platform/tests/css/css-contain/container-queries/container-parsing.html new file mode 100644 index 0000000000..87b3bdd48c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-parsing.html @@ -0,0 +1,63 @@ + + +CSS Containment Test: Parsing of container + + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-selection.html b/testing/web-platform/tests/css/css-contain/container-queries/container-selection.html new file mode 100644 index 0000000000..cef20f85a2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-selection.html @@ -0,0 +1,183 @@ + +@container: selection using name and implicit selection + + + + + + +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-size-invalidation-after-load.html b/testing/web-platform/tests/css/css-contain/container-queries/container-size-invalidation-after-load.html new file mode 100644 index 0000000000..cf5687aa39 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-size-invalidation-after-load.html @@ -0,0 +1,39 @@ + +@container: invalidation of container size after load event + + + + + +
+
+ Green +
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-size-invalidation.html b/testing/web-platform/tests/css/css-contain/container-queries/container-size-invalidation.html new file mode 100644 index 0000000000..ab26971749 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-size-invalidation.html @@ -0,0 +1,39 @@ + +@container-dependent elements respond to container size changes + + + + + +
+
+ Test +

Deep

+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-size-nested-invalidation.html b/testing/web-platform/tests/css/css-contain/container-queries/container-size-nested-invalidation.html new file mode 100644 index 0000000000..a549f6d848 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-size-nested-invalidation.html @@ -0,0 +1,62 @@ + +Nested @container-dependent elements respond to outer container size changes + + + + + +
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-size-shadow-invalidation.html b/testing/web-platform/tests/css/css-contain/container-queries/container-size-shadow-invalidation.html new file mode 100644 index 0000000000..35773b3006 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-size-shadow-invalidation.html @@ -0,0 +1,55 @@ + + +CSS Container Queries Test: Invalidate size container query for Shadow DOM + + + + + + +
+ +
Green
+
+
+
+ +
Green
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-type-computed.html b/testing/web-platform/tests/css/css-contain/container-queries/container-type-computed.html new file mode 100644 index 0000000000..0b5e033a0f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-type-computed.html @@ -0,0 +1,18 @@ + + +Computed values of container-type + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-type-containment.html b/testing/web-platform/tests/css/css-contain/container-queries/container-type-containment.html new file mode 100644 index 0000000000..66500a6a71 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-type-containment.html @@ -0,0 +1,85 @@ + +CSS Container Queries Test: applied containment for container-type + + + + + + + + +
+
+
+
+ + +
+ +
+
A
+
A
+
+ + +
+ +
+
A
+
+ + +
+ + +
+
+
+ +
+
+ +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-type-invalidation.html b/testing/web-platform/tests/css/css-contain/container-queries/container-type-invalidation.html new file mode 100644 index 0000000000..90e0b4acd1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-type-invalidation.html @@ -0,0 +1,70 @@ + +container-type invalidation + + + + + +
+
+
+
Test
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-type-layout-invalidation.html b/testing/web-platform/tests/css/css-contain/container-queries/container-type-layout-invalidation.html new file mode 100644 index 0000000000..3103de81f7 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-type-layout-invalidation.html @@ -0,0 +1,29 @@ + +container-type layout invalidation + + + + + +
+ content +
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-type-parsing.html b/testing/web-platform/tests/css/css-contain/container-queries/container-type-parsing.html new file mode 100644 index 0000000000..5805a927b3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-type-parsing.html @@ -0,0 +1,44 @@ + + +CSS Containment Test: Parsing of container-type + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-units-animation.html b/testing/web-platform/tests/css/css-contain/container-queries/container-units-animation.html new file mode 100644 index 0000000000..cf1b9a8f34 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-units-animation.html @@ -0,0 +1,70 @@ + +Container Relative Units: Animation + + + + + +
+
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-units-basic.html b/testing/web-platform/tests/css/css-contain/container-queries/container-units-basic.html new file mode 100644 index 0000000000..166a003a29 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-units-basic.html @@ -0,0 +1,54 @@ + +Container Relative Units: cqi, cqb, etc + + + + + +
+
+
+
+
Test
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-units-computational-independence.html b/testing/web-platform/tests/css/css-contain/container-queries/container-units-computational-independence.html new file mode 100644 index 0000000000..694b665c79 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-units-computational-independence.html @@ -0,0 +1,20 @@ + +Container Relative Units: Computationally independent + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-units-content-box.html b/testing/web-platform/tests/css/css-contain/container-queries/container-units-content-box.html new file mode 100644 index 0000000000..89a76e868c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-units-content-box.html @@ -0,0 +1,58 @@ + +Container Relative Units: evaluate against the content box + + + + + +
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-units-gradient-invalidation.html b/testing/web-platform/tests/css/css-contain/container-queries/container-units-gradient-invalidation.html new file mode 100644 index 0000000000..665a14dcaa --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-units-gradient-invalidation.html @@ -0,0 +1,38 @@ + + +Container Relative Units in gradients + + + + + +
+
+
+
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-units-gradient-ref.html b/testing/web-platform/tests/css/css-contain/container-queries/container-units-gradient-ref.html new file mode 100644 index 0000000000..dbdabd9bc4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-units-gradient-ref.html @@ -0,0 +1,21 @@ + + +
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-units-gradient.html b/testing/web-platform/tests/css/css-contain/container-queries/container-units-gradient.html new file mode 100644 index 0000000000..3d6f5378c2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-units-gradient.html @@ -0,0 +1,25 @@ + +Container Relative Units in gradients + + + +
+
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-units-in-at-container-dynamic.html b/testing/web-platform/tests/css/css-contain/container-queries/container-units-in-at-container-dynamic.html new file mode 100644 index 0000000000..c1f929241c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-units-in-at-container-dynamic.html @@ -0,0 +1,37 @@ + +Container Relative Units: in @container prelude (dynamic) + + + + + + +
+
+
Test
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-units-in-at-container-fallback.html b/testing/web-platform/tests/css/css-contain/container-queries/container-units-in-at-container-fallback.html new file mode 100644 index 0000000000..3784499c38 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-units-in-at-container-fallback.html @@ -0,0 +1,68 @@ + +Container Relative Units: container relative units fall back to small viewport + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-units-in-at-container.html b/testing/web-platform/tests/css/css-contain/container-queries/container-units-in-at-container.html new file mode 100644 index 0000000000..9ddca55ec1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-units-in-at-container.html @@ -0,0 +1,111 @@ + +Container Relative Units: in @container prelude + + + + + + +
+
+
+
Test1
+
+
+
+ +
+
+
+
Test1
+
+
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-units-ineligible-container.html b/testing/web-platform/tests/css/css-contain/container-queries/container-units-ineligible-container.html new file mode 100644 index 0000000000..8882d4a38b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-units-ineligible-container.html @@ -0,0 +1,44 @@ + + +Container Relative Units: ineligible container + + + +
+
+
+
+
+
+ + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-units-invalidation.html b/testing/web-platform/tests/css/css-contain/container-queries/container-units-invalidation.html new file mode 100644 index 0000000000..abb766cd0c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-units-invalidation.html @@ -0,0 +1,119 @@ + +Container Relative Units: Invalidation + + + + + +
+
+
+
+
Test
+
Test
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-units-media-queries.html b/testing/web-platform/tests/css/css-contain/container-queries/container-units-media-queries.html new file mode 100644 index 0000000000..7b76f654e5 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-units-media-queries.html @@ -0,0 +1,61 @@ + +Container-relative units in @media + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-units-rule-cache-ref.html b/testing/web-platform/tests/css/css-contain/container-queries/container-units-rule-cache-ref.html new file mode 100644 index 0000000000..6c8261959f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-units-rule-cache-ref.html @@ -0,0 +1,18 @@ + + + +
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-units-rule-cache.html b/testing/web-platform/tests/css/css-contain/container-queries/container-units-rule-cache.html new file mode 100644 index 0000000000..cc93f7793a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-units-rule-cache.html @@ -0,0 +1,24 @@ + + + + + + + + +
+
+
+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-units-selection.html b/testing/web-platform/tests/css/css-contain/container-queries/container-units-selection.html new file mode 100644 index 0000000000..16a44cd176 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-units-selection.html @@ -0,0 +1,101 @@ + +Container Relative Units: Advanced Container Selection + + + + + +
+
+
+
+
+
Test
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-units-shadow.html b/testing/web-platform/tests/css/css-contain/container-queries/container-units-shadow.html new file mode 100644 index 0000000000..c7fd0500f2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-units-shadow.html @@ -0,0 +1,65 @@ + +Container Relative Units: Shadow DOM + + + + + + + +
+
+ +
+
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-units-small-viewport-fallback.html b/testing/web-platform/tests/css/css-contain/container-queries/container-units-small-viewport-fallback.html new file mode 100644 index 0000000000..6c8851681f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-units-small-viewport-fallback.html @@ -0,0 +1,70 @@ + +Container Relative Units: fall back to small viewport + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-units-svglength.html b/testing/web-platform/tests/css/css-contain/container-queries/container-units-svglength.html new file mode 100644 index 0000000000..8bb227c049 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-units-svglength.html @@ -0,0 +1,95 @@ + +CSS Container Queries Test: container-relative units in SVGLength + + + + + + + +
+ + + + + + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/container-units-typed-om.html b/testing/web-platform/tests/css/css-contain/container-queries/container-units-typed-om.html new file mode 100644 index 0000000000..6da3306fdf --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/container-units-typed-om.html @@ -0,0 +1,59 @@ + +Container Relative Units: CSS Typed OM + + + + + +
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/counters-flex-circular.html b/testing/web-platform/tests/css/css-contain/container-queries/counters-flex-circular.html new file mode 100644 index 0000000000..d60049e26c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/counters-flex-circular.html @@ -0,0 +1,76 @@ + +CSS Container Queries Test: counters inside container should not affect container size via flex layout + + + + + + +
+
+
+
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/counters-in-container-dynamic.html b/testing/web-platform/tests/css/css-contain/container-queries/counters-in-container-dynamic.html new file mode 100644 index 0000000000..d85ab6cb42 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/counters-in-container-dynamic.html @@ -0,0 +1,29 @@ + +CSS Container Queries Test: counter updates + + + +

Pass if you see the number 100 below.

+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/counters-in-container.html b/testing/web-platform/tests/css/css-contain/container-queries/counters-in-container.html new file mode 100644 index 0000000000..376f52ea7c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/counters-in-container.html @@ -0,0 +1,25 @@ + +CSS Container Queries Test: counters depending on container queries + + + +

Pass if you see the number 100 below.

+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/container-queries/counters-ref.html b/testing/web-platform/tests/css/css-contain/container-queries/counters-ref.html new file mode 100644 index 0000000000..303c1e89bd --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/counters-ref.html @@ -0,0 +1,4 @@ + +CSS Test Reference +

Pass if you see the number 100 below.

+
100
diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/br-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/br-crash.html new file mode 100644 index 0000000000..6631ba2fd5 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/br-crash.html @@ -0,0 +1,6 @@ + +Don't crash for blocky <br> (etc) with inline-size containment + + +
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/canvas-as-container-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/canvas-as-container-crash.html new file mode 100644 index 0000000000..ae7fe8dc16 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/canvas-as-container-crash.html @@ -0,0 +1,10 @@ + +CSS Container Queries Test: Absolute positioned canvas container crash + + +

Pass if there is no crash.

+ + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-bug-1289718-000-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-bug-1289718-000-crash.html new file mode 100644 index 0000000000..f30461919a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-bug-1289718-000-crash.html @@ -0,0 +1,6 @@ + + + +
+ +
diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-bug-1289718-001-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-bug-1289718-001-crash.html new file mode 100644 index 0000000000..ce530fb2c8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-bug-1289718-001-crash.html @@ -0,0 +1,6 @@ + + + +
+ +
diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-bug-1346969-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-bug-1346969-crash.html new file mode 100644 index 0000000000..37c74cf8cb --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-bug-1346969-crash.html @@ -0,0 +1,14 @@ + +Chrome crash bug 1346969 + +
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-bug-1362391-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-bug-1362391-crash.html new file mode 100644 index 0000000000..d4e1fec400 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-bug-1362391-crash.html @@ -0,0 +1,8 @@ + +DCHECK failure for style recalc from layout tree rebuild + +
+
+ +
+
diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-bug-1429955-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-bug-1429955-crash.html new file mode 100644 index 0000000000..bdf4002753 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-bug-1429955-crash.html @@ -0,0 +1,5 @@ + + +
+
line
+
diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-layout-root-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-layout-root-crash.html new file mode 100644 index 0000000000..e3e709a240 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-layout-root-crash.html @@ -0,0 +1,17 @@ + + + + +

Pass if no crash.

+
a
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-quotes-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-quotes-crash.html new file mode 100644 index 0000000000..363f96fd02 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-quotes-crash.html @@ -0,0 +1,11 @@ + +Container Queries Test: Quotes update outside container being laid out causes crash + + +
+ +
+ +
diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-remove-insert-evaluator-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-remove-insert-evaluator-crash.html new file mode 100644 index 0000000000..986f6b0bf6 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/chrome-remove-insert-evaluator-crash.html @@ -0,0 +1,15 @@ + +Removing and re-inserting a container should crash + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/columns-in-table-001-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/columns-in-table-001-crash.html new file mode 100644 index 0000000000..fe421500da --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/columns-in-table-001-crash.html @@ -0,0 +1,10 @@ + +CSS Container Queries Test: TR container with multicol TD crashes Chrome + + +

Pass if test does not crash.

+ + + + +
diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/columns-in-table-002-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/columns-in-table-002-crash.html new file mode 100644 index 0000000000..24b9f1aab2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/columns-in-table-002-crash.html @@ -0,0 +1,15 @@ + +CSS Container Queries Test: container with multicol table-header-group crashes Chrome + + +

Pass if test does not crash.

+
+ + +
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/container-in-canvas-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/container-in-canvas-crash.html new file mode 100644 index 0000000000..215c6a04db --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/container-in-canvas-crash.html @@ -0,0 +1,11 @@ + +Don't crash with a container query container inside canvas + + + +
+
+
Test
+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/container-type-change-chrome-legacy-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/container-type-change-chrome-legacy-crash.html new file mode 100644 index 0000000000..609142a2c5 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/container-type-change-chrome-legacy-crash.html @@ -0,0 +1,16 @@ + +CSS Container Queries Test: Changing container-type in Chrome legacy layout + + +

Pass if there is no crash.

+
+ + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/dialog-backdrop-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/dialog-backdrop-crash.html new file mode 100644 index 0000000000..3bbdf160cf --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/dialog-backdrop-crash.html @@ -0,0 +1,25 @@ + + + + Hello World + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/dirty-rowgroup-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/dirty-rowgroup-crash.html new file mode 100644 index 0000000000..2a66cd452a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/dirty-rowgroup-crash.html @@ -0,0 +1,18 @@ + +
+ + + + + + +
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/flex-in-columns-000-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/flex-in-columns-000-crash.html new file mode 100644 index 0000000000..e7b789345c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/flex-in-columns-000-crash.html @@ -0,0 +1,17 @@ + + + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/flex-in-columns-001-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/flex-in-columns-001-crash.html new file mode 100644 index 0000000000..0c0648c15b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/flex-in-columns-001-crash.html @@ -0,0 +1,17 @@ + + + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/flex-in-columns-002-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/flex-in-columns-002-crash.html new file mode 100644 index 0000000000..ef3052d2c9 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/flex-in-columns-002-crash.html @@ -0,0 +1,19 @@ + + + + +
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/flex-in-columns-003-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/flex-in-columns-003-crash.html new file mode 100644 index 0000000000..a86f25a773 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/flex-in-columns-003-crash.html @@ -0,0 +1,19 @@ + + + + +
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/focus-inside-content-visibility-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/focus-inside-content-visibility-crash.html new file mode 100644 index 0000000000..1bf68d6686 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/focus-inside-content-visibility-crash.html @@ -0,0 +1,42 @@ + +Container Queries Test: size change detected while focusing inside content-visibility: auto container + + + + + + + +
+
+
+ +
+
+ + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/force-sibling-style-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/force-sibling-style-crash.html new file mode 100644 index 0000000000..093a01b809 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/force-sibling-style-crash.html @@ -0,0 +1,16 @@ + +getComputedStyle on sibling of style-dirty container + + +
+
+ Test +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/grid-in-columns-000-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/grid-in-columns-000-crash.html new file mode 100644 index 0000000000..56cf6cfdbb --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/grid-in-columns-000-crash.html @@ -0,0 +1,17 @@ + + + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/grid-in-columns-001-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/grid-in-columns-001-crash.html new file mode 100644 index 0000000000..b9cf100533 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/grid-in-columns-001-crash.html @@ -0,0 +1,17 @@ + + + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/grid-in-columns-002-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/grid-in-columns-002-crash.html new file mode 100644 index 0000000000..762ad44f24 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/grid-in-columns-002-crash.html @@ -0,0 +1,19 @@ + + + + +
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/grid-in-columns-003-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/grid-in-columns-003-crash.html new file mode 100644 index 0000000000..11089e6902 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/grid-in-columns-003-crash.html @@ -0,0 +1,19 @@ + + + + +
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/iframe-init-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/iframe-init-crash.html new file mode 100644 index 0000000000..e915c2479f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/iframe-init-crash.html @@ -0,0 +1,3 @@ + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/pseudo-container-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/pseudo-container-crash.html new file mode 100644 index 0000000000..f998c3a446 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/pseudo-container-crash.html @@ -0,0 +1,14 @@ + +CSS Container Queries Test: No crash when ::after is a container + + + +
+ PASS if no crash +
diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/reversed-ol-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/reversed-ol-crash.html new file mode 100644 index 0000000000..fa4d35380c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/reversed-ol-crash.html @@ -0,0 +1,29 @@ + +Don't crash with intermediate container in reversed list + + + + +
    +
  1. A
  2. +
    +
    + B +
    +
    +
diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/svg-layout-root-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/svg-layout-root-crash.html new file mode 100644 index 0000000000..75a3839add --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/svg-layout-root-crash.html @@ -0,0 +1,22 @@ + +@container changing display of SVG element should not crash + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/svg-text-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/svg-text-crash.html new file mode 100644 index 0000000000..aadba08679 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/svg-text-crash.html @@ -0,0 +1,8 @@ + +SVG text element with size container-type should not crash + + +

Pass if no crash.

+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-000-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-000-crash.html new file mode 100644 index 0000000000..566a4eb1eb --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-000-crash.html @@ -0,0 +1,17 @@ + + + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-001-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-001-crash.html new file mode 100644 index 0000000000..4fab9de88f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-001-crash.html @@ -0,0 +1,17 @@ + + + + +
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-002-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-002-crash.html new file mode 100644 index 0000000000..4f0cdc0740 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-002-crash.html @@ -0,0 +1,19 @@ + + + + +
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-003-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-003-crash.html new file mode 100644 index 0000000000..436da592d9 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-003-crash.html @@ -0,0 +1,19 @@ + + + + +
+
+
+
+
+ diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-004-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-004-crash.html new file mode 100644 index 0000000000..daed42f009 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-004-crash.html @@ -0,0 +1,16 @@ + +CSS Container Queries Crash Test + +

Pass if no crash

+
+ + + +
+ +
+
+
+
diff --git a/testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-005-crash.html b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-005-crash.html new file mode 100644 index 0000000000..60d6f9d3a1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/crashtests/table-in-columns-005-crash.html @@ -0,0 +1,8 @@ + +CSS Container Queries Crash Test + +
  • + +
    +
    +
  • diff --git a/testing/web-platform/tests/css/css-contain/container-queries/custom-layout-container-001.https.html b/testing/web-platform/tests/css/css-contain/container-queries/custom-layout-container-001.https.html new file mode 100644 index 0000000000..8f301e8ebf --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/custom-layout-container-001.https.html @@ -0,0 +1,66 @@ + + +CSS Container Queries Test: Size queries on CSS Layout API containers + + + + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    +
    +
    +
    +
    + + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/custom-property-style-queries.html b/testing/web-platform/tests/css/css-contain/container-queries/custom-property-style-queries.html new file mode 100644 index 0000000000..29b5004af0 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/custom-property-style-queries.html @@ -0,0 +1,436 @@ + +CSS Container Queries Test: custom property style queries + + + + + +
    +
    +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/custom-property-style-query-change.html b/testing/web-platform/tests/css/css-contain/container-queries/custom-property-style-query-change.html new file mode 100644 index 0000000000..6669ede31d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/custom-property-style-query-change.html @@ -0,0 +1,89 @@ + +CSS Container Queries Test: custom property style query changes + + + + + +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/deep-nested-inline-size-containers.html b/testing/web-platform/tests/css/css-contain/container-queries/deep-nested-inline-size-containers.html new file mode 100644 index 0000000000..00bc8b0a6b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/deep-nested-inline-size-containers.html @@ -0,0 +1,38 @@ + +CSS Container Queries Test: Deeply nested inline-size container queries + + + + + +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/dialog-backdrop-create.html b/testing/web-platform/tests/css/css-contain/container-queries/dialog-backdrop-create.html new file mode 100644 index 0000000000..f72bb69f68 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/dialog-backdrop-create.html @@ -0,0 +1,30 @@ + +CSS Container Queries Test: ::backdrop appearing conditionally on dialog container + + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/dialog-backdrop-remove.html b/testing/web-platform/tests/css/css-contain/container-queries/dialog-backdrop-remove.html new file mode 100644 index 0000000000..47b4030492 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/dialog-backdrop-remove.html @@ -0,0 +1,30 @@ + +CSS Container Queries Test: ::backdrop disappearing conditionally on dialog container + + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/display-contents-dynamic-style-queries.html b/testing/web-platform/tests/css/css-contain/container-queries/display-contents-dynamic-style-queries.html new file mode 100644 index 0000000000..782cf56655 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/display-contents-dynamic-style-queries.html @@ -0,0 +1,35 @@ + +CSS Container Queries Test: Invalidate style queries and display:contents + + + + + +
    +
    This should be green
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/display-contents.html b/testing/web-platform/tests/css/css-contain/container-queries/display-contents.html new file mode 100644 index 0000000000..d96a46d06a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/display-contents.html @@ -0,0 +1,93 @@ + +@container and display:contents + + + + + + + + +
    + +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    diff --git a/testing/web-platform/tests/css/css-contain/container-queries/display-in-container-ref.html b/testing/web-platform/tests/css/css-contain/container-queries/display-in-container-ref.html new file mode 100644 index 0000000000..fd8e9ef0c1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/display-in-container-ref.html @@ -0,0 +1,47 @@ + +CSS Test Reference + +
    +
    +
    +
    + Test1 + Test2 + Test3 +
    +
    +
    +
    +
    +
    +
    +
    + Test1 + Test2 + Test3 +
    +
    +
    +
    +
    +
    +
    +
    + Test1 + Test2 + Test3 +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-contain/container-queries/display-in-container.html b/testing/web-platform/tests/css/css-contain/container-queries/display-in-container.html new file mode 100644 index 0000000000..a2a4cd731c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/display-in-container.html @@ -0,0 +1,69 @@ + +CSS Container Queries Test: @container queries affecting display type + + + +
    +
    +
    +
    + Test1 + Test2 + Test3 +
    +
    +
    +
    +
    +
    +
    +
    + Test1 + Test2 + Test3 +
    +
    +
    +
    +
    +
    +
    +
    + Test1 + Test2 + Test3 +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-contain/container-queries/display-none.html b/testing/web-platform/tests/css/css-contain/container-queries/display-none.html new file mode 100644 index 0000000000..8d07ec09dd --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/display-none.html @@ -0,0 +1,393 @@ + +@container in display:none + + + + + + + + +
    + +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    + +
    diff --git a/testing/web-platform/tests/css/css-contain/container-queries/fieldset-legend-change-ref.html b/testing/web-platform/tests/css/css-contain/container-queries/fieldset-legend-change-ref.html new file mode 100644 index 0000000000..b6e8dc6038 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/fieldset-legend-change-ref.html @@ -0,0 +1,4 @@ + +CSS Test Reference +

    Pass if the rendered legend below is "PASS"

    +
    PASS
    diff --git a/testing/web-platform/tests/css/css-contain/container-queries/fieldset-legend-change.html b/testing/web-platform/tests/css/css-contain/container-queries/fieldset-legend-change.html new file mode 100644 index 0000000000..15b44a0e52 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/fieldset-legend-change.html @@ -0,0 +1,26 @@ + +CSS Container Queries Test: inline-size query changes rendered legend in fieldset + + +

    Pass if the rendered legend below is "PASS"

    + +
    + FAIL + PASS +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/font-relative-calc-dynamic.html b/testing/web-platform/tests/css/css-contain/container-queries/font-relative-calc-dynamic.html new file mode 100644 index 0000000000..54f01d45a3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/font-relative-calc-dynamic.html @@ -0,0 +1,35 @@ + +CSS Container Queries Test: font-relative calc - dynamic + + + + + +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/font-relative-units-dynamic.html b/testing/web-platform/tests/css/css-contain/container-queries/font-relative-units-dynamic.html new file mode 100644 index 0000000000..63a07c61db --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/font-relative-units-dynamic.html @@ -0,0 +1,280 @@ + +CSS Container Queries Test: font-relative units - dynamic + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/font-relative-units.html b/testing/web-platform/tests/css/css-contain/container-queries/font-relative-units.html new file mode 100644 index 0000000000..7f711ebf96 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/font-relative-units.html @@ -0,0 +1,100 @@ + +CSS Container Queries Test: font-relative units + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/fragmented-container-001.html b/testing/web-platform/tests/css/css-contain/container-queries/fragmented-container-001.html new file mode 100644 index 0000000000..886f179054 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/fragmented-container-001.html @@ -0,0 +1,48 @@ + +CSS Container Queries Test: Query fragmented inline-size container + + + + + +
    +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/get-animations.html b/testing/web-platform/tests/css/css-contain/container-queries/get-animations.html new file mode 100644 index 0000000000..dca41c6ada --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/get-animations.html @@ -0,0 +1,34 @@ + +getAnimations depending on container query + + + + + +
    +
    Green
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/grid-container.html b/testing/web-platform/tests/css/css-contain/container-queries/grid-container.html new file mode 100644 index 0000000000..60278e09c6 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/grid-container.html @@ -0,0 +1,29 @@ + +CSS Container Queries Test: Grid container + + + + + +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/grid-item-container.html b/testing/web-platform/tests/css/css-contain/container-queries/grid-item-container.html new file mode 100644 index 0000000000..f1c66efc26 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/grid-item-container.html @@ -0,0 +1,38 @@ + +CSS Container Queries Test: Grid item container + + + + + +
    +
    +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/idlharness.html b/testing/web-platform/tests/css/css-contain/container-queries/idlharness.html new file mode 100644 index 0000000000..ac1a677bb9 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/idlharness.html @@ -0,0 +1,29 @@ + +CSS Container Queries: CSSContainer Rule IDL tests + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/iframe-in-container-invalidation.html b/testing/web-platform/tests/css/css-contain/container-queries/iframe-in-container-invalidation.html new file mode 100644 index 0000000000..f43d1ce789 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/iframe-in-container-invalidation.html @@ -0,0 +1,58 @@ + +@container-dependent elements respond to size changes of an @container-dependent iframe + + + + + +
    + +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/iframe-invalidation.html b/testing/web-platform/tests/css/css-contain/container-queries/iframe-invalidation.html new file mode 100644 index 0000000000..51f2be9cfa --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/iframe-invalidation.html @@ -0,0 +1,43 @@ + +@container-dependent elements respond to iframe size changes + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/ineligible-containment.html b/testing/web-platform/tests/css/css-contain/container-queries/ineligible-containment.html new file mode 100644 index 0000000000..36ce68d864 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/ineligible-containment.html @@ -0,0 +1,51 @@ + +Containers ineligible for containment + + + + + + +
    +
    +

    Test1

    +
    +
    +

    Test1

    +
    + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/inline-size-and-min-width.html b/testing/web-platform/tests/css/css-contain/container-queries/inline-size-and-min-width.html new file mode 100644 index 0000000000..8ddcbc614c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/inline-size-and-min-width.html @@ -0,0 +1,26 @@ + +CSS Container Queries Test: query of inline-size container is affected by min-width property + + + + + +
    +
    Green
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/inline-size-bfc-floats-ref.html b/testing/web-platform/tests/css/css-contain/container-queries/inline-size-bfc-floats-ref.html new file mode 100644 index 0000000000..ecd72b7516 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/inline-size-bfc-floats-ref.html @@ -0,0 +1,9 @@ + +CSS Test Reference +

    You should see the text "no red" to the left of the third float and no red.

    +
    +
    +
    +
    +
    No red
    +
    diff --git a/testing/web-platform/tests/css/css-contain/container-queries/inline-size-bfc-floats.html b/testing/web-platform/tests/css/css-contain/container-queries/inline-size-bfc-floats.html new file mode 100644 index 0000000000..88b81c6759 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/inline-size-bfc-floats.html @@ -0,0 +1,47 @@ + +CSS Container Queries Test: inline-size constrained by floats - layout moving forwards + + + + +

    You should see the text "no red" to the left of the third float and no red.

    +
    +
    +
    +
    + +
    + No red +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-contain/container-queries/inline-size-containment-vertical-rl.html b/testing/web-platform/tests/css/css-contain/container-queries/inline-size-containment-vertical-rl.html new file mode 100644 index 0000000000..38c88f2df7 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/inline-size-containment-vertical-rl.html @@ -0,0 +1,38 @@ + +CSS Container Queries Test: query of inline-size container in vertical-rl + + + +
    +
    +
    +
    +
    +
    +
    + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/inline-size-containment.html b/testing/web-platform/tests/css/css-contain/container-queries/inline-size-containment.html new file mode 100644 index 0000000000..d519322bd2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/inline-size-containment.html @@ -0,0 +1,37 @@ + +CSS Container Queries Test: query of inline-size container is affected by min-width property + + + +
    +
    +
    +
    +
    +
    +
    + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/inner-first-line-non-matching-ref.html b/testing/web-platform/tests/css/css-contain/container-queries/inner-first-line-non-matching-ref.html new file mode 100644 index 0000000000..99e9c334bf --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/inner-first-line-non-matching-ref.html @@ -0,0 +1,3 @@ + +CSS Test Reference +
    This text should be green.
    diff --git a/testing/web-platform/tests/css/css-contain/container-queries/inner-first-line-non-matching.html b/testing/web-platform/tests/css/css-contain/container-queries/inner-first-line-non-matching.html new file mode 100644 index 0000000000..5f39124e51 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/inner-first-line-non-matching.html @@ -0,0 +1,13 @@ + +CSS Container Queries Test: Non-matching ::first-line in @container + + + +
    +
    This text should be green.
    +
    diff --git a/testing/web-platform/tests/css/css-contain/container-queries/layout-dependent-focus.html b/testing/web-platform/tests/css/css-contain/container-queries/layout-dependent-focus.html new file mode 100644 index 0000000000..a16370ac56 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/layout-dependent-focus.html @@ -0,0 +1,39 @@ + +CSS Container Queries: Input losing focus as a result of a size query + + + + + +
    +
    + +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/multicol-container-001.html b/testing/web-platform/tests/css/css-contain/container-queries/multicol-container-001.html new file mode 100644 index 0000000000..3032170ac6 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/multicol-container-001.html @@ -0,0 +1,31 @@ + +CSS Container Queries Test: Query multicol container + + + + + +
    +
    First
    +
    Second
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/multicol-inside-container.html b/testing/web-platform/tests/css/css-contain/container-queries/multicol-inside-container.html new file mode 100644 index 0000000000..9fc8393a51 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/multicol-inside-container.html @@ -0,0 +1,28 @@ + +CSS Container Queries Test: Multicol inside size container + + + +

    Test passes if there is a filled green square.

    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-contain/container-queries/nested-query-containers.html b/testing/web-platform/tests/css/css-contain/container-queries/nested-query-containers.html new file mode 100644 index 0000000000..83cc3c2fec --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/nested-query-containers.html @@ -0,0 +1,125 @@ + +Nested query containers affecting each other + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/never-match-container.html b/testing/web-platform/tests/css/css-contain/container-queries/never-match-container.html new file mode 100644 index 0000000000..9d5ff6d227 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/never-match-container.html @@ -0,0 +1,44 @@ + +CSS Container Queries Test: @container querying size of elements without layout containment + + + + + + +
    + + Not red + + + + Not red + + +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/orthogonal-wm-container-query.html b/testing/web-platform/tests/css/css-contain/container-queries/orthogonal-wm-container-query.html new file mode 100644 index 0000000000..1ad52bf499 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/orthogonal-wm-container-query.html @@ -0,0 +1,38 @@ + +CSS Container Queries Test: Orthogonal writing-mode change in @container + + + + + + +
    +
    XX
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/percentage-padding-orthogonal.html b/testing/web-platform/tests/css/css-contain/container-queries/percentage-padding-orthogonal.html new file mode 100644 index 0000000000..0c419d18a9 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/percentage-padding-orthogonal.html @@ -0,0 +1,66 @@ + +CSS Container Queries Test: @container queries affecting height affecting percentage padding + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-001.html b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-001.html new file mode 100644 index 0000000000..0baef0bfc2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-001.html @@ -0,0 +1,59 @@ + +CSS Container Queries Test: Container for elements with pseudo elements + + + + + +
    +
    test
    +
    +
    +
      +
    1. One
    2. +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-002-ref.html b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-002-ref.html new file mode 100644 index 0000000000..da96a826cf --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-002-ref.html @@ -0,0 +1,6 @@ + +CSS Test Reference +
    PASS
    +
    PASS
    +
    PASS
    +
    PASS
    diff --git a/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-002.html b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-002.html new file mode 100644 index 0000000000..a44c64c700 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-002.html @@ -0,0 +1,28 @@ + +CSS Container Queries Test: Container for ::before/::after pseudo elements + + + +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-002b-ref.html b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-002b-ref.html new file mode 100644 index 0000000000..5783b77fec --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-002b-ref.html @@ -0,0 +1,12 @@ + +CSS Test Reference +
    PASS if P is green.
    +
    PASS if P is green.
    +
    PASS if P is green.
    +
    PASS if P is green.
    +
    PASS if text is green.
    +
    PASS if text is green.
    +
    PASS if text is green.
    +
    PASS if text is green.
    +
    PASS if text is green.
    +
    PASS if text is green.
    diff --git a/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-002b.html b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-002b.html new file mode 100644 index 0000000000..e1874e035b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-002b.html @@ -0,0 +1,58 @@ + +CSS Container Queries Test: Container for ::first-letter/::first-line pseudo elements + + + +
    +
    PASS if P is green.
    +
    +
    +
    PASS if P is green.
    +
    +
    +
    PASS if P is green.
    +
    +
    +
    PASS if P is green.
    +
    +
    +
    PASS if text is green.
    +
    +
    +
    PASS if text is green.
    +
    +
    +
    PASS if text is green.
    +
    +
    +
    PASS if text is green.
    +
    +
    PASS if text is green.
    +
    PASS if text is green.
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-003.html b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-003.html new file mode 100644 index 0000000000..2d7647f710 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-003.html @@ -0,0 +1,69 @@ + +@container: originating element container for pseudo elements + + + + + +
    +
    +
    First-line
    + +
    +
    +
    +
    First-line
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-004.html b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-004.html new file mode 100644 index 0000000000..db199f2205 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-004.html @@ -0,0 +1,52 @@ + +@container: originating element container for pseudo elements + + + + + +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-005.html b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-005.html new file mode 100644 index 0000000000..575b66d6f8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-005.html @@ -0,0 +1,58 @@ + +CSS Container Queries Test: Style container for pseudo elements + + + + + +
    + + + +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-006.html b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-006.html new file mode 100644 index 0000000000..65aee97f75 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-006.html @@ -0,0 +1,66 @@ + +@container: originating element container for pseudo elements + + + + + +
    +
    +
    First-line
    + +
    +
    +
    +
    First-line
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-007.html b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-007.html new file mode 100644 index 0000000000..951f4226f4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-007.html @@ -0,0 +1,49 @@ + +@container: originating element container for pseudo elements + + + + + +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-008.html b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-008.html new file mode 100644 index 0000000000..1d722a46b6 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/pseudo-elements-008.html @@ -0,0 +1,59 @@ + +@container: originating element container for pseudo elements + + + + + +
    +
    +
    First-line
    + +
    +
    +
    +
    First-line
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/query-content-box.html b/testing/web-platform/tests/css/css-contain/container-queries/query-content-box.html new file mode 100644 index 0000000000..5f6cc9fdbe --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/query-content-box.html @@ -0,0 +1,80 @@ + +CSS Container Queries Test: Size queries match content-box + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/query-evaluation-style.html b/testing/web-platform/tests/css/css-contain/container-queries/query-evaluation-style.html new file mode 100644 index 0000000000..4262f8bb0c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/query-evaluation-style.html @@ -0,0 +1,80 @@ + +Evaluation of style queries + + + + + +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/query-evaluation.html b/testing/web-platform/tests/css/css-contain/container-queries/query-evaluation.html new file mode 100644 index 0000000000..5b301f2d1d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/query-evaluation.html @@ -0,0 +1,87 @@ + +Evaluation of queries + + + + + +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/reattach-container-with-dirty-child.html b/testing/web-platform/tests/css/css-contain/container-queries/reattach-container-with-dirty-child.html new file mode 100644 index 0000000000..680d9caa84 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/reattach-container-with-dirty-child.html @@ -0,0 +1,37 @@ + +CSS Container Queries Test: @container changing display type while descendant styles change + + + + + +
    +
    XXX
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/resize-while-content-visibility-hidden-ref.html b/testing/web-platform/tests/css/css-contain/container-queries/resize-while-content-visibility-hidden-ref.html new file mode 100644 index 0000000000..2a87df85b7 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/resize-while-content-visibility-hidden-ref.html @@ -0,0 +1,3 @@ + +CSS Test Reference +
    diff --git a/testing/web-platform/tests/css/css-contain/container-queries/resize-while-content-visibility-hidden.html b/testing/web-platform/tests/css/css-contain/container-queries/resize-while-content-visibility-hidden.html new file mode 100644 index 0000000000..a3658f7f34 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/resize-while-content-visibility-hidden.html @@ -0,0 +1,53 @@ + + +CSS Container Queries Test: condition change while content-visibility: hidden + + + + + + + + + + +
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/sibling-layout-dependency.html b/testing/web-platform/tests/css/css-contain/container-queries/sibling-layout-dependency.html new file mode 100644 index 0000000000..5e30a998d2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/sibling-layout-dependency.html @@ -0,0 +1,134 @@ + +@container-dependent styles respond to layout changes + + + + + + + + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    XX
    +
    + + +
    diff --git a/testing/web-platform/tests/css/css-contain/container-queries/size-container-no-principal-box.html b/testing/web-platform/tests/css/css-contain/container-queries/size-container-no-principal-box.html new file mode 100644 index 0000000000..4bff0681ab --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/size-container-no-principal-box.html @@ -0,0 +1,63 @@ + +CSS Container Queries Test: size container types apply to elements without a principal box + + + + + +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/size-container-with-quotes-ref.html b/testing/web-platform/tests/css/css-contain/container-queries/size-container-with-quotes-ref.html new file mode 100644 index 0000000000..e1822fa544 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/size-container-with-quotes-ref.html @@ -0,0 +1,3 @@ + +CSS Test Reference +This text must be quoted. diff --git a/testing/web-platform/tests/css/css-contain/container-queries/size-container-with-quotes.html b/testing/web-platform/tests/css/css-contain/container-queries/size-container-with-quotes.html new file mode 100644 index 0000000000..b88f882cd0 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/size-container-with-quotes.html @@ -0,0 +1,11 @@ + +CSS Container Queries Test: <q> element as a size container must generate quotes + + + +This text must be quoted. diff --git a/testing/web-platform/tests/css/css-contain/container-queries/size-feature-evaluation.html b/testing/web-platform/tests/css/css-contain/container-queries/size-feature-evaluation.html new file mode 100644 index 0000000000..600a266fce --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/size-feature-evaluation.html @@ -0,0 +1,91 @@ + +Evaluation of size features + + + + + +
    +
    + Test +
    +
    + + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/style-change-in-container.html b/testing/web-platform/tests/css/css-contain/container-queries/style-change-in-container.html new file mode 100644 index 0000000000..ed4baa7e8b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/style-change-in-container.html @@ -0,0 +1,30 @@ + +CSS Container Queries Test: recompute style inside a @container + + + + + +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/style-container-for-shadow-dom.html b/testing/web-platform/tests/css/css-contain/container-queries/style-container-for-shadow-dom.html new file mode 100644 index 0000000000..b8bea09750 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/style-container-for-shadow-dom.html @@ -0,0 +1,265 @@ + + +CSS Container Queries Test: style query container for Shadow DOM + + + + + + +
    +
    + +
    +
    + +
    +
    + + +
    +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + + +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    + +
    +
    + +
    + +
    + +
    +
    + +
    + +
    + +
    +
    + +
    +
    +
    + +
    +
    + + +
    +
    + +
    +
    + +
    +
    + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/style-not-sharing-float.html b/testing/web-platform/tests/css/css-contain/container-queries/style-not-sharing-float.html new file mode 100644 index 0000000000..7c76bb32bf --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/style-not-sharing-float.html @@ -0,0 +1,40 @@ + +CSS Container Queries Test: Check style is not sharing between cousins in the case of Container Queries + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/support/cq-testcommon.js b/testing/web-platform/tests/css/css-contain/container-queries/support/cq-testcommon.js new file mode 100644 index 0000000000..2eaca1dd09 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/support/cq-testcommon.js @@ -0,0 +1,3 @@ +function assert_implements_container_queries() { + assert_implements(CSS.supports("container-type:size"), "Basic support for container queries required"); +} diff --git a/testing/web-platform/tests/css/css-contain/container-queries/support/test.vtt b/testing/web-platform/tests/css/css-contain/container-queries/support/test.vtt new file mode 100644 index 0000000000..ffd1d4ca44 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/support/test.vtt @@ -0,0 +1,4 @@ +WEBVTT + +00:00:00.000 --> 00:00:10.000 +Sub-title diff --git a/testing/web-platform/tests/css/css-contain/container-queries/svg-foreignobject-child-container.html b/testing/web-platform/tests/css/css-contain/container-queries/svg-foreignobject-child-container.html new file mode 100644 index 0000000000..898fc22c2b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/svg-foreignobject-child-container.html @@ -0,0 +1,38 @@ + +CSS Container Queries Test: size query container inside foreignObject + + + + + + + +
    +
    Green
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/svg-foreignobject-no-size-container-ref.html b/testing/web-platform/tests/css/css-contain/container-queries/svg-foreignobject-no-size-container-ref.html new file mode 100644 index 0000000000..abf1af122b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/svg-foreignobject-no-size-container-ref.html @@ -0,0 +1,4 @@ + +CSS Test Reference +

    You should see the word PASS below and no red.

    +
    PASS
    diff --git a/testing/web-platform/tests/css/css-contain/container-queries/svg-foreignobject-no-size-container.html b/testing/web-platform/tests/css/css-contain/container-queries/svg-foreignobject-no-size-container.html new file mode 100644 index 0000000000..38fc493a16 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/svg-foreignobject-no-size-container.html @@ -0,0 +1,24 @@ + +CSS Container Queries Test: SVG <foreignObject> element not a size query container + + + +

    You should see the word PASS below and no red.

    + + +
    PASS
    +
    +
    diff --git a/testing/web-platform/tests/css/css-contain/container-queries/svg-g-no-size-container-ref.html b/testing/web-platform/tests/css/css-contain/container-queries/svg-g-no-size-container-ref.html new file mode 100644 index 0000000000..4f30c39939 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/svg-g-no-size-container-ref.html @@ -0,0 +1,4 @@ + +CSS Test Reference +

    You should see the word PASS below and no red.

    +PASS diff --git a/testing/web-platform/tests/css/css-contain/container-queries/svg-g-no-size-container.html b/testing/web-platform/tests/css/css-contain/container-queries/svg-g-no-size-container.html new file mode 100644 index 0000000000..ed9e853676 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/svg-g-no-size-container.html @@ -0,0 +1,23 @@ + +CSS Container Queries Test: SVG <g> element not a size query container + + + +

    You should see the word PASS below and no red.

    + + PASS + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/svg-root-size-container.html b/testing/web-platform/tests/css/css-contain/container-queries/svg-root-size-container.html new file mode 100644 index 0000000000..70ce40c0bc --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/svg-root-size-container.html @@ -0,0 +1,36 @@ + +CSS Container Queries Test: SVG root as a size query container + + + + + + + Green + +
    Green
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/table-inside-container-changing-display-ref.html b/testing/web-platform/tests/css/css-contain/container-queries/table-inside-container-changing-display-ref.html new file mode 100644 index 0000000000..c0355d2f50 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/table-inside-container-changing-display-ref.html @@ -0,0 +1,4 @@ + +CSS Test Reference +

    You should see the word PASS below.

    +
    PASS
    diff --git a/testing/web-platform/tests/css/css-contain/container-queries/table-inside-container-changing-display.html b/testing/web-platform/tests/css/css-contain/container-queries/table-inside-container-changing-display.html new file mode 100644 index 0000000000..33a4f4fe72 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/table-inside-container-changing-display.html @@ -0,0 +1,26 @@ + +CSS Container Queries Test: table inside @container changing display type + + + + +

    You should see the word PASS below.

    +
    +
    +
    PASS
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/top-layer-dialog-backdrop-ref.html b/testing/web-platform/tests/css/css-contain/container-queries/top-layer-dialog-backdrop-ref.html new file mode 100644 index 0000000000..49c46974c9 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/top-layer-dialog-backdrop-ref.html @@ -0,0 +1,3 @@ + + +CSS Test Reference diff --git a/testing/web-platform/tests/css/css-contain/container-queries/top-layer-dialog-backdrop.html b/testing/web-platform/tests/css/css-contain/container-queries/top-layer-dialog-backdrop.html new file mode 100644 index 0000000000..25635167a5 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/top-layer-dialog-backdrop.html @@ -0,0 +1,20 @@ + +CSS Container Queries Test: ::backdrop depending on @container + + + +
    + +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/top-layer-dialog-container.html b/testing/web-platform/tests/css/css-contain/container-queries/top-layer-dialog-container.html new file mode 100644 index 0000000000..5627a6cea0 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/top-layer-dialog-container.html @@ -0,0 +1,33 @@ + +CSS Container Queries Test: Top layer element as a @container + + + + + +
    + +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/top-layer-dialog.html b/testing/web-platform/tests/css/css-contain/container-queries/top-layer-dialog.html new file mode 100644 index 0000000000..9d18b1862d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/top-layer-dialog.html @@ -0,0 +1,45 @@ + +CSS Container Queries Test: @container with modal dialog child + + + + + +
    + +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/top-layer-nested-dialog.html b/testing/web-platform/tests/css/css-contain/container-queries/top-layer-nested-dialog.html new file mode 100644 index 0000000000..1a6d573f24 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/top-layer-nested-dialog.html @@ -0,0 +1,45 @@ + +CSS Container Queries Test: Nested top layer elements and @container + + + + + +
    + + + +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/transition-scrollbars.html b/testing/web-platform/tests/css/css-contain/container-queries/transition-scrollbars.html new file mode 100644 index 0000000000..60d82d26b4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/transition-scrollbars.html @@ -0,0 +1,59 @@ + +Container Queries - Scrollbars do not cause transitions + + + + + + +
    +
    +
    + Foo bar foo bar foo + Foo bar foo bar foo + Foo bar foo bar foo + Foo bar foo bar foo + Foo bar foo bar foo +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/transition-style-change-event-002.html b/testing/web-platform/tests/css/css-contain/container-queries/transition-style-change-event-002.html new file mode 100644 index 0000000000..dc9297004d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/transition-style-change-event-002.html @@ -0,0 +1,45 @@ + + +Container Queries - Style Change Event for transitions + + + + + + +
    +
    +
    Green
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/transition-style-change-event.html b/testing/web-platform/tests/css/css-contain/container-queries/transition-style-change-event.html new file mode 100644 index 0000000000..4cc1772979 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/transition-style-change-event.html @@ -0,0 +1,58 @@ + + +Container Queries - Style Change Event for transitions + + + + + + +
    +
    +
    Green
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/unsupported-axis.html b/testing/web-platform/tests/css/css-contain/container-queries/unsupported-axis.html new file mode 100644 index 0000000000..308de2f424 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/unsupported-axis.html @@ -0,0 +1,228 @@ + +Query against unsupported axis + + + + + + + + +
    +
    + Test +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/viewport-units-dynamic.html b/testing/web-platform/tests/css/css-contain/container-queries/viewport-units-dynamic.html new file mode 100644 index 0000000000..2339533dee --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/viewport-units-dynamic.html @@ -0,0 +1,59 @@ + +CSS Container Queries Test: @container-dependent elements respond to viewport unit changes + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/viewport-units.html b/testing/web-platform/tests/css/css-contain/container-queries/viewport-units.html new file mode 100644 index 0000000000..9b8bb42c43 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/viewport-units.html @@ -0,0 +1,33 @@ + +CSS Container Queries Test: viewport units + + + + + +
    Green
    +
    Green
    + diff --git a/testing/web-platform/tests/css/css-contain/container-queries/whitespace-update-after-removal.html b/testing/web-platform/tests/css/css-contain/container-queries/whitespace-update-after-removal.html new file mode 100644 index 0000000000..a7df55efc6 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/container-queries/whitespace-update-after-removal.html @@ -0,0 +1,26 @@ + +CSS Container Queries Test: whitespace changes in container which changes evaluation + + + +

    You should see the word PASS below.

    +
    FAIL PASS
    + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/animation-display-lock.html b/testing/web-platform/tests/css/css-contain/content-visibility/animation-display-lock.html new file mode 100644 index 0000000000..7960ba0f59 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/animation-display-lock.html @@ -0,0 +1,188 @@ + + +Test getComputedStyle on a CSS animation in a display locked subtree + + + + + + +
    + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/container-focus-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/container-focus-ref.html new file mode 100644 index 0000000000..402b689010 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/container-focus-ref.html @@ -0,0 +1,21 @@ + + + +CSS Content Visibility: container (reference) + + + + + +

    Test passes if the light blue box below has focus. +

    + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/container-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/container-ref.html new file mode 100644 index 0000000000..e3e8b279ef --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/container-ref.html @@ -0,0 +1,17 @@ + + + +CSS Content Visibility: container (reference) + + + + + +
    + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/container-with-child-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/container-with-child-ref.html new file mode 100644 index 0000000000..d9d6ad1943 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/container-with-child-ref.html @@ -0,0 +1,25 @@ + + + +CSS Content Visibility: container with child and text (reference) + + + + + +
    + Test passes if you can see this text and a green box. +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/container-with-pos-children-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/container-with-pos-children-ref.html new file mode 100644 index 0000000000..1a84feca0b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/container-with-pos-children-ref.html @@ -0,0 +1,56 @@ + + + +CSS Content Visibility: container with child and text (reference) + + + + + +

    This test passes if the two light blue boxes below have the same content. + +

    + Text. +
    + inline child +
    +
    +
    +
    +
    +
    +
    +
    +
    + Text. +
    + inline child +
    +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-001.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-001.html new file mode 100644 index 0000000000..b6b10164e8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-001.html @@ -0,0 +1,45 @@ + + + +CSS Content Visibility: hidden does not paint + + + + + + + +
    + Text. +
    + inline child +
    +
    +
    +
    +
    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-002.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-002.html new file mode 100644 index 0000000000..4d83821839 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-002.html @@ -0,0 +1,42 @@ + + + +CSS Content Visibility: hidden starts painting when removed + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-003-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-003-ref.html new file mode 100644 index 0000000000..c5dd2eab6c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-003-ref.html @@ -0,0 +1,22 @@ + + + +CSS Content Visibility: hidden container is not breakable (reference) + + + + + +

    Test passes if there is a solid green square below. + +

    +
    +
    diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-003.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-003.html new file mode 100644 index 0000000000..d3cc902b90 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-003.html @@ -0,0 +1,29 @@ + + + +CSS Content Visibility: hidden container is not breakable + + + + + + + +

    Test passes if there is a solid green square below. + +

    +
    Text
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-004-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-004-ref.html new file mode 100644 index 0000000000..ac48a2a0f0 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-004-ref.html @@ -0,0 +1,11 @@ + + + +CSS Content Visibility: hidden container in an iframe (reference) + + + +

    Test passes if the word “Fail” does not appear in the box below.

    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-004.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-004.html new file mode 100644 index 0000000000..7091dd930d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-004.html @@ -0,0 +1,22 @@ + + + +CSS Content Visibility: hidden container in an iframe + + + + + +

    Test passes if the word “Fail” does not appear in the box below.

    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-005.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-005.html new file mode 100644 index 0000000000..7b4a791cc7 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-005.html @@ -0,0 +1,42 @@ + + + +CSS Content Visibility: hidden stops painting when added + + + + + + + + + +
    + Test fails if you can see this text or a red box. +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-006.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-006.html new file mode 100644 index 0000000000..8a0a3db0d1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-006.html @@ -0,0 +1,43 @@ + + + +CSS Content Visibility: hidden stops painting when added (composited) + + + + + + + + + +
    + Test fails if you can see this text or a red box. +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-007.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-007.html new file mode 100644 index 0000000000..eec9b1d900 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-007.html @@ -0,0 +1,43 @@ + + + +CSS Content Visibility: hidden stops painting when added (composited child) + + + + + + + + + +
    + Test fails if you can see this text or a red box. +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-008.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-008.html new file mode 100644 index 0000000000..fec8549879 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-008.html @@ -0,0 +1,44 @@ + + + +CSS Content Visibility: hidden stops painting when added (composited with composited child) + + + + + + + + + +
    + Test fails if you can see this text or a red box. +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-009.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-009.html new file mode 100644 index 0000000000..d65a475233 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-009.html @@ -0,0 +1,47 @@ + + + +CSS Content Visibility: hidden stops painting when added (positioned) + + + + + + + + + +
    + Test fails if you can see this text or a red box. +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-010.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-010.html new file mode 100644 index 0000000000..a613bf2754 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-010.html @@ -0,0 +1,47 @@ + + + +CSS Content Visibility: hidden stops painting when added (positioned child) + + + + + + + + + +
    + Test fails if you can see this text or a red box. +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-011.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-011.html new file mode 100644 index 0000000000..c69c36900f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-011.html @@ -0,0 +1,47 @@ + + + +CSS Content Visibility: hidden stops painting when added (positioned with a positioned child) + + + + + + + + + +
    + Test fails if you can see this text or a red box below. +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-012.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-012.html new file mode 100644 index 0000000000..6a52890256 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-012.html @@ -0,0 +1,43 @@ + + + +CSS Content Visibility: hidden starts painting when removed (composited) + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-013.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-013.html new file mode 100644 index 0000000000..18c8b9dfee --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-013.html @@ -0,0 +1,43 @@ + + + +CSS Content Visibility: hidden starts painting when removed (composited child) + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-014.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-014.html new file mode 100644 index 0000000000..e3ee8af087 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-014.html @@ -0,0 +1,44 @@ + + + +CSS Content Visibility: hidden starts painting when removed (composited with a composited child) + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-015.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-015.html new file mode 100644 index 0000000000..6099054ebd --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-015.html @@ -0,0 +1,50 @@ + + + +Content Visibility: hit testing + + + + + + + + + + +
    + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-016.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-016.html new file mode 100644 index 0000000000..db3599e243 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-016.html @@ -0,0 +1,51 @@ + + + +Content Visibility: hit testing (composited) + + + + + + + + + + +
    + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-017.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-017.html new file mode 100644 index 0000000000..a9c0e03009 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-017.html @@ -0,0 +1,51 @@ + + + +Content Visibility: hit testing (composited child) + + + + + + + + + + +
    + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-018.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-018.html new file mode 100644 index 0000000000..15fe7f769d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-018.html @@ -0,0 +1,52 @@ + + + +Content Visibility: hit testing (composited with a composited child) + + + + + + + + + + +
    + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-019-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-019-ref.html new file mode 100644 index 0000000000..09356a3b61 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-019-ref.html @@ -0,0 +1,17 @@ + + + +Display Locking: iframe locking (reference) + + + + + +
    Test passes if there is a box with no text below.
    + +
    Test passes if there is a box with no text above.
    diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-019.sub.https.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-019.sub.https.html new file mode 100644 index 0000000000..19497af007 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-019.sub.https.html @@ -0,0 +1,37 @@ + + + +Content Visibility: cross-origin iframe locking + + + + + + + + +
    Test passes if there is a box with no text below.
    + +
    Test passes if there is a box with no text above.
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-020-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-020-ref.html new file mode 100644 index 0000000000..7e0140365d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-020-ref.html @@ -0,0 +1,17 @@ + + + +Content Visibility: hidden iframe (reference) + + + + + +
    Test passes if the word “FAIL” does not appear below and if there is no red.
    + +
    Test passes if the word “FAIL” does not appear above and if there is no red.
    diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-020.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-020.html new file mode 100644 index 0000000000..4b4873073e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-020.html @@ -0,0 +1,46 @@ + + + +Content Visibility: hidden iframe + + + + + + + + + + +
    Test passes if the word “FAIL” does not appear below and if there is no red.
    + +
    Test passes if the word “FAIL” does not appear above and if there is no red.
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-021-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-021-ref.html new file mode 100644 index 0000000000..be71e10eb3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-021-ref.html @@ -0,0 +1,25 @@ + + + +Content Visibility: hidden image (reference) + + + + + +
    Test passes if there are two identical light blue boxes below and no image in them.
    +
    +
    +
    Test passes if there are two identical light blue boxes above and no image in them.
    diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-021.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-021.html new file mode 100644 index 0000000000..f9e597cd55 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-021.html @@ -0,0 +1,46 @@ + + + +Content Visibility: hidden image + + + + + + + + + +
    Test passes if there are two identical light blue boxes below and no image in them.
    + + +
    Test passes if there are two identical light blue boxes above and no image in them.
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-022-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-022-ref.html new file mode 100644 index 0000000000..f85727489a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-022-ref.html @@ -0,0 +1,24 @@ + + + +Content Visibility: hidden svg (reference) + + + + + +
    Test passes if there is a plain light blue box below with no circles in it.
    +
    +
    Lorem ipsum consectetur adipiscing elit
    diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-022.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-022.html new file mode 100644 index 0000000000..8912d70ed4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-022.html @@ -0,0 +1,53 @@ + + + +Content Visibility: hidden svg + + + + + + + + + +
    Test passes if there is a plain light blue box below with no circles in it.
    + + + + + + + + + + + + +
    Lorem ipsum consectetur adipiscing elit
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-023-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-023-ref.html new file mode 100644 index 0000000000..713c2df706 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-023-ref.html @@ -0,0 +1,24 @@ + + + +Content Visibility: hidden iframe (reference) + + + + + +
    Test passes if the word “PASS” and a green box can been seen below.
    + +
    Lorem ipsum consectetur adipiscing elit
    diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-023.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-023.html new file mode 100644 index 0000000000..b561a8b0cd --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-023.html @@ -0,0 +1,45 @@ + + + +Content Visibility: hidden iframe + + + + + + + + + +
    Test passes if the word “PASS” and a green box can been seen below.
    + +
    Lorem ipsum consectetur adipiscing elit
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-024-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-024-ref.html new file mode 100644 index 0000000000..a9c68285a7 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-024-ref.html @@ -0,0 +1,24 @@ + + + +Content Visibility: hidden image (reference) + + + + + +
    Test passes if there are two pictures below: one of colored dices over a checkered background, and one of a bunch of circles.
    + + +
    Lorem ipsum consectetur adipiscing elit
    diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-024.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-024.html new file mode 100644 index 0000000000..cf2faca345 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-024.html @@ -0,0 +1,46 @@ + + + +Content Visibility: hidden image + + + + + + + + + +
    Test passes if there are two pictures below: one of colored dices over a checkered background, and one of a bunch of circles.
    + + +
    Lorem ipsum consectetur adipiscing elit
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-025-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-025-ref.html new file mode 100644 index 0000000000..df156cee72 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-025-ref.html @@ -0,0 +1,32 @@ + + + +Content Visibility: hidden svg (reference) + + + + + +
    Test passes if there are circles in the light blue box below.
    + + + + + + + + + + + + +
    Lorem ipsum consectetur adipiscing elit
    diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-025.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-025.html new file mode 100644 index 0000000000..019cd1cc83 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-025.html @@ -0,0 +1,53 @@ + + + +Content Visibility: hidden svg + + + + + + + + + +
    Test passes if there are circles in the light blue box below.
    + +
    Lorem ipsum consectetur adipiscing elit
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-026.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-026.html new file mode 100644 index 0000000000..17ec9a21d5 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-026.html @@ -0,0 +1,31 @@ + + + +Content Visibility: Computed Values + + + + + +
    + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-027-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-027-ref.html new file mode 100644 index 0000000000..ce40d52998 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-027-ref.html @@ -0,0 +1,17 @@ + + + +Content Visibility: auto in the viewport (reference). + + + + + +
    + Test passes if there is a border around this text. +
    + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-027.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-027.html new file mode 100644 index 0000000000..912cefd815 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-027.html @@ -0,0 +1,37 @@ + + + +Content Visibility: auto in the viewport. + + + + + + + + + + +
    + Test passes if there is a border around this text. +
    + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-028.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-028.html new file mode 100644 index 0000000000..db13543f29 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-028.html @@ -0,0 +1,64 @@ + + + +Content Visibility: shadow dom + + + + + + + + + +
    +
    + Test passes if you can see this text and a green box. +
    +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-029.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-029.html new file mode 100644 index 0000000000..7598634678 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-029.html @@ -0,0 +1,27 @@ + + + +Content Visibility: innerText + + + + + + + + +This text should be visible. +
    + This text should not be visible. +
    + This text is also not visible. +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-030.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-030.html new file mode 100644 index 0000000000..397f8de519 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-030.html @@ -0,0 +1,183 @@ + + + +Content Visibility: intersection observer interactions + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-031.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-031.html new file mode 100644 index 0000000000..d131c242bc --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-031.html @@ -0,0 +1,72 @@ + + + +Content Visibility: resize observer interactions + + + + + +
    +
    +
    +
    + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-032-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-032-ref.html new file mode 100644 index 0000000000..0ab1a659f8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-032-ref.html @@ -0,0 +1,11 @@ + + + +Content Visibility: hidden iframe, size changes (reference) + + + +

    Test fails if the box below is square.

    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-032.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-032.html new file mode 100644 index 0000000000..0a8894f75e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-032.html @@ -0,0 +1,27 @@ + + + +Content Visibility: hidden iframe, size changes + + + + + + + + +

    Test fails if the box below is square.

    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-033-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-033-ref.html new file mode 100644 index 0000000000..0ab1a659f8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-033-ref.html @@ -0,0 +1,11 @@ + + + +Content Visibility: hidden iframe, size changes (reference) + + + +

    Test fails if the box below is square.

    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-033.sub.https.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-033.sub.https.html new file mode 100644 index 0000000000..59bad85af9 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-033.sub.https.html @@ -0,0 +1,27 @@ + + + +Display Locking: locks an iframe, and changes its size + + + + + + + + +

    Test fails if the box below is square.

    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-034-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-034-ref.html new file mode 100644 index 0000000000..f1a2cf57b9 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-034-ref.html @@ -0,0 +1,30 @@ + + + +Content Visibility: hidden element shifted down (reference) + + + + + +

    There should be a square blank box (with a blue border) between an orange square and a blue rectangle. +

    +
    +
    + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-034.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-034.html new file mode 100644 index 0000000000..d45200611b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-034.html @@ -0,0 +1,44 @@ + + + +Content Visibility: hidden element shifted down + + + + + + + + + +

    There should be a square blank box (with a blue border) between an orange square and a blue rectangle. +

    +
    Fail
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-035.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-035.html new file mode 100644 index 0000000000..c2f62ca438 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-035.html @@ -0,0 +1,59 @@ + + + +Display Locking: hidden shadow descendant + + + + + + + +
    + +
    + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-036.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-036.html new file mode 100644 index 0000000000..8dc56e9145 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-036.html @@ -0,0 +1,61 @@ + + + +Display Locking: style on hidden element & child + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-037.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-037.html new file mode 100644 index 0000000000..c40b22026b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-037.html @@ -0,0 +1,39 @@ + + + +Content Visibility: hidden grid with positioned child + + + + + + + + + +
    +
    Test fails if this text is visible.
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-038.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-038.html new file mode 100644 index 0000000000..638a336c91 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-038.html @@ -0,0 +1,107 @@ + + + +Content Visibility: measure layout + + + + + + + +
    +
    + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-039.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-039.html new file mode 100644 index 0000000000..481dcc4583 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-039.html @@ -0,0 +1,79 @@ + + + +Display Locking: measure forced SVG text + + + + + + +
    + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-040.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-040.html new file mode 100644 index 0000000000..cf2e214e1a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-040.html @@ -0,0 +1,45 @@ + + + +Display Locking: absolute positioned in flex, which is in a hidden div. + + + + + + + + + + +
    +
    +
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-041.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-041.html new file mode 100644 index 0000000000..82c4feb131 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-041.html @@ -0,0 +1,43 @@ + + + +Content Visibility: pseudo elements + + + + + + + +
    + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-042-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-042-ref.html new file mode 100644 index 0000000000..a76d5397c3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-042-ref.html @@ -0,0 +1,21 @@ + + + +Content Visibility: pseudo elements + + + + +
    + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-042.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-042.html new file mode 100644 index 0000000000..381af12dc5 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-042.html @@ -0,0 +1,38 @@ + + + +Content Visibility: pseudo elements + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-043.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-043.html new file mode 100644 index 0000000000..a230315e69 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-043.html @@ -0,0 +1,41 @@ + + + +Content Visibility: scroll child into view, and adopt to a document + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-044.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-044.html new file mode 100644 index 0000000000..f8b9463447 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-044.html @@ -0,0 +1,34 @@ + + + +Content Visibility: slot moved after container is hidden + + + + + + + + + +
    + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-045.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-045.html new file mode 100644 index 0000000000..b965d4d1a0 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-045.html @@ -0,0 +1,52 @@ + + + +Content Visibility: auto subtree becomes hidden in the viewport + + + + + + + + +
    + Test fails if you see this text or a red box. +
    +
    + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-046.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-046.html new file mode 100644 index 0000000000..6f1cd28e39 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-046.html @@ -0,0 +1,45 @@ + + + +Content Visibility: viewport auto painting. + + + + + + + + +
    + Test passes if you can see this text and a green box. +
    +
    + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-047.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-047.html new file mode 100644 index 0000000000..bb5399280d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-047.html @@ -0,0 +1,48 @@ + + +Content Visibility: tab order navigation ignores hidden subtrees + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-048.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-048.html new file mode 100644 index 0000000000..2b8679b5dd --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-048.html @@ -0,0 +1,46 @@ + + + +Content Visibility: navigating to a text fragment. + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-049-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-049-ref.html new file mode 100644 index 0000000000..be5fd78a34 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-049-ref.html @@ -0,0 +1,33 @@ + + + +Content Visibility: anchor links paint subtrees (reference) + + + + + +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-049.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-049.html new file mode 100644 index 0000000000..f130d77b66 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-049.html @@ -0,0 +1,43 @@ + + + +Content Visibility: anchor links paint subtrees + + + + + + + + + + +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-050.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-050.html new file mode 100644 index 0000000000..bcc4f5e430 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-050.html @@ -0,0 +1,39 @@ + + + +Content Visibility: focus on new element + + + + + + + + + +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-051.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-051.html new file mode 100644 index 0000000000..15718cad32 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-051.html @@ -0,0 +1,44 @@ + + + +CSS Content Visibility: switching to block stop painting + + + + + + + + + +
    + Test fails if you see this text or a red box. +
    + Fail. +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-052.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-052.html new file mode 100644 index 0000000000..2df45ae149 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-052.html @@ -0,0 +1,73 @@ + + + +CSS Content Visibility: hidden starts painting when removed + + + + + + + + + +

    This test passes if the two light blue boxes below have the same content. +

    +
    +
    + Text. +
    + inline child +
    +
    +
    +
    +
    +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-053.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-053.html new file mode 100644 index 0000000000..ebdaecbc62 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-053.html @@ -0,0 +1,30 @@ + + +Content Visibility: focus on display none element + + + + + + + +
    +
    + +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-054.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-054.html new file mode 100644 index 0000000000..232dc0d7b1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-054.html @@ -0,0 +1,34 @@ + + + +Display Locking: focus on styled element + + + + + + + +
    +
    + focusable thing +
    +
    +
    + focusable thing +
    +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-055.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-055.html new file mode 100644 index 0000000000..3dae93a504 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-055.html @@ -0,0 +1,42 @@ + + + +Content Visibility: anchor links prevented + + + + + + + + + +
    +
    Test passes if this is on screen.
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-056.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-056.html new file mode 100644 index 0000000000..dae94aa095 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-056.html @@ -0,0 +1,42 @@ + + + +Content Visibility: scrollIntoView prevented + + + + + + + + + +
    Test passes if there is no red.
    +
    FAIL
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-057.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-057.html new file mode 100644 index 0000000000..d6a0d4f697 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-057.html @@ -0,0 +1,52 @@ + + + +Content Visibility: hidden subtree becomes auto in the viewport + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-058-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-058-ref.html new file mode 100644 index 0000000000..a98e4a856a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-058-ref.html @@ -0,0 +1,61 @@ + + + +CSS Content Visibility: auto, scrollIntoView() (reference) + + + + + + +

    Test FAILS if this sentence is at the top of the screen. +

    +
    +
    +
    +
    +

    Test PASSES if this sentence is near the top of the screen, after a thin band of three colors. +

    + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-058.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-058.html new file mode 100644 index 0000000000..fe9d70b60f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-058.html @@ -0,0 +1,65 @@ + + + +Content Visibility: auto, scrollIntoView() + + + + + + + + + +

    Test FAILS if this sentence is at the top of the screen. +

    +
    +
    +
    +
    +

    Test PASSES if this sentence is near the top of the screen, after a thin band of three colors. +

    + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-060.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-060.html new file mode 100644 index 0000000000..84b7bc9c14 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-060.html @@ -0,0 +1,57 @@ + + + + +CSS Content Visibility: hidden + scrollIntoView on display:none + + + + + + + + +
    Test passes if there is no red.
    + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-061.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-061.html new file mode 100644 index 0000000000..2181799a29 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-061.html @@ -0,0 +1,57 @@ + + + + +CSS Content Visibility: hidden + scrollIntoView on display:contents + + + + + + + + +
    Test passes if there is no red.
    + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-062.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-062.html new file mode 100644 index 0000000000..ab99e82014 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-062.html @@ -0,0 +1,57 @@ + + + + +CSS Content Visibility: auto + scrollIntoView on display:none + + + + + + + + +
    Test passes if there is no red.
    +
    +
    FAIL
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-063.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-063.html new file mode 100644 index 0000000000..e8a0146019 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-063.html @@ -0,0 +1,57 @@ + + + + +CSS Content Visibility: auto + scrollIntoView on display:contents + + + + + + + + +
    Test passes if there is no red.
    +
    +
    FAIL
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-064-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-064-ref.html new file mode 100644 index 0000000000..814c8fba6a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-064-ref.html @@ -0,0 +1,57 @@ + + + +CSS Content Visibility: hidden + scrollIntoView (reference) + + + + + + +
    top of the page
    +
    +
    +
    +
    PASS
    +
    +
    +
    bottom of the page
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-064.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-064.html new file mode 100644 index 0000000000..1098e75957 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-064.html @@ -0,0 +1,64 @@ + + + + +CSS Content Visibility: auto + focus + + + + + + + + + +
    top of the page
    +
    +
    +
    +
    PASS
    +
    +
    +
    bottom of the page
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-065.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-065.html new file mode 100644 index 0000000000..341f259b4c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-065.html @@ -0,0 +1,57 @@ + + + + +CSS Content Visibility: auto + focus on display:none + + + + + + + + +
    Test passes if there is no red.
    +
    +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-066.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-066.html new file mode 100644 index 0000000000..d608d301f4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-066.html @@ -0,0 +1,57 @@ + + + + +CSS Content Visibility: auto + focus on display:contents + + + + + + + + +
    Test passes if there is no red.
    +
    +
    FAIL
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-067.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-067.html new file mode 100644 index 0000000000..843a3bb6a9 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-067.html @@ -0,0 +1,55 @@ + + + + +CSS Content Visibility: hidden + focus + + + + + + + + +
    Test passes if there is no red.
    + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-068.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-068.html new file mode 100644 index 0000000000..844f04e6b2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-068.html @@ -0,0 +1,103 @@ + + + +Content Visibility: off-screen focus + + + + + + + + + +
    +
    +
    +
    +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-069.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-069.html new file mode 100644 index 0000000000..89cbd1dc93 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-069.html @@ -0,0 +1,53 @@ + + + +Content Visibility: pending visibility changes + + + + + + + + + + +
    text
    +
    +
    text
    +
    + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-070.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-070.html new file mode 100644 index 0000000000..a41b513e62 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-070.html @@ -0,0 +1,112 @@ + + + +Content Visibility: off-screen selection + + + + + + + + + +
    +
    +
    hello
    +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-071.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-071.html new file mode 100644 index 0000000000..6f267b27c7 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-071.html @@ -0,0 +1,185 @@ + + + +Content Visibility: off-screen selection + + + + + + + + + +
    +
    hello
    +
    hello
    +
    hello
    +
    hello
    +
    hello
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-072.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-072.html new file mode 100644 index 0000000000..9fc8b11ceb --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-072.html @@ -0,0 +1,86 @@ + + + +Content Visibility: nested forced layouts + + + + + + + + + +
    +
    +
    +
    +
    +
    + +
    + +
    + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-073.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-073.html new file mode 100644 index 0000000000..555479b880 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-073.html @@ -0,0 +1,44 @@ + + + +CSS Content Visibility: switching to inline starts painting + + + + + + + + + +

    Test passes if you can see PASS and a green box below. +

    + PASS +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-074-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-074-ref.html new file mode 100644 index 0000000000..82a6c263fa --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-074-ref.html @@ -0,0 +1,35 @@ + + + +CSS Content Visibility: toggling auto with composited descedant (reference) + + + + + +
    +
    +
    +
    +
    +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-074.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-074.html new file mode 100644 index 0000000000..ff6381ce3d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-074.html @@ -0,0 +1,69 @@ + + + +CSS Content Visibility: toggling auto with composited descedant + + + + + + + + + +
    +
    +
    +
    +
    +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-075-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-075-ref.html new file mode 100644 index 0000000000..11fbd76252 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-075-ref.html @@ -0,0 +1,37 @@ + + + +CSS Content Visibility: auto + scrollIntoView/fragment nav when size estimate is off (reference) + + + + + + + +
    +
    +
    PASS
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-075.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-075.html new file mode 100644 index 0000000000..665cb92305 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-075.html @@ -0,0 +1,41 @@ + + + +CSS Content Visibility: auto + scrollIntoView when size estimate is off + + + + + + + + + +
    +
    +
    PASS
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-076.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-076.html new file mode 100644 index 0000000000..4ceff631b4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-076.html @@ -0,0 +1,41 @@ + + + +CSS Content Visibility: auto + fragment nav when size estimate is off + + + + + + + + + +
    +
    +
    PASS
    +
    +
    + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-077.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-077.html new file mode 100644 index 0000000000..9f2c69e9cf --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-077.html @@ -0,0 +1,27 @@ + + +CSS Content Visibility: content-visibility is animatable. + + + + + + + + + +
    + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-078-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-078-ref.html new file mode 100644 index 0000000000..1aed12f92e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-078-ref.html @@ -0,0 +1,29 @@ + + + +CSS Content Visibility: positioned movement update moves hidden container (reference) + + + + + +

    Test passes if the blue and orange boxes are vertically aligned with each other. +

    +
    diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-078.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-078.html new file mode 100644 index 0000000000..27e300cf11 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-078.html @@ -0,0 +1,43 @@ + + + +CSS Content Visibility: positioned movement update moves hidden container + + + + + + + + + +

    Test passes if the blue and orange boxes are vertically aligned with each other. +

    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-079-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-079-ref.html new file mode 100644 index 0000000000..83a2206be2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-079-ref.html @@ -0,0 +1,9 @@ + + + +CSS Content Visibility: auto in overflow hidden paints (reference) + + + +

    Test passes if you see the word “PASS” below. +

    PASS
    diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-079.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-079.html new file mode 100644 index 0000000000..2fef671f0e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-079.html @@ -0,0 +1,17 @@ + + +CSS Content Visibility: auto in overflow hidden paints + + + + + + + +

    Test passes if you see the word “PASS” below. +

    +
    PASS
    +
    diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-080.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-080.html new file mode 100644 index 0000000000..6ee1c2a962 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-080.html @@ -0,0 +1,32 @@ + + + +Content Visibility: caret position with html hidden + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-081.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-081.html new file mode 100644 index 0000000000..b5f10cb6c8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-081.html @@ -0,0 +1,55 @@ + + + +Content Visibility: scroll position restoration + + + + + + + + + + + +
    +
    +
    + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-082.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-082.html new file mode 100644 index 0000000000..3313ca0f65 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-082.html @@ -0,0 +1,32 @@ + + + +CSS Content Visibility: focus selects content-visibility element + + + + + + + +

    Test passes if the light blue box below has focus. +

    +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-083.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-083.html new file mode 100644 index 0000000000..488465f02b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-083.html @@ -0,0 +1,42 @@ + + + +Content Visibility: anchor links prevented on hidden + + + + + + + + + +
    Test passes if there is no red.
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-084.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-084.html new file mode 100644 index 0000000000..742b1d5189 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-084.html @@ -0,0 +1,50 @@ + + + +Content Visibility: anchor links prevented on hidden + + + + + + + + + +
    Test passes if there is no red.
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-applied-to-th-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-applied-to-th-crash.html new file mode 100644 index 0000000000..cde696e2f6 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-applied-to-th-crash.html @@ -0,0 +1,21 @@ + + + + + + + + + + +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-in-iframe-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-in-iframe-ref.html new file mode 100644 index 0000000000..03a2875b75 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-in-iframe-ref.html @@ -0,0 +1,25 @@ + + + +CSS Content Visibility: auto container in an iframe (reference) + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-in-iframe.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-in-iframe.html new file mode 100644 index 0000000000..ba02cac668 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-in-iframe.html @@ -0,0 +1,28 @@ + + + +CSS Content Visibility: auto container in an iframe + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-intrinsic-width.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-intrinsic-width.html new file mode 100644 index 0000000000..bd90fff514 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-intrinsic-width.html @@ -0,0 +1,25 @@ + + + +Content Visibility: Elements with content-visibility: auto and intrinsic width should render correctly + + + + + + + +
    +
    +
    diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-nested-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-nested-ref.html new file mode 100644 index 0000000000..bc00c86b8b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-nested-ref.html @@ -0,0 +1,10 @@ + + + +Content Visibility: content in nested `content-visibility: auto` elements is considered relevant + + + +
    +
    content with content-visibility: auto
    +
    diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-nested.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-nested.html new file mode 100644 index 0000000000..9fc7c03b3a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-nested.html @@ -0,0 +1,28 @@ + + + +Content Visibility: content in nested `content-visibility: auto` elements is considered relevant + + + + + + + + + + + + +
    +
    content with content-visibility: auto
    +
    diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-selection-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-selection-crash.html new file mode 100644 index 0000000000..4cfe62eaca --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-selection-crash.html @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-state-changed-first-observation.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-state-changed-first-observation.html new file mode 100644 index 0000000000..1c51851488 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-state-changed-first-observation.html @@ -0,0 +1,65 @@ + + + +Content Visibility: ContentVisibilityAutoStateChange event. + + + + + + + + + +
    +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-state-changed-removed.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-state-changed-removed.html new file mode 100644 index 0000000000..ae1c946fa3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-state-changed-removed.html @@ -0,0 +1,41 @@ + + + +Content Visibility: ContentVisibilityAutoStateChange event. + + + + + + + + + +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-state-changed.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-state-changed.html new file mode 100644 index 0000000000..65b501de1b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-auto-state-changed.html @@ -0,0 +1,98 @@ + + + +Content Visibility: ContentVisibilityAutoStateChange event. + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-canvas-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-canvas-ref.html new file mode 100644 index 0000000000..dbedcf18ad --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-canvas-ref.html @@ -0,0 +1,17 @@ + + + +Content Visibility: hidden canvas (reference) + + + + + +
    diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-canvas.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-canvas.html new file mode 100644 index 0000000000..fe46948952 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-canvas.html @@ -0,0 +1,43 @@ + + + +Content Visibility: hidden canvas + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-continuations-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-continuations-crash.html new file mode 100644 index 0000000000..e20d26fcee --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-continuations-crash.html @@ -0,0 +1,14 @@ + + + + +
      + + +
      + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-fieldset-size-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-fieldset-size-ref.html new file mode 100644 index 0000000000..7958810b40 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-fieldset-size-ref.html @@ -0,0 +1,14 @@ + + + +CSS Content Visibility: fieldset hiding content + + + + + +
      diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-fieldset-size.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-fieldset-size.html new file mode 100644 index 0000000000..830bf851ff --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-fieldset-size.html @@ -0,0 +1,17 @@ + + + +CSS Content Visibility: fieldset hiding content + + + + + + + +
      Hidden legend contentHidden fieldset content
      diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-forced-layout-client-rects.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-forced-layout-client-rects.html new file mode 100644 index 0000000000..60e6849892 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-forced-layout-client-rects.html @@ -0,0 +1,105 @@ + + + +Content Visibility: nested forced layouts + + + + + + + + + +
      + +
      +
      A line of a certain length...
      +
      + +
      +
      +
      + +
      +
      +
      + +
      +
      +
      +
      +
      + +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-form-controls-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-form-controls-crash.html new file mode 100644 index 0000000000..6c9634dc1f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-form-controls-crash.html @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-hit-test-contents-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-hit-test-contents-crash.html new file mode 100644 index 0000000000..737d2af5d8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-hit-test-contents-crash.html @@ -0,0 +1,27 @@ + + + + + + + +text + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-img.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-img.html new file mode 100644 index 0000000000..94981aa264 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-img.html @@ -0,0 +1,48 @@ + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-in-svg-000-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-in-svg-000-crash.html new file mode 100644 index 0000000000..d1084f7216 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-in-svg-000-crash.html @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-input-image.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-input-image.html new file mode 100644 index 0000000000..7d603eaf58 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-input-image.html @@ -0,0 +1,33 @@ + + + + + + +
      +
      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-interpolation.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-interpolation.html new file mode 100644 index 0000000000..9e5551a6f8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-interpolation.html @@ -0,0 +1,86 @@ + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-output-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-output-crash.html new file mode 100644 index 0000000000..6c7c7d2b1b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-output-crash.html @@ -0,0 +1,11 @@ + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-resize-observer-no-error-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-resize-observer-no-error-ref.html new file mode 100644 index 0000000000..228eebfaa6 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-resize-observer-no-error-ref.html @@ -0,0 +1,17 @@ + + +Content Visibility: resize observer interaction (reference) + + + + + +There should be no red color on this page. +
      +
      + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-resize-observer-no-error.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-resize-observer-no-error.html new file mode 100644 index 0000000000..f323e60603 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-resize-observer-no-error.html @@ -0,0 +1,30 @@ + + +Content Visibility: resize observer interaction + + + + + + + + + +There should be no red color on this page. +
      +
      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-selection-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-selection-crash.html new file mode 100644 index 0000000000..78b610b72e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-selection-crash.html @@ -0,0 +1,20 @@ + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-svg.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-svg.html new file mode 100644 index 0000000000..568149ba7f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-svg.html @@ -0,0 +1,25 @@ + + + + + + +
      + + + Hello World! + Hello World Again! + + +
      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-video-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-video-ref.html new file mode 100644 index 0000000000..5e1e9bdde8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-video-ref.html @@ -0,0 +1,17 @@ + + + +Content Visibility: hidden video (reference) + + + + + +
      diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-video.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-video.html new file mode 100644 index 0000000000..bed5954fe4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-video.html @@ -0,0 +1,41 @@ + + + +Content Visibility: hidden video + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-000.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-000.html new file mode 100644 index 0000000000..61856611f9 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-000.html @@ -0,0 +1,29 @@ + + + +CSS Content Visibility: dialog doesn't show when hidden + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-001.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-001.html new file mode 100644 index 0000000000..43242eb2cb --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-001.html @@ -0,0 +1,30 @@ + + + +CSS Content Visibility: dialog doesn't show when hidden after render + + + + + + + + + +
      +Fail +Fail
      +
      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-002.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-002.html new file mode 100644 index 0000000000..f54c639d7b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-002.html @@ -0,0 +1,32 @@ + + + +CSS Content Visibility: dialog doesn't show when hidden after render + + + + + + + + + +
      +content +dialog
      +
      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-003.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-003.html new file mode 100644 index 0000000000..7fb1f20b7e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-003.html @@ -0,0 +1,37 @@ + + + +CSS Content Visibility: dialog shows when rendered + + + + + + + + + +
      +This test passes if you can see “PASS” in a white box. +PASS
      +
      +text + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-004.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-004.html new file mode 100644 index 0000000000..e21b11e92d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-004.html @@ -0,0 +1,31 @@ + + + +CSS Content Visibility: dialog shows under c-v auto + + + + + + + + + +
      +
      +content +PASS
      +
      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-005.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-005.html new file mode 100644 index 0000000000..5283aea197 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-005.html @@ -0,0 +1,31 @@ + + + +CSS Content Visibility: dialog shows under c-v auto + + + + + + + + + +
      +
      +content +
      PASS
      +
      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-006.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-006.html new file mode 100644 index 0000000000..36a79532a9 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-006.html @@ -0,0 +1,40 @@ + + +CSS Content Visibility: offscreen c-v auto content is relevant when in top layer + + + + + + + + + + +
      +
      +
      content
      +
      +
      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-hide-after-addition.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-hide-after-addition.html new file mode 100644 index 0000000000..54f632ffbd --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-visibility-with-top-layer-hide-after-addition.html @@ -0,0 +1,33 @@ + + + +CSS Content Visibility: dialog doesn't show when hidden after showModal() + + + + + + + + + +
      +FAIL +FAIL
      +
      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/content-with-top-layer-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/content-with-top-layer-ref.html new file mode 100644 index 0000000000..eadc5f65d1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/content-with-top-layer-ref.html @@ -0,0 +1,18 @@ + + +CSS Content Visibility: dialog shows when rendered (ref) + + + +
      +This test passes if you can see “PASS” in a white box. +PASS
      +
      +text + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/contentvisibility-nestedslot-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/contentvisibility-nestedslot-crash.html new file mode 100644 index 0000000000..fe6d79a694 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/contentvisibility-nestedslot-crash.html @@ -0,0 +1,31 @@ + + + + + +
      hidden
      + +
      + +
      lightdom slot=parent
      +
      lightdom slot=child
      +
      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/crashtests/content-visibility-transition-finished-001.html b/testing/web-platform/tests/css/css-contain/content-visibility/crashtests/content-visibility-transition-finished-001.html new file mode 100644 index 0000000000..ef7fb001ed --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/crashtests/content-visibility-transition-finished-001.html @@ -0,0 +1,43 @@ + + + + + + + + +
      + Hello +
      Inner
      +
      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/crashtests/first-line-and-inline-block.html b/testing/web-platform/tests/css/css-contain/content-visibility/crashtests/first-line-and-inline-block.html new file mode 100644 index 0000000000..6d6c6605ee --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/crashtests/first-line-and-inline-block.html @@ -0,0 +1,13 @@ + + +
      + foo +
      diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/detach-locked-slot-children-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/detach-locked-slot-children-crash.html new file mode 100644 index 0000000000..409a9697b2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/detach-locked-slot-children-crash.html @@ -0,0 +1,18 @@ + + + + +

      Pass if no crash.

      +
      + alt + +
      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/document-element-computed-style.html b/testing/web-platform/tests/css/css-contain/content-visibility/document-element-computed-style.html new file mode 100644 index 0000000000..22d00d0584 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/document-element-computed-style.html @@ -0,0 +1,18 @@ + + + + + + + + + +
      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/dynamic-change-paint-fully-obscuring-child-001.html b/testing/web-platform/tests/css/css-contain/content-visibility/dynamic-change-paint-fully-obscuring-child-001.html new file mode 100644 index 0000000000..781a11ca40 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/dynamic-change-paint-fully-obscuring-child-001.html @@ -0,0 +1,44 @@ + + +content-visibility:hidden elements painting with a fully-obscuring child + + + + + + + +

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

      + + +
      +
      +
      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/element-reassigned-to-skipped-slot.html b/testing/web-platform/tests/css/css-contain/content-visibility/element-reassigned-to-skipped-slot.html new file mode 100644 index 0000000000..d71ee9eef0 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/element-reassigned-to-skipped-slot.html @@ -0,0 +1,68 @@ + + + +CSS Content Visibility: element reslotting + + + + + + + + + + + +
      + +
      FAIL
      +
      FAIL
      +
      +
      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/element-reassigned-to-slot-in-skipped-subtree.html b/testing/web-platform/tests/css/css-contain/content-visibility/element-reassigned-to-slot-in-skipped-subtree.html new file mode 100644 index 0000000000..df6b64d7bc --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/element-reassigned-to-slot-in-skipped-subtree.html @@ -0,0 +1,70 @@ + + + +CSS Content Visibility: element reslotting + + + + + + + + + + + +
      + +
      FAIL
      +
      FAIL
      +
      +
      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/hidden-execcommand-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/hidden-execcommand-crash.html new file mode 100644 index 0000000000..67e297e652 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/hidden-execcommand-crash.html @@ -0,0 +1,10 @@ + + + + + + X
      Y
      Z + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/hidden-pseudo-element-removed-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/hidden-pseudo-element-removed-crash.html new file mode 100644 index 0000000000..62e38f214b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/hidden-pseudo-element-removed-crash.html @@ -0,0 +1,20 @@ + + + + + +


      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/inheritance.html b/testing/web-platform/tests/css/css-contain/content-visibility/inheritance.html new file mode 100644 index 0000000000..e1ae8164de --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/inheritance.html @@ -0,0 +1,24 @@ + + + + +Content Visibility: content-visibility inheritance + + + + + + + + + + +
      +
      +
      + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/inline-container-with-child-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/inline-container-with-child-ref.html new file mode 100644 index 0000000000..0230dba853 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/inline-container-with-child-ref.html @@ -0,0 +1,27 @@ + + + +CSS Content Visibility: container with child and text (reference) + + + + + +

      Test passes if you can see PASS and a green box below. +

      + PASS +
      +
      + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/meter-selection-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/meter-selection-crash.html new file mode 100644 index 0000000000..9edca97568 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/meter-selection-crash.html @@ -0,0 +1,21 @@ + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/parsing/content-visibility-computed.html b/testing/web-platform/tests/css/css-contain/content-visibility/parsing/content-visibility-computed.html new file mode 100644 index 0000000000..6e08deebea --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/parsing/content-visibility-computed.html @@ -0,0 +1,23 @@ + + + + +CSS Content Visibility: content-visibility with computed values + + + + + + + + +
      +
      + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/parsing/content-visibility-invalid.html b/testing/web-platform/tests/css/css-contain/content-visibility/parsing/content-visibility-invalid.html new file mode 100644 index 0000000000..610e219e1b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/parsing/content-visibility-invalid.html @@ -0,0 +1,22 @@ + + + + +CSS Content Visibility: content-visibility with invalid values + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/parsing/content-visibility-valid.html b/testing/web-platform/tests/css/css-contain/content-visibility/parsing/content-visibility-valid.html new file mode 100644 index 0000000000..a0525695de --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/parsing/content-visibility-valid.html @@ -0,0 +1,20 @@ + + + + +CSS Content Visibility Test: content-visibility with valid values + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/positioned-container-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/positioned-container-ref.html new file mode 100644 index 0000000000..2ea2c18b0d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/positioned-container-ref.html @@ -0,0 +1,22 @@ + + + +CSS Content Visibility: positioned container (reference) + + + + + +
      + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/resources/circles.svg b/testing/web-platform/tests/css/css-contain/content-visibility/resources/circles.svg new file mode 100644 index 0000000000..1a9ad7534d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/resources/circles.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/resources/dice.png b/testing/web-platform/tests/css/css-contain/content-visibility/resources/dice.png new file mode 100644 index 0000000000..f18b814176 Binary files /dev/null and b/testing/web-platform/tests/css/css-contain/content-visibility/resources/dice.png differ diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/resources/frame.html b/testing/web-platform/tests/css/css-contain/content-visibility/resources/frame.html new file mode 100644 index 0000000000..14f48b99a8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/resources/frame.html @@ -0,0 +1,8 @@ + + +
      dolor sit amet
      + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/resources/slot-content-visibility.html b/testing/web-platform/tests/css/css-contain/content-visibility/resources/slot-content-visibility.html new file mode 100644 index 0000000000..f41c337965 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/resources/slot-content-visibility.html @@ -0,0 +1,8 @@ + + +> +
      + + a diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/resources/text-fragment-target-auto.html b/testing/web-platform/tests/css/css-contain/content-visibility/resources/text-fragment-target-auto.html new file mode 100644 index 0000000000..53a22f5fd8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/resources/text-fragment-target-auto.html @@ -0,0 +1,64 @@ + +Text fragment navigation helper. + + + + + + + +
      +
      +
      hiddentext
      +
      +
      +
      +
      +
      start
      +
      +
      +
      +
      end
      +
      +
      + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/scrollIntoView-target-with-contents-hidden-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/scrollIntoView-target-with-contents-hidden-ref.html new file mode 100644 index 0000000000..1b554d7468 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/scrollIntoView-target-with-contents-hidden-ref.html @@ -0,0 +1,34 @@ + + + +Content Visibility: scrollIntoView should scroll when target has content-visibility: hidden + + + + + + + +
      +
      + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/scrollIntoView-target-with-contents-hidden.html b/testing/web-platform/tests/css/css-contain/content-visibility/scrollIntoView-target-with-contents-hidden.html new file mode 100644 index 0000000000..42c8e43c8d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/scrollIntoView-target-with-contents-hidden.html @@ -0,0 +1,37 @@ + + + +Content Visibility: scrollIntoView should scroll when target has content-visibility: hidden + + + + + + + + + +
      +
      FAIL
      + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/scrollIntoView-with-focus-target-with-contents-hidden-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/scrollIntoView-with-focus-target-with-contents-hidden-ref.html new file mode 100644 index 0000000000..8c45c7de51 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/scrollIntoView-with-focus-target-with-contents-hidden-ref.html @@ -0,0 +1,34 @@ + + + +Content Visibility: scrollIntoView should scroll when target has content-visibility: hidden + + + + + + + +
      +
      + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/scrollIntoView-with-focus-target-with-contents-hidden.html b/testing/web-platform/tests/css/css-contain/content-visibility/scrollIntoView-with-focus-target-with-contents-hidden.html new file mode 100644 index 0000000000..454d1bafa7 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/scrollIntoView-with-focus-target-with-contents-hidden.html @@ -0,0 +1,37 @@ + + + +Content Visibility: scrollIntoView triggered by focus() should scroll when target has content-visibility: hidden + + + + + + + + + +
      +
      FAIL
      + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-1-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-1-crash.html new file mode 100644 index 0000000000..da5e51c6d2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-1-crash.html @@ -0,0 +1,13 @@ + + + + +> +
      + + a + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-10-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-10-crash.html new file mode 100644 index 0000000000..a8d86a3e7a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-10-crash.html @@ -0,0 +1,16 @@ + + + + +> +
      + + a + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-11-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-11-crash.html new file mode 100644 index 0000000000..bf64ac5c5b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-11-crash.html @@ -0,0 +1,16 @@ + + + + +> +
      + +
      a
      + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-12-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-12-crash.html new file mode 100644 index 0000000000..51bdfd3f62 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-12-crash.html @@ -0,0 +1,31 @@ + + + + +
      + + a +
      + +
      + + a +
      + +
      + + a +
      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-13-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-13-crash.html new file mode 100644 index 0000000000..3bbe97ce1d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-13-crash.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-14-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-14-crash.html new file mode 100644 index 0000000000..8e2937312c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-14-crash.html @@ -0,0 +1,21 @@ + + + + + + +
      + +
      + +
      +
      diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-15-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-15-crash.html new file mode 100644 index 0000000000..d9b950a00c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-15-crash.html @@ -0,0 +1,13 @@ + + +
      + + +
      diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-16-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-16-crash.html new file mode 100644 index 0000000000..74fdff2bf2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-16-crash.html @@ -0,0 +1,14 @@ + + + + +
      + + +
      +
      + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-17-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-17-crash.html new file mode 100644 index 0000000000..64e9550e11 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-17-crash.html @@ -0,0 +1,21 @@ + + + + + +
      +
      +
      +
      +
      +
      +
      +
      + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-18-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-18-crash.html new file mode 100644 index 0000000000..0860c37e49 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-18-crash.html @@ -0,0 +1,21 @@ + + + + +foo
      +
      + + + +
      +
      +
      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-19-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-19-crash.html new file mode 100644 index 0000000000..33b9f39b5f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-19-crash.html @@ -0,0 +1,12 @@ + + + + +
      hello world
      + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-2-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-2-crash.html new file mode 100644 index 0000000000..c4d0c804a8 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-2-crash.html @@ -0,0 +1,13 @@ + + + + +
      + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-20-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-20-crash.html new file mode 100644 index 0000000000..a128f6a59d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-20-crash.html @@ -0,0 +1,33 @@ + + + + + + + + + + +
    • +
      +
      + + +
      +
    • diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-21-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-21-crash.html new file mode 100644 index 0000000000..196f0b4a90 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-21-crash.html @@ -0,0 +1,14 @@ + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-22-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-22-crash.html new file mode 100644 index 0000000000..c8b4935ef6 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-22-crash.html @@ -0,0 +1,9 @@ + + +
      +
      + +
      +
      diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-3-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-3-crash.html new file mode 100644 index 0000000000..8ae5872862 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-3-crash.html @@ -0,0 +1,15 @@ + + + + +
      + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-4-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-4-crash.html new file mode 100644 index 0000000000..d3816a5e94 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-4-crash.html @@ -0,0 +1,13 @@ + + + + +
      + +a +a + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-5-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-5-crash.html new file mode 100644 index 0000000000..2d3a9865af --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-5-crash.html @@ -0,0 +1,33 @@ + + + + + + + +
      + + +a + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-6-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-6-crash.html new file mode 100644 index 0000000000..077a47d3f3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-6-crash.html @@ -0,0 +1,14 @@ + + + + + +
      + + + + +
      + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-7-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-7-crash.html new file mode 100644 index 0000000000..e206bdf43b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-7-crash.html @@ -0,0 +1,18 @@ + + +
      + + +
      + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-8-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-8-crash.html new file mode 100644 index 0000000000..eb6acc8526 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-8-crash.html @@ -0,0 +1,30 @@ + + + + +
      + +
      + +
      +
      X
      + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-9-crash.html b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-9-crash.html new file mode 100644 index 0000000000..74e214dc1b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/slot-content-visibility-9-crash.html @@ -0,0 +1,16 @@ + + + + +> +
      + + a + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/spacer-and-container-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/spacer-and-container-ref.html new file mode 100644 index 0000000000..a2d5f14471 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/spacer-and-container-ref.html @@ -0,0 +1,23 @@ + + + +Content Visibility: spacer and a container (reference) + + + + + +
      Test passes if there is no red.
      +
      + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/spacer-and-container-scrolled-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/spacer-and-container-scrolled-ref.html new file mode 100644 index 0000000000..a3f8079595 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/spacer-and-container-scrolled-ref.html @@ -0,0 +1,27 @@ + + + +Content Visibility: spacer and a container, scrolled to container (reference) + + + + + +
      +
      Test passes if this is on screen.
      + + + diff --git a/testing/web-platform/tests/css/css-contain/content-visibility/spacer-with-top-layer-ref.html b/testing/web-platform/tests/css/css-contain/content-visibility/spacer-with-top-layer-ref.html new file mode 100644 index 0000000000..e274b0fcaa --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/content-visibility/spacer-with-top-layer-ref.html @@ -0,0 +1,18 @@ + + +CSS Content Visibility: dialog shows under c-v auto (ref) + + + +
      +
      +content +PASS
      +
      + + diff --git a/testing/web-platform/tests/css/css-contain/counter-scoping-001.html b/testing/web-platform/tests/css/css-contain/counter-scoping-001.html new file mode 100644 index 0000000000..f7d40dc5a0 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/counter-scoping-001.html @@ -0,0 +1,26 @@ + + + + CSS-contain test: style containment and counter-increment + + + + + + + + +

      Test passes if the text below is "1 1.2" (not including the quotation marks).

      +

      + diff --git a/testing/web-platform/tests/css/css-contain/counter-scoping-002.html b/testing/web-platform/tests/css/css-contain/counter-scoping-002.html new file mode 100644 index 0000000000..077dca5b7a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/counter-scoping-002.html @@ -0,0 +1,27 @@ + + + + CSS-contain test: style containment and counter-set + + + + + + + + + +

      Test passes if the text below is "1 1.2" (not including the quotation marks).

      +

      + diff --git a/testing/web-platform/tests/css/css-contain/counter-scoping-003.html b/testing/web-platform/tests/css/css-contain/counter-scoping-003.html new file mode 100644 index 0000000000..a12dbfa700 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/counter-scoping-003.html @@ -0,0 +1,29 @@ + + + + CSS-contain test: style containment and subtree root + + + + + + + + +

      Test passes if the text below is "1 2" (not including the quotation marks).

      +

      + + +
      + diff --git a/testing/web-platform/tests/css/css-contain/crashtests/contain-nested-crash-001.html b/testing/web-platform/tests/css/css-contain/crashtests/contain-nested-crash-001.html new file mode 100644 index 0000000000..063563c260 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/crashtests/contain-nested-crash-001.html @@ -0,0 +1,24 @@ + + + + + + +
      +
      +
      +
      +
      + + diff --git a/testing/web-platform/tests/css/css-contain/crashtests/contain-nested-crash-002.html b/testing/web-platform/tests/css/css-contain/crashtests/contain-nested-crash-002.html new file mode 100644 index 0000000000..42dc06b993 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/crashtests/contain-nested-crash-002.html @@ -0,0 +1,15 @@ + + + +
      +
      t
      +
      +
      +
      + diff --git a/testing/web-platform/tests/css/css-contain/crashtests/contain-nested-crash-003.html b/testing/web-platform/tests/css/css-contain/crashtests/contain-nested-crash-003.html new file mode 100644 index 0000000000..a7dbe7dcc3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/crashtests/contain-nested-crash-003.html @@ -0,0 +1,18 @@ + + + +
      +
      +
      +
      +
      +
      +
      +
      +
      +
      + diff --git a/testing/web-platform/tests/css/css-contain/crashtests/contain-nested-crash-004.html b/testing/web-platform/tests/css/css-contain/crashtests/contain-nested-crash-004.html new file mode 100644 index 0000000000..db29e1424d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/crashtests/contain-nested-crash-004.html @@ -0,0 +1,12 @@ + + + + + diff --git a/testing/web-platform/tests/css/css-contain/inheritance.html b/testing/web-platform/tests/css/css-contain/inheritance.html new file mode 100644 index 0000000000..07378a29f3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/inheritance.html @@ -0,0 +1,21 @@ + + + + +Inheritance of CSS contain property + + + + + + + + +
      +
      +
      + + + diff --git a/testing/web-platform/tests/css/css-contain/parsing/contain-computed-children.html b/testing/web-platform/tests/css/css-contain/parsing/contain-computed-children.html new file mode 100644 index 0000000000..b955bed76c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/parsing/contain-computed-children.html @@ -0,0 +1,17 @@ + + + +CSS Containment Module Level 1: getComputedStyle().contain + + +
      + + + diff --git a/testing/web-platform/tests/css/css-contain/parsing/contain-computed.html b/testing/web-platform/tests/css/css-contain/parsing/contain-computed.html new file mode 100644 index 0000000000..02633953c5 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/parsing/contain-computed.html @@ -0,0 +1,33 @@ + + + + +CSS Containment Module Level 3: getComputedStyle().contain + + + + + + + +
      + + + diff --git a/testing/web-platform/tests/css/css-contain/parsing/contain-invalid.html b/testing/web-platform/tests/css/css-contain/parsing/contain-invalid.html new file mode 100644 index 0000000000..9f96bbc2fe --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/parsing/contain-invalid.html @@ -0,0 +1,30 @@ + + + + +CSS Containment Module Level 3: parsing contain with invalid values + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/parsing/contain-valid.html b/testing/web-platform/tests/css/css-contain/parsing/contain-valid.html new file mode 100644 index 0000000000..f7e18411da --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/parsing/contain-valid.html @@ -0,0 +1,32 @@ + + + + +CSS Containment Module Level 3: parsing contain with valid values + + + + + + + + + + + diff --git a/testing/web-platform/tests/css/css-contain/quote-scoping-001.html b/testing/web-platform/tests/css/css-contain/quote-scoping-001.html new file mode 100644 index 0000000000..8c38e45b1a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/quote-scoping-001.html @@ -0,0 +1,28 @@ + + + + CSS-contain test: style containment and open-quote + + + + + + + + +

      Test passes if the text below is "A1Z" (not including the quotation marks).

      +

      diff --git a/testing/web-platform/tests/css/css-contain/quote-scoping-002.html b/testing/web-platform/tests/css/css-contain/quote-scoping-002.html new file mode 100644 index 0000000000..9477afdfb1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/quote-scoping-002.html @@ -0,0 +1,28 @@ + + + + CSS-contain test: style containment and close-quote + + + + + + + + +

      Test passes if the text below is "AZZ" (not including the quotation marks).

      +

      diff --git a/testing/web-platform/tests/css/css-contain/quote-scoping-003.html b/testing/web-platform/tests/css/css-contain/quote-scoping-003.html new file mode 100644 index 0000000000..2a909511c3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/quote-scoping-003.html @@ -0,0 +1,32 @@ + + + + CSS-contain test: style containment and no-open-quote + + + + + + + + +

      Test passes if the text below is "AZ" (not including the quotation marks).

      +

      diff --git a/testing/web-platform/tests/css/css-contain/quote-scoping-004.html b/testing/web-platform/tests/css/css-contain/quote-scoping-004.html new file mode 100644 index 0000000000..d86382be08 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/quote-scoping-004.html @@ -0,0 +1,32 @@ + + + + CSS-contain test: style containment and no-close-quote + + + + + + + + +

      Test passes if the text below is "AZ" (not including the quotation marks).

      +

      diff --git a/testing/web-platform/tests/css/css-contain/quote-scoping-empty-style-boundaries.html b/testing/web-platform/tests/css/css-contain/quote-scoping-empty-style-boundaries.html new file mode 100644 index 0000000000..89614565ba --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/quote-scoping-empty-style-boundaries.html @@ -0,0 +1,13 @@ + + + + CSS-contain test: nested style containment and the quote element following a style boundary without any quotes + + + + +
      +
      + +
      +
      diff --git a/testing/web-platform/tests/css/css-contain/quote-scoping-invalidation-001.html b/testing/web-platform/tests/css/css-contain/quote-scoping-invalidation-001.html new file mode 100644 index 0000000000..61ec4a481f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/quote-scoping-invalidation-001.html @@ -0,0 +1,35 @@ + + +CSS-contain test: style containment dynamic containment set invalidation + + + + + + +

      Test passes if the text below is "A1(19" (not including the quotation marks).

      +

      +
      + + +
      + +
      + + diff --git a/testing/web-platform/tests/css/css-contain/quote-scoping-invalidation-002.html b/testing/web-platform/tests/css/css-contain/quote-scoping-invalidation-002.html new file mode 100644 index 0000000000..727ee9a581 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/quote-scoping-invalidation-002.html @@ -0,0 +1,37 @@ + + +CSS-contain test: style containment dynamic containment set unset invalidation + + + + + + +

      Test passes if the text below is "A1(+-" (not including the quotation marks).

      +

      +
      + + +
      + +
      + + diff --git a/testing/web-platform/tests/css/css-contain/quote-scoping-invalidation-003.html b/testing/web-platform/tests/css/css-contain/quote-scoping-invalidation-003.html new file mode 100644 index 0000000000..24e69eb38f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/quote-scoping-invalidation-003.html @@ -0,0 +1,41 @@ + + +CSS-contain test: style containment dynamic containment set unset set invalidation + + + + + + +

      Test passes if the text below is "A119" (not including the quotation marks).

      +

      +
      + + +
      + +
      + + diff --git a/testing/web-platform/tests/css/css-contain/quote-scoping-invalidation-004.html b/testing/web-platform/tests/css/css-contain/quote-scoping-invalidation-004.html new file mode 100644 index 0000000000..11b0d24f66 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/quote-scoping-invalidation-004.html @@ -0,0 +1,40 @@ + + +CSS-contain test: style containment invalidation with elements in different subtrees + + + + + + +

      Test passes if the text below is "A111119" (not including the quotation marks).

      +

      +
      + + +
      +
      + + +
      + +
      + + diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-baseline-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-baseline-ref.html new file mode 100644 index 0000000000..1fdecb1c33 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-baseline-ref.html @@ -0,0 +1,18 @@ + + + +CSS test reference + + + +

      Test passes if there are two, not one, blue lines below.

      +
      a
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-body-bg-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-body-bg-001-ref.html new file mode 100644 index 0000000000..1d6357e173 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-body-bg-001-ref.html @@ -0,0 +1,15 @@ + + + + CSS-contain test reference + + + + +

      Test passes if there is no red. diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-body-overflow-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-body-overflow-001-ref.html new file mode 100644 index 0000000000..32bc8b0eaf --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-body-overflow-001-ref.html @@ -0,0 +1,15 @@ + + + + CSS-contain test referemce + + + + +

      Test passes if there is no red. diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-body-t-o-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-body-t-o-001-ref.html new file mode 100644 index 0000000000..ecf9d031a3 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-body-t-o-001-ref.html @@ -0,0 +1,35 @@ + + + + CSS-contain test reference + + + + +

      +

      Test passes if there is no red. +

      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-body-w-m-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-body-w-m-001-ref.html new file mode 100644 index 0000000000..3341816e2b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-body-w-m-001-ref.html @@ -0,0 +1,23 @@ + + + + CSS-contain test reference + + + + +

      Test passes if the orange square is in the upper-left corner. diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-content-011-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-content-011-ref.html new file mode 100644 index 0000000000..00ad302ca4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-content-011-ref.html @@ -0,0 +1,27 @@ + + + + + CSS Reference Test + + + + + +

      Test passes if there is a filled green square, no red and the number 17. + +

      + +
      17
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-layout-020-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-layout-020-ref.html new file mode 100644 index 0000000000..9a0eab3afe --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-layout-020-ref.html @@ -0,0 +1,30 @@ + + +CSS Containment Test: Removing layout containment and contained positioned elements + + + +
      +
      +
      +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-layout-021-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-layout-021-ref.html new file mode 100644 index 0000000000..c29b12e137 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-layout-021-ref.html @@ -0,0 +1,27 @@ + + +CSS Containment Test: Layout containment fixed positioned descendants + + + +
      +

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

      +
      + diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-layout-baseline-004-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-layout-baseline-004-ref.html new file mode 100644 index 0000000000..69658a7004 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-layout-baseline-004-ref.html @@ -0,0 +1,23 @@ + + +CSS Containment Test: Reference file + + + +

      Test passes if there is not a rectangle as the two boxes ("blue" and "green") are not baseline aligned.

      +
      X
      X
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-layout-baseline-005-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-layout-baseline-005-ref.html new file mode 100644 index 0000000000..360652c939 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-layout-baseline-005-ref.html @@ -0,0 +1,61 @@ + + +CSS Containment Test: Reference file + + +

      Test passes if it has the same output than the reference (all elements are aligned on the bottom edge).

      +
      +
      foo
      +
      foo
      +
      foo
      +
      foo
      +
      foo
      +
      foo
      +
      foo
      +
      +
      + +
      foo
      + + + + +
      +
      + + + +
      +
      + +
      foo
      + +
      +
      foo
      +
      foofoo
      +
      +
      foofoo
      foofoo
      +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-layout-breaks-002-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-layout-breaks-002-ref.html new file mode 100644 index 0000000000..72a3beff84 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-layout-breaks-002-ref.html @@ -0,0 +1,30 @@ + + + + + CSS Reference Test + + + + + +

      Test passes if there is a) a blue square below a yellow square and b) an orange square below a blue square. + +

      + Image download support must be enabled +
      + Image download support must be enabled +
      + Image download support must be enabled +
      + diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-layout-button-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-layout-button-001-ref.html new file mode 100644 index 0000000000..da83204dce --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-layout-button-001-ref.html @@ -0,0 +1,21 @@ + + +CSS Containment Test: Reference file + + + +

      This test passes if it has the same output as the reference. You see the word "before", a 10px green square aligned 2px above the text's baseline, and then the word "after".

      +before
      after diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-layout-cell-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-layout-cell-001-ref.html new file mode 100644 index 0000000000..9ff7f45e39 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-layout-cell-001-ref.html @@ -0,0 +1,43 @@ + + + + + CSS Reference Test + + + + + +

      Test passes if there is the word PASS and if there is no red. + + + +
         + +
       PASS + +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-layout-flexbox-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-layout-flexbox-001-ref.html new file mode 100644 index 0000000000..832e4c72c2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-layout-flexbox-001-ref.html @@ -0,0 +1,16 @@ + + +CSS Containment Test: Reference file + + + +

      This test passes if it has the same output as the reference. You see the word "before", a 10px green square at the bottom, and then the word "after".

      +before
      after diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-layout-grid-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-layout-grid-001-ref.html new file mode 100644 index 0000000000..b5ff8e0e0d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-layout-grid-001-ref.html @@ -0,0 +1,16 @@ + + +CSS Containment Test: Reference file + + + +

      This test passes if it has the same output as the reference. You see the word "before", a 10px green square at the bottom, and then the word "after".

      +before
      after diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-layout-ifc-022-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-layout-ifc-022-ref.html new file mode 100644 index 0000000000..682af7d4f4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-layout-ifc-022-ref.html @@ -0,0 +1,36 @@ + + + + + CSS Reference Test + + + + + +

      Test passes if the orange rectangle and blue rectangle do not overlap. + +

      Some text in a blue rectangle.
      + +
      Some text in an orange rectangle. Some text in an orange rectangle. Some text in an orange rectangle.
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-layout-ink-overflow-013-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-layout-ink-overflow-013-ref.html new file mode 100644 index 0000000000..27041414e4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-layout-ink-overflow-013-ref.html @@ -0,0 +1,24 @@ + + + + + CSS Reference Test + + + + + + + +

      Test passes if there is no red. + +

      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-layout-ink-overflow-014-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-layout-ink-overflow-014-ref.html new file mode 100644 index 0000000000..a2b75db314 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-layout-ink-overflow-014-ref.html @@ -0,0 +1,24 @@ + + + + + CSS Reference Test + + + + + + + +

      Test passes if there is no red. + +

      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-layout-ink-overflow-015-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-layout-ink-overflow-015-ref.html new file mode 100644 index 0000000000..8dbbbbd3ec --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-layout-ink-overflow-015-ref.html @@ -0,0 +1,11 @@ + + + + + CSS Reference Test + + + + + +

      Test passes if there is no red. diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-layout-ink-overflow-019-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-layout-ink-overflow-019-ref.html new file mode 100644 index 0000000000..7ec1d1bf8e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-layout-ink-overflow-019-ref.html @@ -0,0 +1,31 @@ + + + + + CSS Reference Test + + + + + + + +

      Test passes if there is a filled green square with 2 scroll bars and if there is no red. + +

      +
      +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-layout-ink-overflow-020-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-layout-ink-overflow-020-ref.html new file mode 100644 index 0000000000..57a4e9c361 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-layout-ink-overflow-020-ref.html @@ -0,0 +1,20 @@ + + + + + CSS Reference Test + + + + + +

      Test passes if there is a filled green square, no scrollbar around it and no red. + +

      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-layout-size-003-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-layout-size-003-ref.html new file mode 100644 index 0000000000..e3932a9b05 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-layout-size-003-ref.html @@ -0,0 +1,37 @@ + + + + + CSS Reference Test + + + + + +

      Test passes if the orange rectangle and blue rectangle do not overlap. + +

      Some text in a blue rectangle.
      + +
      Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-paint-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-paint-001-ref.html new file mode 100644 index 0000000000..639fbb2248 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-paint-001-ref.html @@ -0,0 +1,26 @@ + + + + CSS-contain test: paint containment use the padding edge + + + + +

      Test passes if there is a green square in a rounded blue box, and no red. +

      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-paint-007-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-paint-007-ref.html new file mode 100644 index 0000000000..ae3c424f72 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-paint-007-ref.html @@ -0,0 +1,19 @@ + + + + CSS-contain test reference + + + + +

      This test passes if you can see the word PASS below. +

      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-paint-008-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-paint-008-ref.html new file mode 100644 index 0000000000..b94055eb1b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-paint-008-ref.html @@ -0,0 +1,16 @@ + + + + CSS-contain test: paint containment on ruby-text + + + + +

      This test passes if you can see the word PASS below. +

      PASS
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-paint-022-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-paint-022-ref.html new file mode 100644 index 0000000000..b3bb7576f2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-paint-022-ref.html @@ -0,0 +1,24 @@ + + + + + CSS Reference Test + + + + + +

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

      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-paint-047-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-paint-047-ref.html new file mode 100644 index 0000000000..f13649977f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-paint-047-ref.html @@ -0,0 +1,20 @@ + + + + + CSS Reference Test + + + + + +

      Test passes if there is no red. + +

      PASS
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-paint-clip-015-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-paint-clip-015-ref.html new file mode 100644 index 0000000000..781a6d2f2f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-paint-clip-015-ref.html @@ -0,0 +1,21 @@ + + + + + CSS Reference Test + + + + + +

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

      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-paint-clip-019-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-paint-clip-019-ref.html new file mode 100644 index 0000000000..2a529c12c4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-paint-clip-019-ref.html @@ -0,0 +1,19 @@ + + + + +CSS Reference Test + + + + + +

      Test passes if there there is a green square. No red and no scrollbars should be visible.

      + +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-paint-ifc-011-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-paint-ifc-011-ref.html new file mode 100644 index 0000000000..229c8c2d74 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-paint-ifc-011-ref.html @@ -0,0 +1,46 @@ + + + + + CSS Reference Test + + + + + +

      Test passes if there are 5 horizontal stripes across the page in this order (from top to bottom): an orange stripe, a blue stripe, a bright green stripe, a blue stripe and then an orange stripe. + +

      + +
      + +
      + +
      + +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-paint-independent-formatting-context-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-paint-independent-formatting-context-001-ref.html new file mode 100644 index 0000000000..08900b201b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-paint-independent-formatting-context-001-ref.html @@ -0,0 +1,14 @@ + + +CSS Containment Test: Reference file + + +

      Test passes if it has the same output than the reference.

      +
      +
      This text should have 2em top and bottom margins (margins do not collapse).
      +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-paint-independent-formatting-context-003-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-paint-independent-formatting-context-003-ref.html new file mode 100644 index 0000000000..0cef592ba5 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-paint-independent-formatting-context-003-ref.html @@ -0,0 +1,14 @@ + + +CSS Containment Test: Reference file + + +

      Test passes if it has the same output than the reference.

      +
      +
      This text should have 1em top and bottom margins.
      +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-paint-size-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-paint-size-001-ref.html new file mode 100644 index 0000000000..9aad8a490b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-paint-size-001-ref.html @@ -0,0 +1,20 @@ + + + + + CSS Reference Test + + + + + +

      Test passes if there is a short horizontal green stripe and no red. + +

      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-paint-size-003-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-paint-size-003-ref.html new file mode 100644 index 0000000000..27820fae76 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-paint-size-003-ref.html @@ -0,0 +1,38 @@ + + + + + CSS Reference Test + + + + + +

      Test passes if the orange rectangle and blue rectangle do not overlap. + +

      Some text in a blue rectangle.
      + +
      Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-004-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-004-ref.html new file mode 100644 index 0000000000..75ae2bcc2b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-004-ref.html @@ -0,0 +1,18 @@ + + + + CSS-contain test reference + + + + +

      This test passes if you can see the word PASS below. +

      PASS
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-005-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-005-ref.html new file mode 100644 index 0000000000..001fc90061 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-005-ref.html @@ -0,0 +1,16 @@ + + + + CSS-contain test reference + + + + +

      This test passes if you can see the word PASS below. +

      PASS
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-021-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-021-ref.html new file mode 100644 index 0000000000..639daa8437 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-021-ref.html @@ -0,0 +1,31 @@ + + +CSS Containment Test: Reference file + + + +

      This test passes if the painted blue area is exactly as wide as the orange square. + +

      +
      Image download support must be enabled
      +
      + +
      +
      +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-022-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-022-ref.html new file mode 100644 index 0000000000..3ca9ac9ee4 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-022-ref.html @@ -0,0 +1,11 @@ + + + + + CSS Reference Test + + + +

      This test passes if the painted blue area is exactly as tall as the orange square. + +

      Image download support must be enabled Image download support must be enabled
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-023-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-023-ref.html new file mode 100644 index 0000000000..1073100b0c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-023-ref.html @@ -0,0 +1,33 @@ + + +CSS Containment Test: Reference file + + + +

      This test passes if the painted blue area is exactly as wide as the orange square. + +

      +
      B
      +
      + +
      +
      +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-025-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-025-ref.html new file mode 100644 index 0000000000..de9cea1050 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-025-ref.html @@ -0,0 +1,13 @@ + + + + + CSS Reference Test + + + +

      This test passes if the painted blue area is exactly as wide as the orange square. + +

      Image download support must be enabled
      + +
      Image download support must be enabled
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-027-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-027-ref.html new file mode 100644 index 0000000000..ce4c699dc1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-027-ref.html @@ -0,0 +1,41 @@ + + +CSS Containment Test: Reference file + + + +

      This test passes if the painted blue area is exactly as wide as the orange square. + +

      +
      + B + L +
      +
      + +
      +
      +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-051-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-051-ref.html new file mode 100644 index 0000000000..07455aaed2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-051-ref.html @@ -0,0 +1,21 @@ + + + + + CSS Reference Test + + + + + +

      Test passes if "5678" (without quotes) is readable and if the digits do not overlap each other. + + + +
      5678 +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-056-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-056-ref.html new file mode 100644 index 0000000000..2e73f0e42b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-056-ref.html @@ -0,0 +1,33 @@ + + + + + CSS Reference Test + + + + + +

      Test passes if the words "Table caption" are below a thick orange line. Test fails if, instead of a thick orange line, there is an orange rectangle with the words "Table caption" in it. + + + +
      Table caption
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-061-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-061-ref.html new file mode 100644 index 0000000000..756c20d40e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-061-ref.html @@ -0,0 +1,9 @@ + + + + + CSS Reference Test + + + +

      Test passes if the word FAIL is absent. diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-062-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-062-ref.html new file mode 100644 index 0000000000..dbfa77f6ac --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-062-ref.html @@ -0,0 +1,22 @@ + + + + + CSS Reference Test + + + + + +

      Test passes if the words "Text sample" are below a thick orange line. Test fails if, instead of a thick orange line, there is an orange rectangle with the words "Text sample" in it. + +

      Text sample
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-063-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-063-ref.html new file mode 100644 index 0000000000..9544ebcac2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-063-ref.html @@ -0,0 +1,6 @@ + + +Test reference + + +

      Test passes if there is no red below. diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-064-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-064-ref.html new file mode 100644 index 0000000000..6d2876ae9b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-064-ref.html @@ -0,0 +1,28 @@ + + + + test reference + + + +

      This test passes if there are two green rectangles and no red. + +

      +
       
      +
      +
       
      +
      +
      +
       
      +
      +
      + + + diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-breaks-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-breaks-001-ref.html new file mode 100644 index 0000000000..b807ea5a11 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-breaks-001-ref.html @@ -0,0 +1,31 @@ + + + + CSS-contain test reference + + + + + + +

      This test passes if there is an orange rectangle below. If the shape is not a rectangle, the test fails. + +

      +
      +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-button-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-button-001-ref.html new file mode 100644 index 0000000000..eff64aa8e2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-button-001-ref.html @@ -0,0 +1,17 @@ + + +CSS Containment Test: Reference file + + + +

      This test passes if it has the same output as the reference. You see the word "before", a 10px green square at the top, and then the word "after".

      +beforeafter diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-fieldset-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-fieldset-001-ref.html new file mode 100644 index 0000000000..85f5c73c2e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-fieldset-001-ref.html @@ -0,0 +1,15 @@ + + +CSS Containment Test: Reference file + + + +

      This test passes if it has the same output as the reference. You see the word "before", a small space, and then the word "after".

      +before
      after diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-fieldset-002-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-fieldset-002-ref.html new file mode 100644 index 0000000000..51ff6998b6 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-fieldset-002-ref.html @@ -0,0 +1,19 @@ + + +CSS Containment Test: Reference file + + + +

      This test passes if it has the same output as the reference. You should see a black border box below.

      +
      +
      +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-flexbox-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-flexbox-001-ref.html new file mode 100644 index 0000000000..70f4086430 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-flexbox-001-ref.html @@ -0,0 +1,17 @@ + + +CSS Containment Test: Reference file + + + +

      This test passes if it has the same output as the reference. You see the word "before", a 10px green square at the top, and then the word "after".

      +before
      f
      after diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-flexbox-002-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-flexbox-002-ref.html new file mode 100644 index 0000000000..a75fa26c9f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-flexbox-002-ref.html @@ -0,0 +1,23 @@ + +Tests that scrollbars are handled correctly in a flex item with contains:size + + + + +

      Test passes if the two lines below look the same.

      + +
      +
      +
      + +
      +
      +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-grid-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-grid-001-ref.html new file mode 100644 index 0000000000..cf4f807665 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-grid-001-ref.html @@ -0,0 +1,17 @@ + + +CSS Containment Test: Reference file + + + +

      This test passes if it has the same output as the reference. You see the word "before", a 10px green square at the top, and then the word "after".

      +before
      g
      after diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-grid-005-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-grid-005-ref.html new file mode 100644 index 0000000000..b2fdf4b887 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-grid-005-ref.html @@ -0,0 +1,49 @@ + + + + + CSS Reftest Reference + + + + +
      +
      + +
      +
      + +
      +
      + +
      +
      + +
      +
      + +
      +
      + +
      + + diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-monolithic-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-monolithic-001-ref.html new file mode 100644 index 0000000000..2e8f1ba70a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-monolithic-001-ref.html @@ -0,0 +1,21 @@ + + + + + CSS Reference Test + + + + + +

      Test passes if "AB", "CD", "EF" and "GH" are vertically aligned into 1 single column and if there is no red. + + +

      AB
      CD
      EF
      GH
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-scrollbars-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-scrollbars-001-ref.html new file mode 100644 index 0000000000..402ff6c95e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-scrollbars-001-ref.html @@ -0,0 +1,13 @@ + + +CSS Containment Test: Reference file + + +

      This test passes if it has the same output as the reference.

      +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-scrollbars-004-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-scrollbars-004-ref.html new file mode 100644 index 0000000000..91d9e51709 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-scrollbars-004-ref.html @@ -0,0 +1,25 @@ + + +CSS Containment Test: Reference file + + + +
      +
      +
      +
      + +

      This test passes if it has the same output as the reference.

      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-size-select-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-size-select-001-ref.html new file mode 100644 index 0000000000..1944e49375 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-size-select-001-ref.html @@ -0,0 +1,12 @@ + + +CSS Containment Test: Reference file + + +

      Test passes if it has the same output than the reference.

      + diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-strict-011-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-strict-011-ref.html new file mode 100644 index 0000000000..401275b552 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-strict-011-ref.html @@ -0,0 +1,23 @@ + + + + + CSS Reference Test + + + + + +

      Test passes if there is the number 17. + +

      17
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-style-breaks-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-style-breaks-001-ref.html new file mode 100644 index 0000000000..2c0b758e6b --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-style-breaks-001-ref.html @@ -0,0 +1,36 @@ + + + + CSS-contain test reference + + + +

      Test passes if there are two identical blocks “A” letters below. +

      +
      + A
      + A
      + A
      + A +
      +
      +
      +
      + A
      + A
      + A
      + A +
      +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-style-breaks-004-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-style-breaks-004-ref.html new file mode 100644 index 0000000000..eaf4d566a2 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-style-breaks-004-ref.html @@ -0,0 +1,30 @@ + + + + CSS-contain test reference + + + +

      Test passes if there are two identical blocks “A” letters below. +

      +
      A
      A
      +
      A
      A
      +
      +
      +
      A
      A
      +
      A
      A
      +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-style-counters-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-style-counters-001-ref.html new file mode 100644 index 0000000000..c0c652b335 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-style-counters-001-ref.html @@ -0,0 +1,18 @@ + + + + + CSS Reference Test + + + + + +

      Test passes if there is the digit 5. + +

      5
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-style-counters-003-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-style-counters-003-ref.html new file mode 100644 index 0000000000..12f9b989fd --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-style-counters-003-ref.html @@ -0,0 +1,18 @@ + + + + + CSS Reference Test + + + + + +

      Test passes if there is the number 20. + +

      20
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-style-counters-004-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-style-counters-004-ref.html new file mode 100644 index 0000000000..afe60666c0 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-style-counters-004-ref.html @@ -0,0 +1,18 @@ + + + + + CSS Reference Test + + + + + +

      Test passes if there is the number 0. + +

      0
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-style-counters-005-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-style-counters-005-ref.html new file mode 100644 index 0000000000..1ea1ae3f08 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-style-counters-005-ref.html @@ -0,0 +1,22 @@ + + + +
      1
      +
      +
      1
      +
      1
      +
      +
      2
      +
      +
      1
      +
      2
      +
      +
      3
      \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-li-container-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-li-container-ref.html new file mode 100644 index 0000000000..e6c721ac2d --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-li-container-ref.html @@ -0,0 +1,10 @@ + +CSS Containment: contain:style and <ol> ordinals (li container, ref) +
        +
      1. A
      2. +
      3. B
      4. +
      5. X
      6. +
      7. Y
      8. +
      9. C
      10. +
      11. D
      12. +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-pseudo-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-pseudo-ref.html new file mode 100644 index 0000000000..5b8e4d338c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-pseudo-ref.html @@ -0,0 +1,12 @@ + +CSS Containment: contain:style and <ol> ordinals (pseudo, ref) +
        +
      1. 10A10
      2. +
      3. 11B11
      4. +
        +
      5. 1X1
      6. +
      7. 2Y2
      8. +
        +
      9. 12C12
      10. +
      11. 13D13
      12. +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-pseudo-reversed-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-pseudo-reversed-ref.html new file mode 100644 index 0000000000..04cc67139a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-pseudo-reversed-ref.html @@ -0,0 +1,12 @@ + +CSS Containment: contain:style and <ol> ordinals (pseudo, reversed, ref) +
        +
      1. 10A10
      2. +
      3. 9B9
      4. +
        +
      5. 1X1
      6. +
      7. 2Y2
      8. +
        +
      9. 8C8
      10. +
      11. 7D7
      12. +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-ref.html new file mode 100644 index 0000000000..bee7deda2f --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-ref.html @@ -0,0 +1,12 @@ + +CSS Containment: contain:style and <ol> ordinals (ref) +
        +
      1. A
      2. +
      3. B
      4. +
        +
      5. X
      6. +
      7. Y
      8. +
        +
      9. C
      10. +
      11. D
      12. +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-reversed-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-reversed-ref.html new file mode 100644 index 0000000000..bb7531790e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-reversed-ref.html @@ -0,0 +1,12 @@ + +CSS Containment: contain:style and <ol> ordinals (reversed, ref) +
        +
      1. A
      2. +
      3. B
      4. +
        +
      5. X
      6. +
      7. Y
      8. +
        +
      9. C
      10. +
      11. D
      12. +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-start-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-start-ref.html new file mode 100644 index 0000000000..93411804b1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-start-ref.html @@ -0,0 +1,12 @@ + +CSS Containment: contain:style and <ol> ordinals (start attribute, ref) +
        +
      1. A
      2. +
      3. B
      4. +
        +
      5. X
      6. +
      7. Y
      8. +
        +
      9. C
      10. +
      11. D
      12. +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-start-reversed-ref.html b/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-start-reversed-ref.html new file mode 100644 index 0000000000..60aefdf563 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-style-ol-ordinal-start-reversed-ref.html @@ -0,0 +1,12 @@ + +CSS Containment: contain:style and <ol> ordinals (start attribute, reversed, ref) +
        +
      1. A
      2. +
      3. B
      4. +
        +
      5. X
      6. +
      7. Y
      8. +
        +
      9. C
      10. +
      11. D
      12. +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/contain-subgrid-001.html b/testing/web-platform/tests/css/css-contain/reference/contain-subgrid-001.html new file mode 100644 index 0000000000..ab0d1fede5 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/contain-subgrid-001.html @@ -0,0 +1,35 @@ + + + + CSS-contain reference: layout/paint containment on subgrid + + + + +
      +
      +
      +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/counter-scoping-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/counter-scoping-001-ref.html new file mode 100644 index 0000000000..2ebbb9a93c --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/counter-scoping-001-ref.html @@ -0,0 +1,9 @@ + + + + CSS-contain test reference + + +

      Test passes if the text below is "1 1.2" (not including the quotation marks).

      +

      1 1.2
      + diff --git a/testing/web-platform/tests/css/css-contain/reference/counter-scoping-003-ref.html b/testing/web-platform/tests/css/css-contain/reference/counter-scoping-003-ref.html new file mode 100644 index 0000000000..49e7b85e87 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/counter-scoping-003-ref.html @@ -0,0 +1,9 @@ + + + + CSS-contain test reference + + +

      Test passes if the text below is "1 2" (not including the quotation marks).

      +

      1 2
      + diff --git a/testing/web-platform/tests/css/css-contain/reference/pass_if_pass_below_clipped.html b/testing/web-platform/tests/css/css-contain/reference/pass_if_pass_below_clipped.html new file mode 100644 index 0000000000..044783d1e5 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/pass_if_pass_below_clipped.html @@ -0,0 +1,13 @@ + + + + Reference rendering - passes if there is the word "PASS" below + + + +

      Test passes if there is the word "PASS" below.

      +
      PASS
      + + diff --git a/testing/web-platform/tests/css/css-contain/reference/quote-scoping-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/quote-scoping-001-ref.html new file mode 100644 index 0000000000..0b0e9c467a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/quote-scoping-001-ref.html @@ -0,0 +1,8 @@ + + + + CSS-contain test reference + +

      Test passes if the text below is "A1Z" (not including the quotation marks).

      +

      A1Z
      + diff --git a/testing/web-platform/tests/css/css-contain/reference/quote-scoping-002-ref.html b/testing/web-platform/tests/css/css-contain/reference/quote-scoping-002-ref.html new file mode 100644 index 0000000000..c7239e3f48 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/quote-scoping-002-ref.html @@ -0,0 +1,8 @@ + + + + CSS-contain test reference + + +

      Test passes if the text below is "AZZ" (not including the quotation marks).

      +

      AZZ
      diff --git a/testing/web-platform/tests/css/css-contain/reference/quote-scoping-003-ref.html b/testing/web-platform/tests/css/css-contain/reference/quote-scoping-003-ref.html new file mode 100644 index 0000000000..2bc8d6730e --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/quote-scoping-003-ref.html @@ -0,0 +1,8 @@ + + + + CSS-contain test reference + + +

      Test passes if the text below is "AZ" (not including the quotation marks).

      +

      AZ
      diff --git a/testing/web-platform/tests/css/css-contain/reference/quote-scoping-empty-style-boundaries-ref.html b/testing/web-platform/tests/css/css-contain/reference/quote-scoping-empty-style-boundaries-ref.html new file mode 100644 index 0000000000..6437e08eb1 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/quote-scoping-empty-style-boundaries-ref.html @@ -0,0 +1,12 @@ + + + + CSS-contain test: nested style containment and the quote element following a style boundary without any quotes + + + +
      +
      + +
      +
      diff --git a/testing/web-platform/tests/css/css-contain/reference/quote-scoping-invalidation-001-ref.html b/testing/web-platform/tests/css/css-contain/reference/quote-scoping-invalidation-001-ref.html new file mode 100644 index 0000000000..5c1a6203e6 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/quote-scoping-invalidation-001-ref.html @@ -0,0 +1,7 @@ + + +CSS-contain test reference: style containment dynamic containment set invalidation + + +

      Test passes if the text below is "A1(19" (not including the quotation marks).

      +

      A
      1 (
      1 9
      diff --git a/testing/web-platform/tests/css/css-contain/reference/quote-scoping-invalidation-002-ref.html b/testing/web-platform/tests/css/css-contain/reference/quote-scoping-invalidation-002-ref.html new file mode 100644 index 0000000000..e48a080e92 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/quote-scoping-invalidation-002-ref.html @@ -0,0 +1,7 @@ + + +CSS-contain test reference: style containment dynamic containment set unset invalidation + + +

      Test passes if the text below is "A1(+-" (not including the quotation marks).

      +

      A
      1 (
      + -
      diff --git a/testing/web-platform/tests/css/css-contain/reference/quote-scoping-invalidation-003-ref.html b/testing/web-platform/tests/css/css-contain/reference/quote-scoping-invalidation-003-ref.html new file mode 100644 index 0000000000..766ad6cbe9 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/quote-scoping-invalidation-003-ref.html @@ -0,0 +1,7 @@ + + +CSS-contain test reference: style containment dynamic containment set unset set invalidation + + +

      Test passes if the text below is "A119" (not including the quotation marks).

      +

      A
      1
      1 9
      diff --git a/testing/web-platform/tests/css/css-contain/reference/quote-scoping-invalidation-004-ref.html b/testing/web-platform/tests/css/css-contain/reference/quote-scoping-invalidation-004-ref.html new file mode 100644 index 0000000000..8280075f00 --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/quote-scoping-invalidation-004-ref.html @@ -0,0 +1,7 @@ + + +CSS-contain test reference: style containment invalidation with elements in different subtrees + + +

      Test passes if the text below is "A111119" (not including the quotation marks).

      +

      A
      1 1
      1 1
      1 9
      diff --git a/testing/web-platform/tests/css/css-contain/reference/ref-if-there-is-no-red.xht b/testing/web-platform/tests/css/css-contain/reference/ref-if-there-is-no-red.xht new file mode 100644 index 0000000000..a5b4e9f47a --- /dev/null +++ b/testing/web-platform/tests/css/css-contain/reference/ref-if-there-is-no-red.xht @@ -0,0 +1,18 @@ + + + + + + + CSS Reftest Reference + + + + + + + +

      Test passes if there is no red.

      + + + \ No newline at end of file diff --git a/testing/web-platform/tests/css/css-contain/support/60x60-green.png b/testing/web-platform/tests/css/css-contain/support/60x60-green.png new file mode 100644 index 0000000000..b3c8cf3eb4 Binary files /dev/null and b/testing/web-platform/tests/css/css-contain/support/60x60-green.png differ diff --git a/testing/web-platform/tests/css/css-contain/support/blue-100x100.png b/testing/web-platform/tests/css/css-contain/support/blue-100x100.png new file mode 100644 index 0000000000..3b72d5ce53 Binary files /dev/null and b/testing/web-platform/tests/css/css-contain/support/blue-100x100.png differ diff --git a/testing/web-platform/tests/css/css-contain/support/blue50wBy25h.png b/testing/web-platform/tests/css/css-contain/support/blue50wBy25h.png new file mode 100644 index 0000000000..35d23ec234 Binary files /dev/null and b/testing/web-platform/tests/css/css-contain/support/blue50wBy25h.png differ diff --git a/testing/web-platform/tests/css/css-contain/support/blue50wBy46h.png b/testing/web-platform/tests/css/css-contain/support/blue50wBy46h.png new file mode 100644 index 0000000000..303d040454 Binary files /dev/null and b/testing/web-platform/tests/css/css-contain/support/blue50wBy46h.png differ diff --git a/testing/web-platform/tests/css/css-contain/support/pattern-gg-gr-100x100.png b/testing/web-platform/tests/css/css-contain/support/pattern-gg-gr-100x100.png new file mode 100644 index 0000000000..fd9b7e1ef2 Binary files /dev/null and b/testing/web-platform/tests/css/css-contain/support/pattern-gg-gr-100x100.png differ diff --git a/testing/web-platform/tests/css/css-contain/support/swatch-blue.png b/testing/web-platform/tests/css/css-contain/support/swatch-blue.png new file mode 100644 index 0000000000..bf2759634d Binary files /dev/null and b/testing/web-platform/tests/css/css-contain/support/swatch-blue.png differ diff --git a/testing/web-platform/tests/css/css-contain/support/swatch-orange.png b/testing/web-platform/tests/css/css-contain/support/swatch-orange.png new file mode 100644 index 0000000000..d3cd498b52 Binary files /dev/null and b/testing/web-platform/tests/css/css-contain/support/swatch-orange.png differ diff --git a/testing/web-platform/tests/css/css-contain/support/swatch-red.png b/testing/web-platform/tests/css/css-contain/support/swatch-red.png new file mode 100644 index 0000000000..1caf25c992 Binary files /dev/null and b/testing/web-platform/tests/css/css-contain/support/swatch-red.png differ diff --git a/testing/web-platform/tests/css/css-contain/support/swatch-yellow.png b/testing/web-platform/tests/css/css-contain/support/swatch-yellow.png new file mode 100644 index 0000000000..1591aa0e2e Binary files /dev/null and b/testing/web-platform/tests/css/css-contain/support/swatch-yellow.png differ diff --git a/testing/web-platform/tests/css/css-contain/support/white.webm b/testing/web-platform/tests/css/css-contain/support/white.webm new file mode 100644 index 0000000000..bbacad7ffd Binary files /dev/null and b/testing/web-platform/tests/css/css-contain/support/white.webm differ -- cgit v1.2.3