diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-001.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-001.txt new file mode 100644 index 00000000000..82548cf33fb --- /dev/null +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-001.txt @@ -0,0 +1,8 @@ +Harness status: OK + +Found 2 tests + +1 Pass +1 Fail +Pass row visibility:collapse doesn't change table width, unlike display:none +Fail row visibility:collapse changes table height, unlike visibility:hidden \ No newline at end of file diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-002-dynamic.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-002-dynamic.txt new file mode 100644 index 00000000000..82548cf33fb --- /dev/null +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-002-dynamic.txt @@ -0,0 +1,8 @@ +Harness status: OK + +Found 2 tests + +1 Pass +1 Fail +Pass row visibility:collapse doesn't change table width, unlike display:none +Fail row visibility:collapse changes table height, unlike visibility:hidden \ No newline at end of file diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-003-dynamic.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-003-dynamic.txt new file mode 100644 index 00000000000..82548cf33fb --- /dev/null +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-003-dynamic.txt @@ -0,0 +1,8 @@ +Harness status: OK + +Found 2 tests + +1 Pass +1 Fail +Pass row visibility:collapse doesn't change table width, unlike display:none +Fail row visibility:collapse changes table height, unlike visibility:hidden \ No newline at end of file diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-004.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-004.txt new file mode 100644 index 00000000000..d9631d6112e --- /dev/null +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-004.txt @@ -0,0 +1,6 @@ +Harness status: OK + +Found 1 tests + +1 Fail +Fail collapsed row shrinks table height \ No newline at end of file diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-005.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-005.txt new file mode 100644 index 00000000000..f50a1c5abfe --- /dev/null +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-005.txt @@ -0,0 +1,7 @@ +Harness status: OK + +Found 2 tests + +2 Fail +Fail collapsed row should not contribute to overflow +Fail collapsed section should not contribute to overflow \ No newline at end of file diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-group-001.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-group-001.txt new file mode 100644 index 00000000000..fd9b968a1f6 --- /dev/null +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-group-001.txt @@ -0,0 +1,11 @@ +Harness status: OK + +Found 5 tests + +2 Pass +3 Fail +Pass row group visibility:collapse doesn't change table width +Fail row group visibility:collapse changes table height +Fail the first row should be collapsed +Fail the second row should be collapsed +Pass the third row stays the same \ No newline at end of file diff --git a/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-group-002.txt b/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-group-002.txt new file mode 100644 index 00000000000..b648541c071 --- /dev/null +++ b/Tests/LibWeb/Text/expected/wpt-import/css/css-tables/visibility-collapse-row-group-002.txt @@ -0,0 +1,8 @@ +Harness status: OK + +Found 2 tests + +1 Pass +1 Fail +Pass row group visibility:collapse doesn't change table width +Fail row group visibility:collapse changes table height \ No newline at end of file diff --git a/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-001.html b/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-001.html new file mode 100644 index 00000000000..7796e5b5622 --- /dev/null +++ b/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-001.html @@ -0,0 +1,80 @@ + + + + + + + + +
+

Visibility collapse

+ Spec +

+ Setting a row to visibility:collapse changes table height but not width. +

+ + + + row 1 + + + + + + + + row 2 + + + + + + + Bottom table is identical to top except row 1 has been collapsed. + + + + row 1 + + + + + + + + row 2 + + + + + + +
+ + + diff --git a/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-002-dynamic.html b/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-002-dynamic.html new file mode 100644 index 00000000000..756ce1421f7 --- /dev/null +++ b/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-002-dynamic.html @@ -0,0 +1,89 @@ + + + + + + + + +
+

Visibility collapse

+ Spec +

+ Setting a row to visibility:collapse changes table height but not width. +

+ + + + row 1 + + + + + + + + row 2 + + + + + + + Bottom table is identical to top except row 2 has been collapsed. + + + + row 1 + + + + + + + + row 2 + + + + + + +
+ + + diff --git a/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-003-dynamic.html b/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-003-dynamic.html new file mode 100644 index 00000000000..72a51a318b4 --- /dev/null +++ b/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-003-dynamic.html @@ -0,0 +1,89 @@ + + + + + + + + +
+

Visibility collapse

+ Spec +

+ Setting a row to visibility:collapse changes table height but not width. +

+ + + + + + + + + + + + row 2 + + + + + + + Bottom table is identical to top except row 1 has been collapsed. + + + + + + + + + + + + row 2 + + + + + + +
+ + + diff --git a/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-004.html b/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-004.html new file mode 100644 index 00000000000..6e0d8cc30c6 --- /dev/null +++ b/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-004.html @@ -0,0 +1,33 @@ + + + + + + + +
+

Visibility collapse changes table height even when its height is fixed

+ + + + + + + + + + + +
a
hello
b
+
+ + diff --git a/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-005.html b/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-005.html new file mode 100644 index 00000000000..d2f91f68f29 --- /dev/null +++ b/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-005.html @@ -0,0 +1,69 @@ + + + + + + + +
+

Visibility collapse and overflow

+

Collapsed row should not contribute to overflow

+
+ + + + + + + + + + + + + + + +
+
+

Collapsed section should not contribute to overflow

+
+ + + + + + + + + + + + + + + + + +
+
+
+ + diff --git a/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-group-001.html b/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-group-001.html new file mode 100644 index 00000000000..f81296b3a0d --- /dev/null +++ b/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-group-001.html @@ -0,0 +1,124 @@ + + + + + + + + + +
+

Visibility collapse

+ Spec +

+ Collapsing a row group but making its rows visible should still result in a + collapsed row group. +

+ + + + + row 1 + + + + + + + + row 2 + + + + + + + + + row 3 + + + + + + + When row group is collapsed, visible rows within the row group are still collapsed and therefore invisible. + + + + + row 1 + + + + + + + + row 2 + + + + + + + + + row 3 + + + + + + +
+ + + diff --git a/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-group-002.html b/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-group-002.html new file mode 100644 index 00000000000..443472e759a --- /dev/null +++ b/Tests/LibWeb/Text/input/wpt-import/css/css-tables/visibility-collapse-row-group-002.html @@ -0,0 +1,107 @@ + + + + + + + + +
+

Visibility collapse

+ Spec +

+ Setting row group to visibility:collapse changes table height but not width. +

+ + + + + row 1 + + + + + + + + row 2 + + + + + + + + + row 3 + + + + + + + Bottom table is identical to top except row group of first two rows has been collapsed. + + + + + row 1 + + + + + + + + row 2 + + + + + + + + + row 3 + + + + + + +
+ + + diff --git a/Tests/LibWeb/Text/input/wpt-import/css/support/cat.png b/Tests/LibWeb/Text/input/wpt-import/css/support/cat.png new file mode 100644 index 00000000000..85dd7324815 Binary files /dev/null and b/Tests/LibWeb/Text/input/wpt-import/css/support/cat.png differ