Skip to content

Commit 0a422db

Browse files
committed
[css-contain-1][css-contain-2] Update test coverage
1 parent 139b4c9 commit 0a422db

2 files changed

Lines changed: 217 additions & 9 deletions

File tree

css-contain-1/Overview.bs

Lines changed: 116 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ Strong Containment: the 'contain' property</h2>
115115
parsing/contain-computed.html
116116
parsing/contain-invalid.html
117117
parsing/contain-valid.html
118+
parsing/contain-computed-children.html
118119

119120
contain-layout-size-003.html
120121
contain-paint-size-001.html
@@ -124,6 +125,8 @@ Strong Containment: the 'contain' property</h2>
124125
contain-chrome-thcrash-001.html
125126
contain-crash.html
126127
contain-flexbox-outline.html
128+
crashtests/contain-nested-crash-001.html
129+
crashtests/contain-nested-crash-002.html
127130
</wpt>
128131

129132
<p class=all-media>User agents are expected to support this property on all media, including non-visual ones.</p>
@@ -247,6 +250,7 @@ Strong Containment: the 'contain' property</h2>
247250
contain-paint-size-001.html
248251
contain-paint-size-002.html
249252
contain-paint-size-003.html
253+
contain-size-removed.html
250254
</wpt>
251255

252256
<dt><dfn>layout</dfn>
@@ -273,6 +277,9 @@ Strong Containment: the 'contain' property</h2>
273277
contain-layout-016.html
274278
contain-layout-017.html
275279
contain-layout-018.html
280+
contain-layout-019.html
281+
contain-layout-020.html
282+
contain-layout-021.html
276283
contain-layout-baseline-001.html
277284
contain-layout-baseline-002.html
278285
contain-layout-baseline-003.html
@@ -356,6 +363,7 @@ Strong Containment: the 'contain' property</h2>
356363
contain-paint-table-001.html
357364
contain-paint-table-002.html
358365
contain-subgrid-001.html
366+
contain-paint-change-opacity.html
359367
</wpt>
360368
</dl>
361369

@@ -576,6 +584,12 @@ Size Containment</h3>
576584
contain-size-replaced-004.html
577585
contain-size-replaced-005.html
578586
contain-size-replaced-006.html
587+
contain-size-block-001.html
588+
contain-size-block-002.html
589+
contain-size-block-003.html
590+
contain-size-block-004.html
591+
contain-size-button-002.html
592+
contain-size-fieldset-003.html
579593
</wpt>
580594
<wpt pathprefix=css/css-sizing/aspect-ratio/>
581595
replaced-element-023.html
@@ -638,6 +652,26 @@ Size Containment</h3>
638652
contain-size-replaced-004.html
639653
contain-size-replaced-005.html
640654
contain-size-replaced-006.html
655+
contain-size-block-001.html
656+
contain-size-block-002.html
657+
contain-size-block-003.html
658+
contain-size-block-004.html
659+
contain-size-button-002.html
660+
contain-size-fieldset-003.html
661+
contain-size-flex-001.html
662+
contain-size-grid-005.html
663+
contain-size-inline-block-001.html
664+
contain-size-inline-block-002.html
665+
contain-size-inline-block-003.html
666+
contain-size-inline-block-004.html
667+
contain-size-inline-flex-001.html
668+
contain-size-multicol-002.html
669+
contain-size-multicol-003.html
670+
contain-size-select-elem-001.html
671+
contain-size-select-elem-002.html
672+
contain-size-select-elem-003.html
673+
contain-size-select-elem-004.html
674+
contain-size-select-elem-005.html
641675
</wpt>
642676

643677
<li>
@@ -736,6 +770,12 @@ Size Containment</h3>
736770

737771
<wpt>
738772
contain-size-baseline-001.html
773+
contain-size-fieldset-004.html
774+
contain-size-inline-block-001.html
775+
contain-size-inline-block-002.html
776+
contain-size-inline-block-003.html
777+
contain-size-inline-block-004.html
778+
contain-size-inline-flex-001.html
739779
</wpt>
740780

741781
</ol>
@@ -785,6 +825,32 @@ Size Containment</h3>
785825
<li><a href="https://wpt.fyi/results/css/css-sizing/aspect-ratio/replaced-element-023.html">replaced-element-023.html</a>
786826
<li><a href="https://wpt.fyi/results/css/css-sizing/aspect-ratio/replaced-element-025.html">replaced-element-025.html</a>
787827
<li><a href="https://wpt.fyi/results/css/css-sizing/aspect-ratio/replaced-element-027.html">replaced-element-027.html</a>
828+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-block-001.html">contain-size-block-001.html</a>
829+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-block-002.html">contain-size-block-002.html</a>
830+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-block-003.html">contain-size-block-003.html</a>
831+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-block-004.html">contain-size-block-004.html</a>
832+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-button-002.html">contain-size-button-002.html</a>
833+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-fieldset-003.html">contain-size-fieldset-003.html</a>
834+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-flex-001.html">contain-size-flex-001.html</a>
835+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-grid-005.html">contain-size-grid-005.html</a>
836+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-inline-block-001.html">contain-size-inline-block-001.html</a>
837+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-inline-block-002.html">contain-size-inline-block-002.html</a>
838+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-inline-block-003.html">contain-size-inline-block-003.html</a>
839+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-inline-block-004.html">contain-size-inline-block-004.html</a>
840+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-inline-flex-001.html">contain-size-inline-flex-001.html</a>
841+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-multicol-002.html">contain-size-multicol-002.html</a>
842+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-multicol-003.html">contain-size-multicol-003.html</a>
843+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-select-elem-001.html">contain-size-select-elem-001.html</a>
844+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-select-elem-002.html">contain-size-select-elem-002.html</a>
845+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-select-elem-003.html">contain-size-select-elem-003.html</a>
846+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-select-elem-004.html">contain-size-select-elem-004.html</a>
847+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-select-elem-005.html">contain-size-select-elem-005.html</a>
848+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-fieldset-004.html">contain-size-fieldset-004.html</a>
849+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-inline-block-001.html">contain-size-inline-block-001.html</a>
850+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-inline-block-002.html">contain-size-inline-block-002.html</a>
851+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-inline-block-003.html">contain-size-inline-block-003.html</a>
852+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-inline-block-004.html">contain-size-inline-block-004.html</a>
853+
<li><a href="https://wpt.fyi/results/css/css-contain/contain-size-inline-flex-001.html">contain-size-inline-flex-001.html</a>
788854
</ol>
789855

790856
</details>
@@ -800,6 +866,7 @@ Size Containment</h3>
800866
contain-size-breaks-001.html
801867
contain-size-monolithic-001.html
802868
contain-size-monolithic-002.html
869+
contain-size-multicol-004.html
803870
</wpt>
804871
</ol>
805872

@@ -871,6 +938,7 @@ Size Containment</h3>
871938
<wpt>
872939
contain-size-011.html
873940
contain-size-056.html
941+
contain-size-table-caption-001.html
874942
</wpt>
875943

876944
<h4 id='containment-size-opt' class="no-toc">
@@ -914,6 +982,8 @@ Layout Containment</h3>
914982
contain-layout-independent-formatting-context-001.html
915983
contain-layout-independent-formatting-context-002.html
916984
contain-subgrid-001.html
985+
contain-layout-formatting-context-float-001.html
986+
contain-layout-formatting-context-margin-001.html
917987
</wpt>
918988

919989
2. If at least one [=fragmentation container=] of a [=fragmentation context=] has [=layout containment=],
@@ -991,6 +1061,8 @@ Layout Containment</h3>
9911061
contain-layout-ink-overflow-018.html
9921062
contain-layout-ink-overflow-019.html
9931063
contain-layout-ink-overflow-020.html
1064+
contain-layout-overflow-001.html
1065+
contain-layout-overflow-002.html
9941066
</wpt>
9951067

9961068
4. The [=layout containment box=] establishes an [=absolute positioning containing block=] and a [=fixed positioning containing block=].
@@ -1000,6 +1072,9 @@ Layout Containment</h3>
10001072
contain-layout-007.html
10011073
contain-layout-cell-001.html
10021074
contain-layout-cell-002.html
1075+
contain-layout-021.html
1076+
contain-layout-containing-block-absolute-001.html
1077+
contain-layout-containing-block-fixed-001.html
10031078
</wpt>
10041079

10051080
5. The [=layout containment box=] creates a <a>stacking context</a>.
@@ -1008,6 +1083,7 @@ Layout Containment</h3>
10081083
contain-layout-016.html
10091084
contain-layout-017.html
10101085
contain-layout-018.html
1086+
contain-layout-stacking-context-001.html
10111087
</wpt>
10121088

10131089
6. [=Forced breaks=] are allowed within [=layout containment boxes=]
@@ -1036,13 +1112,20 @@ Layout Containment</h3>
10361112
contain-layout-baseline-003.html
10371113
contain-layout-baseline-004.html
10381114
contain-layout-baseline-005.html
1115+
contain-layout-suppress-baseline-001.html
1116+
contain-layout-suppress-baseline-002.html
10391117
</wpt>
10401118

10411119
However, giving an element [=layout containment=]
10421120
has no effect if any of the following are true:
10431121

10441122
* if the element does not generate a <a>principal box</a>
10451123
(as is the case with ''display: contents'' or ''display: none'')
1124+
<wpt>
1125+
contain-layout-ignored-cases-no-principal-box-001.html
1126+
contain-layout-ignored-cases-no-principal-box-002.html
1127+
contain-layout-ignored-cases-no-principal-box-003.html
1128+
</wpt>
10461129
* if its [=principal box=] is
10471130
an <a spec="css-display-3">internal table box</a>
10481131
other than ''display/table-cell''
@@ -1066,6 +1149,7 @@ Layout Containment</h3>
10661149

10671150
contain-layout-001.html
10681151
contain-layout-independent-formatting-context-003.html
1152+
contain-layout-ignored-cases-ib-split-001.html
10691153
</wpt>
10701154

10711155

@@ -1138,7 +1222,16 @@ Paint Containment</h3>
11381222
contain-paint-clip-019.html
11391223
contain-paint-table-001.html
11401224
contain-paint-table-002.html
1225+
contain-paint-026.html
1226+
contain-paint-049.html
1227+
contain-paint-clip-001.html
1228+
contain-paint-clip-002.html
1229+
contain-paint-clip-003.html
1230+
contain-paint-clip-004.html
1231+
contain-paint-clip-005.html
1232+
contain-paint-clip-006.html
11411233
</wpt>
1234+
11421235
2. The [=paint containment box=] establishes an [=absolute positioning containing block=] and a [=fixed positioning containing block=].
11431236

11441237
<wpt>
@@ -1147,32 +1240,40 @@ Paint Containment</h3>
11471240
contain-paint-022.html
11481241
contain-paint-023.html
11491242
contain-paint-024.html
1243+
contain-paint-containing-block-absolute-001.html
1244+
contain-paint-containing-block-fixed-001.html
11501245
</wpt>
1246+
11511247
3. The [=paint containment box=] creates a <a>stacking context</a>.
11521248

11531249
<wpt>
11541250
contain-paint-020.html
11551251
contain-paint-021.html
11561252
contain-paint-025.html
11571253
contain-subgrid-001.html
1254+
contain-paint-stacking-context-001a.html
1255+
contain-paint-stacking-context-001b.html
11581256
</wpt>
1257+
11591258
4. The [=paint containment box=] [=establishes an independent formatting context=].
11601259

11611260
<wpt>
11621261
contain-paint-ifc-011.html
11631262
contain-paint-independent-formatting-context-001.html
11641263
contain-paint-independent-formatting-context-002.html
1264+
contain-paint-formatting-context-float-001.html
1265+
contain-paint-formatting-context-margin-001.html
1266+
contain-paint-baseline-001.html
11651267
</wpt>
11661268

1167-
<wpt>
1168-
contain-paint-baseline-001.html
1169-
</wpt>
1170-
11711269
However, giving an element [=paint containment=]
11721270
has no effect if any of the following are true:
11731271

11741272
* if the element does not generate a <a>principal box</a>
11751273
(as is the case with ''display: contents'' or ''display: none'')
1274+
<wpt>
1275+
contain-paint-ignored-cases-no-principal-box-001.html
1276+
</wpt>
11761277
* if its [=principal box=] is
11771278
an <a spec="css-display-3">internal table box</a>
11781279
other than ''display/table-cell''
@@ -1183,6 +1284,8 @@ Paint Containment</h3>
11831284
contain-paint-017.html
11841285
contain-paint-018.html
11851286
contain-paint-019.html
1287+
contain-paint-ignored-cases-internal-table-001a.html
1288+
contain-paint-ignored-cases-internal-table-001b.html
11861289
</wpt>
11871290
* if its [=principal box=] is
11881291
an <a spec="css-display-3">internal ruby box</a>
@@ -1192,11 +1295,14 @@ Paint Containment</h3>
11921295
contain-paint-006.html
11931296
contain-paint-007.html
11941297
contain-paint-008.html
1298+
contain-paint-ignored-cases-ruby-containing-block-001.html
1299+
contain-paint-ignored-cases-ruby-stacking-and-clipping-001.html
11951300

11961301
contain-paint-002.html
11971302
contain-paint-011.html
11981303
contain-paint-012.html
11991304
contain-paint-independent-formatting-context-003.html
1305+
contain-paint-ignored-cases-ib-split-001.html
12001306
</wpt>
12011307

12021308
<h4 id='containment-paint-opt' class="no-toc">
@@ -1771,4 +1877,10 @@ contain-inline-size-removed.html
17711877
contain-inline-size-replaced.html
17721878
contain-inline-size-table.html
17731879
contain-inline-size-vertical-rl-.html
1880+
container-queries/container-inside-multicol-with-table.html
1881+
container-queries/container-size-shadow-invalidation.html
1882+
container-queries/custom-property-style-queries.html
1883+
container-queries/custom-property-style-query-change.html
1884+
content-visibility/content-visibility-forced-layout-client-rects.html
1885+
quote-scoping-empty-style-boundaries.html
17741886
</wpt>

0 commit comments

Comments
 (0)