From 5f8de423f190bbb79a62f804151bc24824fa32d8 Mon Sep 17 00:00:00 2001 From: "Matt A. Tobin" Date: Fri, 2 Feb 2018 04:16:08 -0500 Subject: Add m-esr52 at 52.6.0 --- .../table-background/backgr_border-table-cell.html | 127 +++++++++++++++++ .../backgr_border-table-column-group.html | 129 +++++++++++++++++ .../backgr_border-table-column.html | 133 ++++++++++++++++++ .../backgr_border-table-quirks.html | 123 ++++++++++++++++ .../backgr_border-table-row-group.html | 130 +++++++++++++++++ .../table-background/backgr_border-table-row.html | 132 ++++++++++++++++++ .../table-background/backgr_border-table.html | 123 ++++++++++++++++ .../reftests/table-background/backgr_fixed-bg.html | 154 +++++++++++++++++++++ layout/reftests/table-background/backgr_index.html | 77 +++++++++++ .../table-background/backgr_layers-hide.html | 129 +++++++++++++++++ .../table-background/backgr_layers-opacity.html | 130 +++++++++++++++++ .../table-background/backgr_layers-show.html | 154 +++++++++++++++++++++ .../backgr_position-table-cell.html | 127 +++++++++++++++++ .../backgr_position-table-column-group.html | 126 +++++++++++++++++ .../backgr_position-table-column.html | 129 +++++++++++++++++ .../backgr_position-table-row-group.html | 128 +++++++++++++++++ .../backgr_position-table-row.html | 135 ++++++++++++++++++ .../table-background/backgr_position-table.html | 124 +++++++++++++++++ .../table-background/backgr_simple-table-cell.html | 129 +++++++++++++++++ .../backgr_simple-table-column-group.html | 136 ++++++++++++++++++ .../backgr_simple-table-column.html | 134 ++++++++++++++++++ .../backgr_simple-table-row-group.html | 134 ++++++++++++++++++ .../table-background/backgr_simple-table-row.html | 134 ++++++++++++++++++ .../table-background/backgr_simple-table.html | 129 +++++++++++++++++ .../border-collapse-opacity-table-cell-ref.html | 63 +++++++++ .../border-collapse-opacity-table-cell.html | 109 +++++++++++++++ ...er-collapse-opacity-table-column-group-ref.html | 63 +++++++++ ...border-collapse-opacity-table-column-group.html | 109 +++++++++++++++ .../border-collapse-opacity-table-column-ref.html | 63 +++++++++ .../border-collapse-opacity-table-column.html | 109 +++++++++++++++ .../border-collapse-opacity-table-ref.html | 63 +++++++++ ...order-collapse-opacity-table-row-group-ref.html | 63 +++++++++ .../border-collapse-opacity-table-row-group.html | 109 +++++++++++++++ .../border-collapse-opacity-table-row-ref.html | 63 +++++++++ .../border-collapse-opacity-table-row.html | 109 +++++++++++++++ .../border-collapse-opacity-table.html | 109 +++++++++++++++ .../border-collapse-table-cell-ref.html | 61 ++++++++ .../border-collapse-table-cell.html | 111 +++++++++++++++ .../border-collapse-table-column-group-ref.html | 61 ++++++++ .../border-collapse-table-column-group.html | 111 +++++++++++++++ .../border-collapse-table-column-ref.html | 61 ++++++++ .../border-collapse-table-column.html | 111 +++++++++++++++ .../border-collapse-table-ref.html | 61 ++++++++ .../border-collapse-table-row-group-ref.html | 61 ++++++++ .../border-collapse-table-row-group.html | 111 +++++++++++++++ .../border-collapse-table-row-ref.html | 61 ++++++++ .../border-collapse-table-row.html | 111 +++++++++++++++ .../table-background/border-collapse-table.html | 111 +++++++++++++++ .../border-separate-opacity-table-cell-ref.html | 68 +++++++++ .../border-separate-opacity-table-cell.html | 110 +++++++++++++++ ...er-separate-opacity-table-column-group-ref.html | 91 ++++++++++++ ...border-separate-opacity-table-column-group.html | 110 +++++++++++++++ .../border-separate-opacity-table-column-ref.html | 91 ++++++++++++ .../border-separate-opacity-table-column.html | 110 +++++++++++++++ .../border-separate-opacity-table-ref.html | 66 +++++++++ ...order-separate-opacity-table-row-group-ref.html | 91 ++++++++++++ .../border-separate-opacity-table-row-group.html | 110 +++++++++++++++ .../border-separate-opacity-table-row-ref.html | 91 ++++++++++++ .../border-separate-opacity-table-row.html | 110 +++++++++++++++ .../border-separate-opacity-table.html | 110 +++++++++++++++ .../border-separate-table-cell-ref.html | 66 +++++++++ .../border-separate-table-cell.html | 112 +++++++++++++++ .../border-separate-table-column-group-ref.html | 89 ++++++++++++ .../border-separate-table-column-group.html | 112 +++++++++++++++ .../border-separate-table-column-ref.html | 89 ++++++++++++ .../border-separate-table-column.html | 112 +++++++++++++++ .../border-separate-table-ref.html | 64 +++++++++ .../border-separate-table-row-group-ref.html | 89 ++++++++++++ .../border-separate-table-row-group.html | 112 +++++++++++++++ .../border-separate-table-row-ref.html | 89 ++++++++++++ .../border-separate-table-row.html | 112 +++++++++++++++ .../table-background/border-separate-table.html | 112 +++++++++++++++ layout/reftests/table-background/common.css | 43 ++++++ layout/reftests/table-background/edge.gif | Bin 0 -> 3692 bytes .../empty-cells-default-1-ref.html | 6 + .../table-background/empty-cells-default-1.html | 6 + .../empty-cells-default-2-ref.html | 6 + .../table-background/empty-cells-default-2.html | 6 + layout/reftests/table-background/empty.html | 14 ++ layout/reftests/table-background/rainbowh.gif | Bin 0 -> 1197 bytes layout/reftests/table-background/rainbowv.gif | Bin 0 -> 1622 bytes .../reftests/table-background/reftest-stylo.list | 100 +++++++++++++ layout/reftests/table-background/reftest.list | 62 +++++++++ .../repeatable-diagonal-gradient-with-ticks.png | Bin 0 -> 13153 bytes .../scrollable-rowgroup-collapse-background.html | 6 + .../scrollable-rowgroup-collapse-border.html | 6 + .../scrollable-rowgroup-collapse-notref.html | 6 + .../scrollable-rowgroup-separate-background.html | 6 + .../scrollable-rowgroup-separate-border.html | 6 + .../scrollable-rowgroup-separate-notref.html | 6 + .../table-row-opacity-dynamic-1-ref.html | 28 ++++ .../table-row-opacity-dynamic-1.html | 55 ++++++++ .../table-row-opacity-dynamic-2-ref.html | 28 ++++ .../table-row-opacity-dynamic-2.html | 54 ++++++++ layout/reftests/table-background/valid-html401.png | Bin 0 -> 2948 bytes 95 files changed, 7930 insertions(+) create mode 100644 layout/reftests/table-background/backgr_border-table-cell.html create mode 100644 layout/reftests/table-background/backgr_border-table-column-group.html create mode 100644 layout/reftests/table-background/backgr_border-table-column.html create mode 100644 layout/reftests/table-background/backgr_border-table-quirks.html create mode 100644 layout/reftests/table-background/backgr_border-table-row-group.html create mode 100644 layout/reftests/table-background/backgr_border-table-row.html create mode 100644 layout/reftests/table-background/backgr_border-table.html create mode 100644 layout/reftests/table-background/backgr_fixed-bg.html create mode 100644 layout/reftests/table-background/backgr_index.html create mode 100644 layout/reftests/table-background/backgr_layers-hide.html create mode 100644 layout/reftests/table-background/backgr_layers-opacity.html create mode 100644 layout/reftests/table-background/backgr_layers-show.html create mode 100644 layout/reftests/table-background/backgr_position-table-cell.html create mode 100644 layout/reftests/table-background/backgr_position-table-column-group.html create mode 100644 layout/reftests/table-background/backgr_position-table-column.html create mode 100644 layout/reftests/table-background/backgr_position-table-row-group.html create mode 100644 layout/reftests/table-background/backgr_position-table-row.html create mode 100644 layout/reftests/table-background/backgr_position-table.html create mode 100644 layout/reftests/table-background/backgr_simple-table-cell.html create mode 100644 layout/reftests/table-background/backgr_simple-table-column-group.html create mode 100644 layout/reftests/table-background/backgr_simple-table-column.html create mode 100644 layout/reftests/table-background/backgr_simple-table-row-group.html create mode 100644 layout/reftests/table-background/backgr_simple-table-row.html create mode 100644 layout/reftests/table-background/backgr_simple-table.html create mode 100644 layout/reftests/table-background/border-collapse-opacity-table-cell-ref.html create mode 100644 layout/reftests/table-background/border-collapse-opacity-table-cell.html create mode 100644 layout/reftests/table-background/border-collapse-opacity-table-column-group-ref.html create mode 100644 layout/reftests/table-background/border-collapse-opacity-table-column-group.html create mode 100644 layout/reftests/table-background/border-collapse-opacity-table-column-ref.html create mode 100644 layout/reftests/table-background/border-collapse-opacity-table-column.html create mode 100644 layout/reftests/table-background/border-collapse-opacity-table-ref.html create mode 100644 layout/reftests/table-background/border-collapse-opacity-table-row-group-ref.html create mode 100644 layout/reftests/table-background/border-collapse-opacity-table-row-group.html create mode 100644 layout/reftests/table-background/border-collapse-opacity-table-row-ref.html create mode 100644 layout/reftests/table-background/border-collapse-opacity-table-row.html create mode 100644 layout/reftests/table-background/border-collapse-opacity-table.html create mode 100644 layout/reftests/table-background/border-collapse-table-cell-ref.html create mode 100644 layout/reftests/table-background/border-collapse-table-cell.html create mode 100644 layout/reftests/table-background/border-collapse-table-column-group-ref.html create mode 100644 layout/reftests/table-background/border-collapse-table-column-group.html create mode 100644 layout/reftests/table-background/border-collapse-table-column-ref.html create mode 100644 layout/reftests/table-background/border-collapse-table-column.html create mode 100644 layout/reftests/table-background/border-collapse-table-ref.html create mode 100644 layout/reftests/table-background/border-collapse-table-row-group-ref.html create mode 100644 layout/reftests/table-background/border-collapse-table-row-group.html create mode 100644 layout/reftests/table-background/border-collapse-table-row-ref.html create mode 100644 layout/reftests/table-background/border-collapse-table-row.html create mode 100644 layout/reftests/table-background/border-collapse-table.html create mode 100644 layout/reftests/table-background/border-separate-opacity-table-cell-ref.html create mode 100644 layout/reftests/table-background/border-separate-opacity-table-cell.html create mode 100644 layout/reftests/table-background/border-separate-opacity-table-column-group-ref.html create mode 100644 layout/reftests/table-background/border-separate-opacity-table-column-group.html create mode 100644 layout/reftests/table-background/border-separate-opacity-table-column-ref.html create mode 100644 layout/reftests/table-background/border-separate-opacity-table-column.html create mode 100644 layout/reftests/table-background/border-separate-opacity-table-ref.html create mode 100644 layout/reftests/table-background/border-separate-opacity-table-row-group-ref.html create mode 100644 layout/reftests/table-background/border-separate-opacity-table-row-group.html create mode 100644 layout/reftests/table-background/border-separate-opacity-table-row-ref.html create mode 100644 layout/reftests/table-background/border-separate-opacity-table-row.html create mode 100644 layout/reftests/table-background/border-separate-opacity-table.html create mode 100644 layout/reftests/table-background/border-separate-table-cell-ref.html create mode 100644 layout/reftests/table-background/border-separate-table-cell.html create mode 100644 layout/reftests/table-background/border-separate-table-column-group-ref.html create mode 100644 layout/reftests/table-background/border-separate-table-column-group.html create mode 100644 layout/reftests/table-background/border-separate-table-column-ref.html create mode 100644 layout/reftests/table-background/border-separate-table-column.html create mode 100644 layout/reftests/table-background/border-separate-table-ref.html create mode 100644 layout/reftests/table-background/border-separate-table-row-group-ref.html create mode 100644 layout/reftests/table-background/border-separate-table-row-group.html create mode 100644 layout/reftests/table-background/border-separate-table-row-ref.html create mode 100644 layout/reftests/table-background/border-separate-table-row.html create mode 100644 layout/reftests/table-background/border-separate-table.html create mode 100644 layout/reftests/table-background/common.css create mode 100644 layout/reftests/table-background/edge.gif create mode 100644 layout/reftests/table-background/empty-cells-default-1-ref.html create mode 100644 layout/reftests/table-background/empty-cells-default-1.html create mode 100644 layout/reftests/table-background/empty-cells-default-2-ref.html create mode 100644 layout/reftests/table-background/empty-cells-default-2.html create mode 100644 layout/reftests/table-background/empty.html create mode 100644 layout/reftests/table-background/rainbowh.gif create mode 100644 layout/reftests/table-background/rainbowv.gif create mode 100644 layout/reftests/table-background/reftest-stylo.list create mode 100644 layout/reftests/table-background/reftest.list create mode 100644 layout/reftests/table-background/repeatable-diagonal-gradient-with-ticks.png create mode 100644 layout/reftests/table-background/scrollable-rowgroup-collapse-background.html create mode 100644 layout/reftests/table-background/scrollable-rowgroup-collapse-border.html create mode 100644 layout/reftests/table-background/scrollable-rowgroup-collapse-notref.html create mode 100644 layout/reftests/table-background/scrollable-rowgroup-separate-background.html create mode 100644 layout/reftests/table-background/scrollable-rowgroup-separate-border.html create mode 100644 layout/reftests/table-background/scrollable-rowgroup-separate-notref.html create mode 100644 layout/reftests/table-background/table-row-opacity-dynamic-1-ref.html create mode 100644 layout/reftests/table-background/table-row-opacity-dynamic-1.html create mode 100644 layout/reftests/table-background/table-row-opacity-dynamic-2-ref.html create mode 100644 layout/reftests/table-background/table-row-opacity-dynamic-2.html create mode 100644 layout/reftests/table-background/valid-html401.png (limited to 'layout/reftests/table-background') diff --git a/layout/reftests/table-background/backgr_border-table-cell.html b/layout/reftests/table-background/backgr_border-table-cell.html new file mode 100644 index 000000000..7006a8e75 --- /dev/null +++ b/layout/reftests/table-background/backgr_border-table-cell.html @@ -0,0 +1,127 @@ + + +Background on 'table-cell' + + + + + + + +

CSS2 Table Backgrounds Test Suite

+ +

Part D: Background with Borders

+ +

Background on 'table-cell'

+ +

Two cells are styled.

+

There should be three aqua stripes just inside the top and left padding edges of cell E.

+

There should be three aqua stripes just inside the bottom and right padding edges of Cell M + +

+
next +
Special Tests: Opacity +
previous +
Background with Borders: Background on 'table-column' +
contents +
Table of Contents +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
With 'border-collapse: separate'
TH ATH BTH CTH D
TD MTD OTD P
TD ETD FTD GTD H
TD JTD KTD L
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
With 'border-collapse: collapse'
TH ATH BTH CTH D
TD MTD OTD P
TD ETD FTD GTD H
TD JTD KTD L
+
+ Valid HTML 4.01! +
+
+ CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
+ + + diff --git a/layout/reftests/table-background/backgr_border-table-column-group.html b/layout/reftests/table-background/backgr_border-table-column-group.html new file mode 100644 index 000000000..9d54f4902 --- /dev/null +++ b/layout/reftests/table-background/backgr_border-table-column-group.html @@ -0,0 +1,129 @@ + + + +Background on 'table-column-group' + + + + + + + +

CSS2 Table Backgrounds Test Suite

+ +

Part D: Background with Borders

+ +

Background on 'table-column-group'

+ +

Three aqua stripes should run along the bottom of the last cell in the first three columns and up along the right edge of the cells in the third column. The stripes should align to be just inside the padding edge in cells M and G.

+

Three aqua stripes should also run just inside the top padding edge of the first cell in the last column and down the left border edge of each cell in that column.

+ +
+
next +
Background with Borders: Background on 'table-row' +
previous +
Background with Borders: Background on 'table-row-group' +
contents +
Table of Contents +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
With 'border-collapse: separate'
TH ATH BTH CTH D
TD MTD OTD P
TD ETD FTD GTD H
TD JTD KTD L
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
With 'border-collapse: collapse'
TH ATH BTH CTH D
TD MTD P
TD ETD FTD GTD H
TD JTD KTD L
+
+ Valid HTML 4.01! +
+
+ CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
+ + + diff --git a/layout/reftests/table-background/backgr_border-table-column.html b/layout/reftests/table-background/backgr_border-table-column.html new file mode 100644 index 000000000..9a8682721 --- /dev/null +++ b/layout/reftests/table-background/backgr_border-table-column.html @@ -0,0 +1,133 @@ + + + +Background on 'table-column' + + + + + + + +

CSS2 Table Backgrounds Test Suite

+ +

Part D: Background with Borders

+ +

Background on 'table-column'

+ +

Three columns are styled.

+

In the first column, there should be three vertical stripes along the padding edge of the first cell, continuing down through the column. (In cell E, the aqua stripe will be obscured by the thicker right border.) The stripes will cut across cell E as well, but will be further obscured by its thick border. In the border-collapsed table, the same will happen to the vertical stripes in cell A due to cell B's thick border. The stripes should continue in the last cell, turning a right angle to the left into three aqua stripes along the bottom border edge of the last cell. The last cell (M) should not have three vertical stripes along its right edge.

+

In the second column, three vertical strips should run along the right of the first three cells, aligning along cell F's right padding edge. (The stripes will be partially obscured by cell B's thick border.)

+

In the third column, there should be three vertical stripes should run across the top of the first cell and down the left of the column, aligning along cell K's left padding edge. In border-collapse mode, they will be partially obscured by cell B's thick border.

+ +
+
next +
Background with Borders: Background on 'table-cell' +
previous +
Background with Borders: Background on 'table-row' +
contents +
Table of Contents +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
With 'border-collapse: separate'
TH ATH BTH CTH D
TD MTD OTD P
TD ETD FTD GTD H
TD JTD KTD L
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
With 'border-collapse: collapse'
TH ATH BTH CTH D
TD MTD OTD P
TD ETD FTD GTD H
TD JTD KTD L
+
+ Valid HTML 4.01! +
+
+ CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
+ + + diff --git a/layout/reftests/table-background/backgr_border-table-quirks.html b/layout/reftests/table-background/backgr_border-table-quirks.html new file mode 100644 index 000000000..790275edb --- /dev/null +++ b/layout/reftests/table-background/backgr_border-table-quirks.html @@ -0,0 +1,123 @@ + + +Background on 'table' + + + + + + + +

CSS2 Table Backgrounds Test Suite

+ +

Part D: Background with Borders

+ +

Background on 'table'

+ +

There should be three aqua stripes just inside the bottom and right table borders.

+ +
+
next +
Background with Borders: Background on 'table-row-group' +
previous +
Background with Borders: Background on 'table-cell' +
contents +
Table of Contents +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
With 'border-collapse: separate'
TH ATH BTH CTH D
TD ETD FTD GTD H
TD JTD KTD L
TD MTD OTD P
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
With 'border-collapse: collapse'
TH ATH BTH CTH D
TD MTD OTD P
TD ETD FTD GTD H
TD JTD KTD L
+
+ Valid HTML 4.01! +
+
+ CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
+ + + diff --git a/layout/reftests/table-background/backgr_border-table-row-group.html b/layout/reftests/table-background/backgr_border-table-row-group.html new file mode 100644 index 000000000..db0ccf1b9 --- /dev/null +++ b/layout/reftests/table-background/backgr_border-table-row-group.html @@ -0,0 +1,130 @@ + + + +Background on 'table-row-group' + + + + + + + +

CSS2 Table Backgrounds Test Suite

+ +

Part D: Background with Borders

+ +

Background on 'table-row-group'

+ +

There should be three aqua stripes along the top of cells A, B, C, and D in the first row and three stripes along the right edge of D, the last cell in that row. The stripes should align to be just inside the padding edge of cell D.

+

There should be three aqua stripes along the bottom of cells J, K, and L. The stripes continue across the bottom of cell E, but are partially obscured by the border. The stripes turn up at cell E's bottom left corner to run under its border a few pixels to the right of its left border edge. The stripes will align to be just above cell K's bottom padding edge.

+ +
+
next +
Background with Borders: Background on 'table-column-group' +
previous +
Background with Borders: Background on 'table' +
contents +
Table of Contents +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
With 'border-collapse: separate'
TH ATH BTH CTH D
TD MTD OTD P
TD ETD FTD GTD H
TD JTD KTD L
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
With 'border-collapse: collapse'
TH ATH BTH CTH D
TD MTD OTD P
TD ETD FTD GTD H
TD JTD KTD L
+
+ Valid HTML 4.01! +
+
+ CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
+ + + diff --git a/layout/reftests/table-background/backgr_border-table-row.html b/layout/reftests/table-background/backgr_border-table-row.html new file mode 100644 index 000000000..a0ef3530e --- /dev/null +++ b/layout/reftests/table-background/backgr_border-table-row.html @@ -0,0 +1,132 @@ + + + +Background on 'table-row' + + + + + + + +

CSS2 Table Backgrounds Test Suite

+ +

Part D: Background with Borders

+ +

Background on 'table-row'

+ +

Three rows are styled.

+

The first row should have three aqua stripes just inside the bottom and right padding edges of its last cell. The bottom three stripes should continue across the row, appearing along the bottom of cells A, B, and C. (The bottom aqua stripe will be obscured by the thicker bottom border in cell B.)

+

The second row should have three vertical aqua stripes a few pixels to the right of the left padding edge. Three horizontal aqua stripes should cut across the first cell and align along the bottom border edge of cell G.

+

The third row should have three horizontal aqua stripes along the top of the last three cells, aligning along cell K's top padding edge. The stripes will not continue into cell E.

+
+
next +
Background with Borders: Background on 'table-column' +
previous +
Background with Borders: Background on 'table-column-group' +
contents +
Table of Contents +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
With 'border-collapse: separate'
TH ATH BTH CTH D
TD MTD OTD P
TD ETD FTD GTD H
TD JTD KTD L
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
With 'border-collapse: collapse'
TH ATH BTH CTH D
TD MTD OTD P
TD ETD FTD GTD H
TD JTD KTD L
+
+ Valid HTML 4.01! +
+
+ CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
+ + + diff --git a/layout/reftests/table-background/backgr_border-table.html b/layout/reftests/table-background/backgr_border-table.html new file mode 100644 index 000000000..a7fbd0d36 --- /dev/null +++ b/layout/reftests/table-background/backgr_border-table.html @@ -0,0 +1,123 @@ + + +Background on 'table' + + + + + + + +

CSS2 Table Backgrounds Test Suite

+ +

Part D: Background with Borders

+ +

Background on 'table'

+ +

There should be three aqua stripes just inside the bottom and right table borders.

+ +
+
next +
Background with Borders: Background on 'table-row-group' +
previous +
Background with Borders: Background on 'table-cell' +
contents +
Table of Contents +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
With 'border-collapse: separate'
TH ATH BTH CTH D
TD ETD FTD GTD H
TD JTD KTD L
TD MTD OTD P
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
With 'border-collapse: collapse'
TH ATH BTH CTH D
TD MTD OTD P
TD ETD FTD GTD H
TD JTD KTD L
+
+ Valid HTML 4.01! +
+
+ CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
+ + + diff --git a/layout/reftests/table-background/backgr_fixed-bg.html b/layout/reftests/table-background/backgr_fixed-bg.html new file mode 100644 index 000000000..58c123fe9 --- /dev/null +++ b/layout/reftests/table-background/backgr_fixed-bg.html @@ -0,0 +1,154 @@ + + + +layers: opacity + + + + + + +

CSS2 Table Backgrounds Test Suite

+ +

Part E: Special Tests

+ +

Fixed Backgrounds

+ + + +
+
previous +
Special Tests: opacity +
contents +
Table of Contents +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
With 'border-collapse: separate'
TH ATH BTH D
TD MTD OTD P
TD ETD FTD GTD H
TD JTD KTD L
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
With 'border-collapse: collapse'
TH ATH BTH D
TD MTD OTD P
TD ETD FTD GTD H
TD JTD KTD L
+
+ Valid HTML 4.01! +
+
+ CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
+
+................................................................................................................................................................................................
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+.
+
+ + + diff --git a/layout/reftests/table-background/backgr_index.html b/layout/reftests/table-background/backgr_index.html new file mode 100644 index 000000000..454dd749c --- /dev/null +++ b/layout/reftests/table-background/backgr_index.html @@ -0,0 +1,77 @@ + + + +CSS2 Table Backgrounds Test Suite + + + + +

CSS2 Table Backgrounds Test Suite

+

Notes

+

This test suite is not endorsed or approved by the W3C or anyone besides fantasai. It tests conformance to fantasai's table background clarification proposal, not the official CSS2 specification. The intent is to demonstrate the proposal's effects under various styling conditions and to clarify any ambiguity in the proposal in preparation for a better-worded errata suggestion. It's not particularly well-designed, but it is comprehensive.

+

This test suite (this page and all pages linked from the table of contents below) and its background images (listed below) are in the public domain by assertion of their author. No rights reserved.

+

The images used as backgrounds are the following: +

+

They are in GIF format, with transparency.

+

Each color band in the rainbow backgrounds is 20 pixels wide. Each stripe within the color band is two pixels wide.

+

The aqua and purple band is 10 pixels wide. Each stripe within the band is two pixels wide.

+

Many image background rules in this test suite are backed up with a 'black' background color.

+

This test suite assumes that the border edge for a table element in a table with collapsed borders is the middle of the border around the element, not the outer or inner edge. (This also needs to be addressed by CSS2.1.) It also assumes support for proper ordering of tables with <tfoot>.

+ +

Table of Contents

+
    +
  1. Background Area +
      +
    1. Background on 'table' +
    2. Background on 'table-row-group' +
    3. Background on 'table-column-group' +
    4. Background on 'table-row' +
    5. Background on 'table-column' +
    6. Background on 'table-cell' +
    +
  2. Background Position +
      +
    1. Background on 'table' +
    2. Background on 'table-row-group' +
    3. Background on 'table-column-group' +
    4. Background on 'table-row' +
    5. Background on 'table-column' +
    6. Background on 'table-cell' +
    +
  3. Background Layers +
      +
    1. empty-cells: show +
    2. empty-cells: hide +
    +
  4. Background with Borders +
      +
    1. Background on 'table' +
    2. Background on 'table-row-group' +
    3. Background on 'table-column-group' +
    4. Background on 'table-row' +
    5. Background on 'table-column' +
    6. Background on 'table-cell' +
    7. Special Tests +
        +
      1. Opacity +
      2. Fixed Backgrounds +
      +
    + +
    + Valid HTML 4.01! +
    +
    + CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
    + + + diff --git a/layout/reftests/table-background/backgr_layers-hide.html b/layout/reftests/table-background/backgr_layers-hide.html new file mode 100644 index 000000000..1ac8830b8 --- /dev/null +++ b/layout/reftests/table-background/backgr_layers-hide.html @@ -0,0 +1,129 @@ + + + +empty-cells: hide + + + + + + + +

    CSS2 Table Backgrounds Test Suite

    + +

    Part C: Background Layers

    + +

    empty-cells: hide

    + +

    Both tables should look identical to the ones in empty-cells: show except that there should be a blue blank where table cell C should be. + +

    +
    next +
    Background with Borders: Background on 'table' +
    previous +
    Background Layers: empty-cells: show +
    contents +
    Table of Contents +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: separate'
    TH ATH BTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: collapse'
    TH ATH BTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    +
    + Valid HTML 4.01! +
    +
    + CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
    + + + diff --git a/layout/reftests/table-background/backgr_layers-opacity.html b/layout/reftests/table-background/backgr_layers-opacity.html new file mode 100644 index 000000000..2ced0e411 --- /dev/null +++ b/layout/reftests/table-background/backgr_layers-opacity.html @@ -0,0 +1,130 @@ + + + +layers: opacity + + + + + + + +

    CSS2 Table Backgrounds Test Suite

    + +

    Part E: Special Tests

    + +

    opacity: 0.5

    + +
      +
    • The first three rows should be red. +
    • The last row should be orange. +
    • Cell A should be purple. Cell P should also be purple, but of a shade that reflects the underlying orange rather than the red. +
    + +
    +
    next +
    Special Tests: Fixed Backgrounds +
    previous +
    Background with Borders: Background on 'table-cell' +
    contents +
    Table of Contents +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: separate'
    TH ATH BTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: collapse'
    TH ATH BTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    +
    + Valid HTML 4.01! +
    +
    + CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
    + + diff --git a/layout/reftests/table-background/backgr_layers-show.html b/layout/reftests/table-background/backgr_layers-show.html new file mode 100644 index 000000000..98cfbd900 --- /dev/null +++ b/layout/reftests/table-background/backgr_layers-show.html @@ -0,0 +1,154 @@ + + + +empty-cells: show + + + + + + + +

    CSS2 Table Backgrounds Test Suite

    + +

    Part C: Background Layers

    + +

    empty-cells: show

    + +

    Both tables should have a blue background.

    + +

    In table cell C (third cell in the first row), which is empty:

    +
      +
    • Four sets of horizontal double violet stripes surrounded by aqua should run just inside the top border edge. +
    • One set of aqua-backed double violet stripes should run just inside the left, right, and bottom border edges. +
    • The third set along the top should turn down at the right edge and go under the fourth set to form the right-edge set. +
    • The fourth set should turn down at the left edge to form the left set. +
    • The bottom stripe should be straight and cut across over the side sets. +
    +

    In table cell A, (first cell in the first row):

    +
      +
    • Three sets of horizontal aqua-backed double violet stripes should run just inside the top border edge. +
    • The first set should run across. +
    • The second set should turn down at the left edge, going over the third set to form another set that runs just inside the left border edge. +
    +

    In table cell D, (last cell in the first row):

    +
      +
    • Two sets of horizontal aqua-backed double violet strips should run just inside the top border edge. +
    • The first set should turn down at the right edge, going under the second horizontal set to run vertically just inside the right border edge. +
    +

    In table cell G, (third cell in the second row):

    +
      +
    • Two sets of horizontal aqua-backed double violet stripes should run just inside the top border edge. +
    • A set of vertical stripes should run down just inside the left border edge, going under both horizontal stripes. +
    • Another set of vertical stripes should run down just inside the right border edge, also going under both horizontal stripes. +
    +
    +
    next +
    Background Layers: empty-cells: show +
    previous +
    Background Position: Background on 'table-cell' +
    contents +
    Table of Contents +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: separate'
    TH ATH BTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: collapse'
    TH ATH BTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    +
    + Valid HTML 4.01! +
    +
    + CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
    + + + diff --git a/layout/reftests/table-background/backgr_position-table-cell.html b/layout/reftests/table-background/backgr_position-table-cell.html new file mode 100644 index 000000000..0b25b30ca --- /dev/null +++ b/layout/reftests/table-background/backgr_position-table-cell.html @@ -0,0 +1,127 @@ + + + +Background on 'table-cell' + + + + + + + +

    CSS2 Table Backgrounds Test Suite

    + +

    Part B: Background Position

    + +

    Background on 'table-cell'

    + +

    Two cells are styled.

    +

    There should be three aqua stripes just inside the top and left padding edges of cell E.

    +

    There should be three aqua stripes just inside the bottom and right padding edges of Cell M + +

    +
    next +
    Background Layers: empty-cells: show +
    previous +
    Background Position: Background on 'table-column' +
    contents +
    Table of Contents +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: separate'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: collapse'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    +
    + Valid HTML 4.01! +
    +
    + CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
    + + + diff --git a/layout/reftests/table-background/backgr_position-table-column-group.html b/layout/reftests/table-background/backgr_position-table-column-group.html new file mode 100644 index 000000000..3751d233a --- /dev/null +++ b/layout/reftests/table-background/backgr_position-table-column-group.html @@ -0,0 +1,126 @@ + + + +Background on 'table-column-group' + + + + + + + +

    CSS2 Table Backgrounds Test Suite

    + +

    Part B: Background Position

    + +

    Background on 'table-column-group'

    + +

    Three aqua stripes should run just inside the bottom border edge of the last cell in the first three columns and up the right border edge of the cells in the third column.

    +

    Three aqua stripes should also run just inside the top border edge of the first cell in the last column and down the left border edge of each cell in that column.

    + +
    +
    next +
    Background Position: Background on 'table-row' +
    previous +
    Background Position: Background on 'table-row-group' +
    contents +
    Table of Contents +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: separate'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: collapse'
    TH ATH BTH CTH D
    TD MTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    +
    + Valid HTML 4.01! +
    +
    + CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
    + + + diff --git a/layout/reftests/table-background/backgr_position-table-column.html b/layout/reftests/table-background/backgr_position-table-column.html new file mode 100644 index 000000000..5468033d2 --- /dev/null +++ b/layout/reftests/table-background/backgr_position-table-column.html @@ -0,0 +1,129 @@ + + + +Background on 'table-column' + + + + + + + +

    CSS2 Table Backgrounds Test Suite

    + +

    Part B: Background Position

    + +

    Background on 'table-column'

    + +

    Three columns are styled.

    +

    In the first column, there should be three vertical stripes just inside the right border edge of the first three cells. The stripes should continue in the last cell, turning a right angle to the left into three aqua stripes along the bottom border edge of the last cell. The last cell should not have three vertical stripes along its right border edge.

    +

    In the second column, there should be three vertical stripes just inside the right border edge of the first three cells.

    +

    In the third column, there should be three vertical stripes just inside the top border edge of the first cell and just inside the left edge of all four cells.

    + +
    +
    next +
    Background Position: Background on 'table-cell' +
    previous +
    Background Position: Background on 'table-row' +
    contents +
    Table of Contents +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: separate'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: collapse'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    +
    + Valid HTML 4.01! +
    +
    + CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
    + + + diff --git a/layout/reftests/table-background/backgr_position-table-row-group.html b/layout/reftests/table-background/backgr_position-table-row-group.html new file mode 100644 index 000000000..5ab618dc7 --- /dev/null +++ b/layout/reftests/table-background/backgr_position-table-row-group.html @@ -0,0 +1,128 @@ + + + +Background on 'table-row-group' + + + + + + + +

    CSS2 Table Backgrounds Test Suite

    + +

    Part B: Background Position

    + +

    Background on 'table-row-group'

    + +

    There should be three aqua stripes along the top border edge of each cell in the first row and three stripes along the right border edge of the last cell in that row.

    +

    There should be three aqua stripes along the bottom border edge of cells E, J, K, and L. There should also be +three vertical aqua stripes along the left edge of cell E.

    + +
    +
    next +
    Background Position: Background on 'table-column-group' +
    previous +
    Background Position: Background on 'table' +
    contents +
    Table of Contents +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: separate'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: collapse'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    +
    + Valid HTML 4.01! +
    +
    + CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
    + + + diff --git a/layout/reftests/table-background/backgr_position-table-row.html b/layout/reftests/table-background/backgr_position-table-row.html new file mode 100644 index 000000000..b0ae651fd --- /dev/null +++ b/layout/reftests/table-background/backgr_position-table-row.html @@ -0,0 +1,135 @@ + + + +Background on 'table-row' + + + + + + + +

    CSS2 Table Backgrounds Test Suite

    + +

    Part B: Background Position

    + +

    Background on 'table-row'

    + +

    Three rows are styled.

    +

    The first row should have three aqua stripes just inside the + bottom and right border edges of its last cell. The bottom three + stripes should continue across the row, appearing along the border + edge of each cell.

    +

    The second row should have three vertical aqua stripes just + inside the left border edge of the top half of the first cell (Cell + E.) Three horizontal aqua stripes should cut across that cell and + align along the bottom border edge of the last three cells.

    +

    The third row should have three horizontal aqua stripes along the + top border edge of the last three cells in the row.

    +
    +
    next +
    Background Position: Background on 'table-column' +
    previous +
    Background Position: Background on 'table-column-group' +
    contents +
    Table of Contents +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: separate'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: collapse'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    +
    + Valid HTML 4.01! +
    +
    + CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
    + + + diff --git a/layout/reftests/table-background/backgr_position-table.html b/layout/reftests/table-background/backgr_position-table.html new file mode 100644 index 000000000..bc1a079f2 --- /dev/null +++ b/layout/reftests/table-background/backgr_position-table.html @@ -0,0 +1,124 @@ + + + +Background on 'table' + + + + + + + +

    CSS2 Table Backgrounds Test Suite

    + +

    Part B: Background Position

    + +

    Background on 'table'

    + +

    There should be three aqua stripes just inside the top and right table borders.

    + +
    +
    next +
    Background Position: Background on 'table-row-group' +
    previous +
    Background Position: Background on 'table-cell' +
    contents +
    Table of Contents +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: separate'
    TH ATH BTH CTH D
    TD ETD FTD GTD H
    TD JTD KTD L
    TD MTD OTD P
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: collapse'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    +
    + Valid HTML 4.01! +
    +
    + CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
    + + + diff --git a/layout/reftests/table-background/backgr_simple-table-cell.html b/layout/reftests/table-background/backgr_simple-table-cell.html new file mode 100644 index 000000000..6e2b1e4b5 --- /dev/null +++ b/layout/reftests/table-background/backgr_simple-table-cell.html @@ -0,0 +1,129 @@ + + + +Background on 'table-cell' + + + + + + + +

    CSS2 Table Backgrounds Test Suite

    + +

    Part A: Background Area

    + +

    Background on 'table-cell'

    + +

    Each cell's background should fill the rectangle + defined by its border edge. There should be no gaps or holes in + the background within a cell.

    +

    A purple band should align with the top + padding edge of each cell, and an orange stripe should align a + few pixels to the left of its right padding edge.

    + +
    +
    next +
    Background Position: Background on 'table' +
    previous +
    Background Area: Background on 'table-column' +
    contents +
    Table of Contents +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: separate'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: collapse'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    +
    + Valid HTML 4.01! +
    +
    + CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
    + + + diff --git a/layout/reftests/table-background/backgr_simple-table-column-group.html b/layout/reftests/table-background/backgr_simple-table-column-group.html new file mode 100644 index 000000000..52c6a3f7d --- /dev/null +++ b/layout/reftests/table-background/backgr_simple-table-column-group.html @@ -0,0 +1,136 @@ + + + +Background on 'table-column-group' + + + + + + + +

    CSS2 Table Backgrounds Test Suite

    + +

    Part A: Background Area

    + +

    Background on 'table-column-group'

    + +

    The first column group spans the first three + columns. The second column group only contains the last column. +

    The table column group background should be visible + within the border edge of each cell originating in the column + group. Within each column group, all stripes should line up as if + the cells were cutouts in a stencil placed over the column group + background. Furthermore, the horizontal stripes should also align + across the two column groups.

    +

    A purple band should align with the top border + edge of the cells in the first row. An aqua stripe should align a + few pixels to the right of the left border edge of cells in the + column group's leftmost column.

    + +
    +
    next +
    Background Area: Background on 'table-row' +
    previous +
    Background Area: Background on 'table-row-group' +
    contents +
    Table of Contents +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: separate'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: collapse'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    +
    + Valid HTML 4.01! +
    +
    + CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
    + + + diff --git a/layout/reftests/table-background/backgr_simple-table-column.html b/layout/reftests/table-background/backgr_simple-table-column.html new file mode 100644 index 000000000..f23e21989 --- /dev/null +++ b/layout/reftests/table-background/backgr_simple-table-column.html @@ -0,0 +1,134 @@ + + + +Background on 'table-column' + + + + + + + +

    CSS2 Table Backgrounds Test Suite

    + +

    Part A: Background Area

    + +

    Background on 'table-column'

    + +

    All four columns are styled.

    +

    The table column background should be visible within + the border edge of each cell originating in the column, and the + background should be continuously tiled to fill the entire cell. + Within the column, all stripes should line up as if the cells were + cutouts in a stencil placed over the column background. + Furthermore, horizontal stripes should align across columns.

    +

    A red band should align with the bottom + border edge of the last cell in each column. An orange stripe + should align a few pixels to the left of the right border of the + non-column-spanning cells in each column.

    + +
    +
    next +
    Background Area: Background on 'table-cell' +
    previous +
    Background Area: Background on 'table-row' +
    contents +
    Table of Contents +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: separate'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: collapse'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    +
    + Valid HTML 4.01! +
    +
    + CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
    + + + diff --git a/layout/reftests/table-background/backgr_simple-table-row-group.html b/layout/reftests/table-background/backgr_simple-table-row-group.html new file mode 100644 index 000000000..22f7cdf45 --- /dev/null +++ b/layout/reftests/table-background/backgr_simple-table-row-group.html @@ -0,0 +1,134 @@ + + + +Background on 'table-row-group' + + + + + + + +

    CSS2 Table Backgrounds Test Suite

    + +

    Part A: Background Area

    + +

    Background on 'table-row-group'

    + +

    The styled row group spans the second and third + rows.

    +

    The table row group background should be visible + within the border edge of each cell originating in the row group. + All stripes should line up as if the cells were cutouts in a + stencil placed over the row group background.

    +

    A red band should align with the left border + edge of the first cells in each of the row group's rows. An orange + stripe should align a few pixels above the bottom border of the + cells in the row group's last row.

    + +
    +
    next +
    Background Area: Background on 'table-column-group' +
    previous +
    Background Area: Background on 'table' +
    contents +
    Table of Contents +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: separate'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: collapse'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    +
    + Valid HTML 4.01! +
    +
    + CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
    + + + diff --git a/layout/reftests/table-background/backgr_simple-table-row.html b/layout/reftests/table-background/backgr_simple-table-row.html new file mode 100644 index 000000000..3b9759bae --- /dev/null +++ b/layout/reftests/table-background/backgr_simple-table-row.html @@ -0,0 +1,134 @@ + + + +Background on 'table-row' + + + + + + + +

    CSS2 Table Backgrounds Test Suite

    + +

    Part A: Background Area

    + +

    Background on 'table-row'

    + +

    All four rows are styled.

    +

    The table row background should be visible within + the border edge of each cell originating in the row, and the + background should be continuously tiled to fill the entire cell. + Within each row, all stripes should line up as if the cells were + cutouts in a stencil placed over the row background. Furthermore, + vertical stripes should align across rows.

    +

    A red band should align with the left border + edge of the first cells in each row. An orange stripe should align + a few pixels above the bottom border of the non-row-spanning cells + in each row.

    + +
    +
    next +
    Background Area: Background on 'table-column' +
    previous +
    Background Area: Background on 'table-column-group' +
    contents +
    Table of Contents +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: separate'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: collapse'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    +
    + Valid HTML 4.01! +
    +
    + CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
    + + + diff --git a/layout/reftests/table-background/backgr_simple-table.html b/layout/reftests/table-background/backgr_simple-table.html new file mode 100644 index 000000000..27238d17b --- /dev/null +++ b/layout/reftests/table-background/backgr_simple-table.html @@ -0,0 +1,129 @@ + + + +Background on 'table' + + + + + + +

    CSS2 Table Backgrounds Test Suite

    + +

    Part A: Background Area

    + +

    Background on 'table'

    + +

    The table background should fill the rectangle + defined by the outer border of the table. There should be no gaps + or holes in the background and the stripes should all be + continuous.

    +

    A purple band should align with the left edge + of the painted area, and an aqua stripe should align a few pixels + below the top border.

    + +
    +
    next +
    Background Area: Background on 'table-row-group' +
    previous +
    -- +
    contents +
    Table of Contents +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: separate'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    With 'border-collapse: collapse'
    TH ATH BTH CTH D
    TD MTD OTD P
    TD ETD FTD GTD H
    TD JTD KTD L
    +
    + Valid HTML 4.01! +
    +
    + CSS2 Table Backgrounds Test Suite designed and written by fantasai <fantasai@escape.com> +
    + + + diff --git a/layout/reftests/table-background/border-collapse-opacity-table-cell-ref.html b/layout/reftests/table-background/border-collapse-opacity-table-cell-ref.html new file mode 100644 index 000000000..f94a5bf4e --- /dev/null +++ b/layout/reftests/table-background/border-collapse-opacity-table-cell-ref.html @@ -0,0 +1,63 @@ + + + + Table background tests + + + + + + +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-collapse-opacity-table-cell.html b/layout/reftests/table-background/border-collapse-opacity-table-cell.html new file mode 100644 index 000000000..043a82eee --- /dev/null +++ b/layout/reftests/table-background/border-collapse-opacity-table-cell.html @@ -0,0 +1,109 @@ + + + + Table background tests + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-collapse-opacity-table-column-group-ref.html b/layout/reftests/table-background/border-collapse-opacity-table-column-group-ref.html new file mode 100644 index 000000000..bb03f1525 --- /dev/null +++ b/layout/reftests/table-background/border-collapse-opacity-table-column-group-ref.html @@ -0,0 +1,63 @@ + + + + Table background tests + + + + + + +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-collapse-opacity-table-column-group.html b/layout/reftests/table-background/border-collapse-opacity-table-column-group.html new file mode 100644 index 000000000..c83cf6334 --- /dev/null +++ b/layout/reftests/table-background/border-collapse-opacity-table-column-group.html @@ -0,0 +1,109 @@ + + + + Table background tests + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-collapse-opacity-table-column-ref.html b/layout/reftests/table-background/border-collapse-opacity-table-column-ref.html new file mode 100644 index 000000000..7b7df902e --- /dev/null +++ b/layout/reftests/table-background/border-collapse-opacity-table-column-ref.html @@ -0,0 +1,63 @@ + + + + Table background tests + + + + + + +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-collapse-opacity-table-column.html b/layout/reftests/table-background/border-collapse-opacity-table-column.html new file mode 100644 index 000000000..edcfde423 --- /dev/null +++ b/layout/reftests/table-background/border-collapse-opacity-table-column.html @@ -0,0 +1,109 @@ + + + + Table background tests + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-collapse-opacity-table-ref.html b/layout/reftests/table-background/border-collapse-opacity-table-ref.html new file mode 100644 index 000000000..625b952a5 --- /dev/null +++ b/layout/reftests/table-background/border-collapse-opacity-table-ref.html @@ -0,0 +1,63 @@ + + + + Table background tests + + + + + + +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-collapse-opacity-table-row-group-ref.html b/layout/reftests/table-background/border-collapse-opacity-table-row-group-ref.html new file mode 100644 index 000000000..053c9d620 --- /dev/null +++ b/layout/reftests/table-background/border-collapse-opacity-table-row-group-ref.html @@ -0,0 +1,63 @@ + + + + Table background tests + + + + + + +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-collapse-opacity-table-row-group.html b/layout/reftests/table-background/border-collapse-opacity-table-row-group.html new file mode 100644 index 000000000..0a3faac94 --- /dev/null +++ b/layout/reftests/table-background/border-collapse-opacity-table-row-group.html @@ -0,0 +1,109 @@ + + + + Table background tests + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-collapse-opacity-table-row-ref.html b/layout/reftests/table-background/border-collapse-opacity-table-row-ref.html new file mode 100644 index 000000000..80e548ab2 --- /dev/null +++ b/layout/reftests/table-background/border-collapse-opacity-table-row-ref.html @@ -0,0 +1,63 @@ + + + + Table background tests + + + + + + +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-collapse-opacity-table-row.html b/layout/reftests/table-background/border-collapse-opacity-table-row.html new file mode 100644 index 000000000..836bd5c3e --- /dev/null +++ b/layout/reftests/table-background/border-collapse-opacity-table-row.html @@ -0,0 +1,109 @@ + + + + Table background tests + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-collapse-opacity-table.html b/layout/reftests/table-background/border-collapse-opacity-table.html new file mode 100644 index 000000000..95619a240 --- /dev/null +++ b/layout/reftests/table-background/border-collapse-opacity-table.html @@ -0,0 +1,109 @@ + + + + Table background tests + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-collapse-table-cell-ref.html b/layout/reftests/table-background/border-collapse-table-cell-ref.html new file mode 100644 index 000000000..2eabe4dba --- /dev/null +++ b/layout/reftests/table-background/border-collapse-table-cell-ref.html @@ -0,0 +1,61 @@ + + + + Table background tests + + + + + + +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-collapse-table-cell.html b/layout/reftests/table-background/border-collapse-table-cell.html new file mode 100644 index 000000000..f8286ad13 --- /dev/null +++ b/layout/reftests/table-background/border-collapse-table-cell.html @@ -0,0 +1,111 @@ + + + + CSS 2.1 Test Suite: table backgrounds + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-collapse-table-column-group-ref.html b/layout/reftests/table-background/border-collapse-table-column-group-ref.html new file mode 100644 index 000000000..9ec969236 --- /dev/null +++ b/layout/reftests/table-background/border-collapse-table-column-group-ref.html @@ -0,0 +1,61 @@ + + + + Table background tests + + + + + + +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-collapse-table-column-group.html b/layout/reftests/table-background/border-collapse-table-column-group.html new file mode 100644 index 000000000..33de7b0fd --- /dev/null +++ b/layout/reftests/table-background/border-collapse-table-column-group.html @@ -0,0 +1,111 @@ + + + + CSS 2.1 Test Suite: table backgrounds + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-collapse-table-column-ref.html b/layout/reftests/table-background/border-collapse-table-column-ref.html new file mode 100644 index 000000000..82795ef8b --- /dev/null +++ b/layout/reftests/table-background/border-collapse-table-column-ref.html @@ -0,0 +1,61 @@ + + + + Table background tests + + + + + + +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-collapse-table-column.html b/layout/reftests/table-background/border-collapse-table-column.html new file mode 100644 index 000000000..2387a6d1b --- /dev/null +++ b/layout/reftests/table-background/border-collapse-table-column.html @@ -0,0 +1,111 @@ + + + + CSS 2.1 Test Suite: table backgrounds + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-collapse-table-ref.html b/layout/reftests/table-background/border-collapse-table-ref.html new file mode 100644 index 000000000..f0bed1aa2 --- /dev/null +++ b/layout/reftests/table-background/border-collapse-table-ref.html @@ -0,0 +1,61 @@ + + + + Table background tests + + + + + + +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-collapse-table-row-group-ref.html b/layout/reftests/table-background/border-collapse-table-row-group-ref.html new file mode 100644 index 000000000..90ce2e71b --- /dev/null +++ b/layout/reftests/table-background/border-collapse-table-row-group-ref.html @@ -0,0 +1,61 @@ + + + + Table background tests + + + + + + +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-collapse-table-row-group.html b/layout/reftests/table-background/border-collapse-table-row-group.html new file mode 100644 index 000000000..f53a479da --- /dev/null +++ b/layout/reftests/table-background/border-collapse-table-row-group.html @@ -0,0 +1,111 @@ + + + + CSS 2.1 Test Suite: table backgrounds + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-collapse-table-row-ref.html b/layout/reftests/table-background/border-collapse-table-row-ref.html new file mode 100644 index 000000000..cba5aac79 --- /dev/null +++ b/layout/reftests/table-background/border-collapse-table-row-ref.html @@ -0,0 +1,61 @@ + + + + Table background tests + + + + + + +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-collapse-table-row.html b/layout/reftests/table-background/border-collapse-table-row.html new file mode 100644 index 000000000..ebcc1c2ad --- /dev/null +++ b/layout/reftests/table-background/border-collapse-table-row.html @@ -0,0 +1,111 @@ + + + + CSS 2.1 Test Suite: table backgrounds + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-collapse-table.html b/layout/reftests/table-background/border-collapse-table.html new file mode 100644 index 000000000..b62d5467a --- /dev/null +++ b/layout/reftests/table-background/border-collapse-table.html @@ -0,0 +1,111 @@ + + + + CSS 2.1 Test Suite: table backgrounds + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-separate-opacity-table-cell-ref.html b/layout/reftests/table-background/border-separate-opacity-table-cell-ref.html new file mode 100644 index 000000000..f161f067e --- /dev/null +++ b/layout/reftests/table-background/border-separate-opacity-table-cell-ref.html @@ -0,0 +1,68 @@ + + + + Table background tests + + + + + + +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-separate-opacity-table-cell.html b/layout/reftests/table-background/border-separate-opacity-table-cell.html new file mode 100644 index 000000000..64396f387 --- /dev/null +++ b/layout/reftests/table-background/border-separate-opacity-table-cell.html @@ -0,0 +1,110 @@ + + + + Table background tests + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-separate-opacity-table-column-group-ref.html b/layout/reftests/table-background/border-separate-opacity-table-column-group-ref.html new file mode 100644 index 000000000..ad6ca2453 --- /dev/null +++ b/layout/reftests/table-background/border-separate-opacity-table-column-group-ref.html @@ -0,0 +1,91 @@ + + + + Table background tests + + + + + + +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-separate-opacity-table-column-group.html b/layout/reftests/table-background/border-separate-opacity-table-column-group.html new file mode 100644 index 000000000..9c4b233c2 --- /dev/null +++ b/layout/reftests/table-background/border-separate-opacity-table-column-group.html @@ -0,0 +1,110 @@ + + + + Table background tests + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-separate-opacity-table-column-ref.html b/layout/reftests/table-background/border-separate-opacity-table-column-ref.html new file mode 100644 index 000000000..e00193dc3 --- /dev/null +++ b/layout/reftests/table-background/border-separate-opacity-table-column-ref.html @@ -0,0 +1,91 @@ + + + + Table background tests + + + + + + +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-separate-opacity-table-column.html b/layout/reftests/table-background/border-separate-opacity-table-column.html new file mode 100644 index 000000000..a31df6b6a --- /dev/null +++ b/layout/reftests/table-background/border-separate-opacity-table-column.html @@ -0,0 +1,110 @@ + + + + Table background tests + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-separate-opacity-table-ref.html b/layout/reftests/table-background/border-separate-opacity-table-ref.html new file mode 100644 index 000000000..e68d8dce1 --- /dev/null +++ b/layout/reftests/table-background/border-separate-opacity-table-ref.html @@ -0,0 +1,66 @@ + + + + Table background tests + + + + + + +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-separate-opacity-table-row-group-ref.html b/layout/reftests/table-background/border-separate-opacity-table-row-group-ref.html new file mode 100644 index 000000000..faf70318c --- /dev/null +++ b/layout/reftests/table-background/border-separate-opacity-table-row-group-ref.html @@ -0,0 +1,91 @@ + + + + Table background tests + + + + + + +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-separate-opacity-table-row-group.html b/layout/reftests/table-background/border-separate-opacity-table-row-group.html new file mode 100644 index 000000000..79225d79d --- /dev/null +++ b/layout/reftests/table-background/border-separate-opacity-table-row-group.html @@ -0,0 +1,110 @@ + + + + Table background tests + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-separate-opacity-table-row-ref.html b/layout/reftests/table-background/border-separate-opacity-table-row-ref.html new file mode 100644 index 000000000..afd545d4e --- /dev/null +++ b/layout/reftests/table-background/border-separate-opacity-table-row-ref.html @@ -0,0 +1,91 @@ + + + + Table background tests + + + + + + +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-separate-opacity-table-row.html b/layout/reftests/table-background/border-separate-opacity-table-row.html new file mode 100644 index 000000000..6670fb229 --- /dev/null +++ b/layout/reftests/table-background/border-separate-opacity-table-row.html @@ -0,0 +1,110 @@ + + + + Table background tests + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-separate-opacity-table.html b/layout/reftests/table-background/border-separate-opacity-table.html new file mode 100644 index 000000000..83faf1fa0 --- /dev/null +++ b/layout/reftests/table-background/border-separate-opacity-table.html @@ -0,0 +1,110 @@ + + + + Table background tests + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-separate-table-cell-ref.html b/layout/reftests/table-background/border-separate-table-cell-ref.html new file mode 100644 index 000000000..618ef36f8 --- /dev/null +++ b/layout/reftests/table-background/border-separate-table-cell-ref.html @@ -0,0 +1,66 @@ + + + + Table background tests + + + + + + +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-separate-table-cell.html b/layout/reftests/table-background/border-separate-table-cell.html new file mode 100644 index 000000000..e29e64610 --- /dev/null +++ b/layout/reftests/table-background/border-separate-table-cell.html @@ -0,0 +1,112 @@ + + + + CSS 2.1 Test Suite: table backgrounds + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-separate-table-column-group-ref.html b/layout/reftests/table-background/border-separate-table-column-group-ref.html new file mode 100644 index 000000000..6985dae64 --- /dev/null +++ b/layout/reftests/table-background/border-separate-table-column-group-ref.html @@ -0,0 +1,89 @@ + + + + Table background tests + + + + + + +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-separate-table-column-group.html b/layout/reftests/table-background/border-separate-table-column-group.html new file mode 100644 index 000000000..2dc3f4b0f --- /dev/null +++ b/layout/reftests/table-background/border-separate-table-column-group.html @@ -0,0 +1,112 @@ + + + + CSS 2.1 Test Suite: table backgrounds + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-separate-table-column-ref.html b/layout/reftests/table-background/border-separate-table-column-ref.html new file mode 100644 index 000000000..a6629347d --- /dev/null +++ b/layout/reftests/table-background/border-separate-table-column-ref.html @@ -0,0 +1,89 @@ + + + + Table background tests + + + + + + +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-separate-table-column.html b/layout/reftests/table-background/border-separate-table-column.html new file mode 100644 index 000000000..37a4e7e6b --- /dev/null +++ b/layout/reftests/table-background/border-separate-table-column.html @@ -0,0 +1,112 @@ + + + + CSS 2.1 Test Suite: table backgrounds + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-separate-table-ref.html b/layout/reftests/table-background/border-separate-table-ref.html new file mode 100644 index 000000000..a260d87e8 --- /dev/null +++ b/layout/reftests/table-background/border-separate-table-ref.html @@ -0,0 +1,64 @@ + + + + Table background tests + + + + + + +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-separate-table-row-group-ref.html b/layout/reftests/table-background/border-separate-table-row-group-ref.html new file mode 100644 index 000000000..a40af43a6 --- /dev/null +++ b/layout/reftests/table-background/border-separate-table-row-group-ref.html @@ -0,0 +1,89 @@ + + + + Table background tests + + + + + + +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-separate-table-row-group.html b/layout/reftests/table-background/border-separate-table-row-group.html new file mode 100644 index 000000000..1f9802380 --- /dev/null +++ b/layout/reftests/table-background/border-separate-table-row-group.html @@ -0,0 +1,112 @@ + + + + CSS 2.1 Test Suite: table backgrounds + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-separate-table-row-ref.html b/layout/reftests/table-background/border-separate-table-row-ref.html new file mode 100644 index 000000000..cacab1f13 --- /dev/null +++ b/layout/reftests/table-background/border-separate-table-row-ref.html @@ -0,0 +1,89 @@ + + + + Table background tests + + + + + + +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + diff --git a/layout/reftests/table-background/border-separate-table-row.html b/layout/reftests/table-background/border-separate-table-row.html new file mode 100644 index 000000000..c10a6443e --- /dev/null +++ b/layout/reftests/table-background/border-separate-table-row.html @@ -0,0 +1,112 @@ + + + + CSS 2.1 Test Suite: table backgrounds + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/border-separate-table.html b/layout/reftests/table-background/border-separate-table.html new file mode 100644 index 000000000..cd6f17c66 --- /dev/null +++ b/layout/reftests/table-background/border-separate-table.html @@ -0,0 +1,112 @@ + + + + CSS 2.1 Test Suite: table backgrounds + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + diff --git a/layout/reftests/table-background/common.css b/layout/reftests/table-background/common.css new file mode 100644 index 000000000..2a9607e57 --- /dev/null +++ b/layout/reftests/table-background/common.css @@ -0,0 +1,43 @@ +body { + color: lime; + background: #333333; + font-family: monospace; +} +:link { + color: yellow; +} +:visited { + color: #999900; +} +table { + border: 1px dotted; + border-spacing: 7px; + font-size: larger; + font-weight: 900; + font-family: sans-serif; + color: white; +} +td, th { + border: 1px dotted; +} +.separate { + border-collapse: separate; +} +.collapse { + border-collapse: collapse; +} +.b, .e { + border: 13px dotted; +} + +/*Columns*/ +.a {width: 126px} +.b {width: 192px} +.c {width: 114px} +.d {width: 109px} + +/*Rows*/ +.d {height: 96px} +.h {height: 104px} +.l {height: 80px} +.p {height: 111px} diff --git a/layout/reftests/table-background/edge.gif b/layout/reftests/table-background/edge.gif new file mode 100644 index 000000000..dd94b28a9 Binary files /dev/null and b/layout/reftests/table-background/edge.gif differ diff --git a/layout/reftests/table-background/empty-cells-default-1-ref.html b/layout/reftests/table-background/empty-cells-default-1-ref.html new file mode 100644 index 000000000..bedf3926f --- /dev/null +++ b/layout/reftests/table-background/empty-cells-default-1-ref.html @@ -0,0 +1,6 @@ + + + + + +
    diff --git a/layout/reftests/table-background/empty-cells-default-1.html b/layout/reftests/table-background/empty-cells-default-1.html new file mode 100644 index 000000000..af4883945 --- /dev/null +++ b/layout/reftests/table-background/empty-cells-default-1.html @@ -0,0 +1,6 @@ + + + + + +
    diff --git a/layout/reftests/table-background/empty-cells-default-2-ref.html b/layout/reftests/table-background/empty-cells-default-2-ref.html new file mode 100644 index 000000000..2eaef9ca9 --- /dev/null +++ b/layout/reftests/table-background/empty-cells-default-2-ref.html @@ -0,0 +1,6 @@ + + + + + +
    diff --git a/layout/reftests/table-background/empty-cells-default-2.html b/layout/reftests/table-background/empty-cells-default-2.html new file mode 100644 index 000000000..a5e7c07a2 --- /dev/null +++ b/layout/reftests/table-background/empty-cells-default-2.html @@ -0,0 +1,6 @@ + + + + + +
    diff --git a/layout/reftests/table-background/empty.html b/layout/reftests/table-background/empty.html new file mode 100644 index 000000000..59e7954d8 --- /dev/null +++ b/layout/reftests/table-background/empty.html @@ -0,0 +1,14 @@ + + + +Background on 'table-cell' + + + + + + + + + + diff --git a/layout/reftests/table-background/rainbowh.gif b/layout/reftests/table-background/rainbowh.gif new file mode 100644 index 000000000..b64f265f5 Binary files /dev/null and b/layout/reftests/table-background/rainbowh.gif differ diff --git a/layout/reftests/table-background/rainbowv.gif b/layout/reftests/table-background/rainbowv.gif new file mode 100644 index 000000000..0afd41cba Binary files /dev/null and b/layout/reftests/table-background/rainbowv.gif differ diff --git a/layout/reftests/table-background/reftest-stylo.list b/layout/reftests/table-background/reftest-stylo.list new file mode 100644 index 000000000..91271f6a5 --- /dev/null +++ b/layout/reftests/table-background/reftest-stylo.list @@ -0,0 +1,100 @@ +# DO NOT EDIT! This is a auto-generated temporary list for Stylo testing +# these could be moved to crashtests +== backgr_border-table-cell.html backgr_border-table-cell.html +== backgr_border-table-column-group.html backgr_border-table-column-group.html +# This seems to be caused by bug 527825 +asserts-if(gtkWidget,0-12) == backgr_border-table-column.html backgr_border-table-column.html +asserts-if(gtkWidget,0-6) == backgr_border-table-quirks.html backgr_border-table-quirks.html +== backgr_border-table-row-group.html backgr_border-table-row-group.html +== backgr_border-table-row.html backgr_border-table-row.html +== backgr_border-table.html backgr_border-table.html +== backgr_fixed-bg.html backgr_fixed-bg.html +skip == backgr_index.html backgr_index.html +== backgr_layers-hide.html backgr_layers-hide.html +== backgr_layers-opacity.html backgr_layers-opacity.html +random == backgr_layers-show.html backgr_layers-show.html +== backgr_position-table-cell.html backgr_position-table-cell.html +== backgr_position-table-column-group.html backgr_position-table-column-group.html +== backgr_position-table-column.html backgr_position-table-column.html +== backgr_position-table-row-group.html backgr_position-table-row-group.html +== backgr_position-table-row.html backgr_position-table-row.html +== backgr_position-table.html backgr_position-table.html +== backgr_simple-table-cell.html backgr_simple-table-cell.html +== backgr_simple-table-column-group.html backgr_simple-table-column-group.html +== backgr_simple-table-column.html backgr_simple-table-column.html +== backgr_simple-table-row-group.html backgr_simple-table-row-group.html +== backgr_simple-table-row.html backgr_simple-table-row.html +== backgr_simple-table.html backgr_simple-table.html + +# would also be good to test table-header-group and table-footer-group +# (and rows and row groups in the presence of their reordering) +# Also need to test different values of background-origin and background-clip. +skip-if(B2G||Mulet) == border-separate-table-cell.html border-separate-table-cell.html +# bug 773482 +# Initial mulet triage: parity with B2G/B2G Desktop +skip-if(B2G||Mulet) == border-separate-table-column-group.html border-separate-table-column-group.html +# bug 773482 +# Initial mulet triage: parity with B2G/B2G Desktop +skip-if(B2G||Mulet) == border-separate-table-column.html border-separate-table-column.html +# bug 773482 +# Initial mulet triage: parity with B2G/B2G Desktop +skip-if(B2G||Mulet) == border-separate-table-row-group.html border-separate-table-row-group.html +# bug 773482 +# Initial mulet triage: parity with B2G/B2G Desktop +== border-separate-table-row.html border-separate-table-row.html +skip-if(B2G||Mulet) == border-separate-table.html border-separate-table.html +# bug 773482 +# Initial mulet triage: parity with B2G/B2G Desktop +skip-if(B2G||Mulet) == border-collapse-table-cell.html border-collapse-table-cell.html +# bug 773482 +# Initial mulet triage: parity with B2G/B2G Desktop +skip-if(B2G||Mulet) == border-collapse-table-column-group.html border-collapse-table-column-group.html +# bug 773482 +# Initial mulet triage: parity with B2G/B2G Desktop +skip-if(B2G||Mulet) == border-collapse-table-column.html border-collapse-table-column.html +# bug 773482 +# Initial mulet triage: parity with B2G/B2G Desktop +skip-if(B2G||Mulet) == border-collapse-table-row-group.html border-collapse-table-row-group.html +# bug 773482 +# Initial mulet triage: parity with B2G/B2G Desktop +== border-collapse-table-row.html border-collapse-table-row.html +== border-collapse-table.html border-collapse-table.html +skip-if(B2G||Mulet) fuzzy-if(d2d,1,1083) fuzzy-if(skiaContent,1,2200) == border-collapse-opacity-table-cell.html border-collapse-opacity-table-cell.html +# bug 773482 +# Initial mulet triage: parity with B2G/B2G Desktop +== border-collapse-opacity-table-column-group.html border-collapse-opacity-table-column-group.html +# bug 424274 +== border-collapse-opacity-table-column.html border-collapse-opacity-table-column.html +# bug 424274 +fails skip-if(B2G||Mulet) fuzzy-if(d2d,1,16359) fuzzy-if(skiaContent,1,17000) == border-collapse-opacity-table-row-group.html border-collapse-opacity-table-row-group.html +# bug 773482 +# Initial mulet triage: parity with B2G/B2G Desktop +fails skip-if(B2G||Mulet) fuzzy-if(d2d,1,5453) fuzzy-if(skiaContent,1,5500) == border-collapse-opacity-table-row.html border-collapse-opacity-table-row.html +# bug 773482 +# Initial mulet triage: parity with B2G/B2G Desktop +fails skip-if(B2G||Mulet) fuzzy-if(d2d,1,29973) fuzzy-if(skiaContent,1,60000) == border-collapse-opacity-table.html border-collapse-opacity-table.html +# bug 773482 +# Initial mulet triage: parity with B2G/B2G Desktop +skip-if(B2G||Mulet) fuzzy-if(d2d,1,2478) fuzzy-if(skiaContent,1,2500) == border-separate-opacity-table-cell.html border-separate-opacity-table-cell.html +# bug 773482 +# Initial mulet triage: parity with B2G/B2G Desktop +== border-separate-opacity-table-column-group.html border-separate-opacity-table-column-group.html +# bug 424274 +== border-separate-opacity-table-column.html border-separate-opacity-table-column.html +# bug 424274 +fails fuzzy-if(d2d,1,37170) fuzzy-if(skiaContent,1,38000) == border-separate-opacity-table-row-group.html border-separate-opacity-table-row-group.html +fails skip-if(B2G||Mulet) fuzzy-if(d2d,1,12390) fuzzy-if(skiaContent,1,13000) == border-separate-opacity-table-row.html border-separate-opacity-table-row.html +# bug 773482 +# Initial mulet triage: parity with B2G/B2G Desktop +fails skip-if(B2G||Mulet) fuzzy-if(skiaContent,1,95000) == border-separate-opacity-table.html border-separate-opacity-table.html +# bug 773482 +# Initial mulet triage: parity with B2G/B2G Desktop +== scrollable-rowgroup-collapse-background.html scrollable-rowgroup-collapse-background.html +== scrollable-rowgroup-collapse-border.html scrollable-rowgroup-collapse-border.html +== scrollable-rowgroup-separate-background.html scrollable-rowgroup-separate-background.html +== scrollable-rowgroup-separate-border.html scrollable-rowgroup-separate-border.html +# scrolling rowgroups were removed in bug 28800 +== empty-cells-default-1.html empty-cells-default-1.html +== empty-cells-default-2.html empty-cells-default-2.html +fuzzy-if(OSX,1,113) fuzzy-if(winWidget,1,12) fuzzy-if(Android,1,39) fuzzy-if(winWidget&&!layersGPUAccelerated,82,116) fuzzy-if(skiaContent,77,5400) == table-row-opacity-dynamic-1.html table-row-opacity-dynamic-1.html +random == table-row-opacity-dynamic-2.html table-row-opacity-dynamic-2.html diff --git a/layout/reftests/table-background/reftest.list b/layout/reftests/table-background/reftest.list new file mode 100644 index 000000000..eb2817ca0 --- /dev/null +++ b/layout/reftests/table-background/reftest.list @@ -0,0 +1,62 @@ +# these could be moved to crashtests +!= backgr_border-table-cell.html empty.html +!= backgr_border-table-column-group.html empty.html +# This seems to be caused by bug 527825 +asserts-if(gtkWidget,0-12) != backgr_border-table-column.html empty.html +asserts-if(gtkWidget,0-6) != backgr_border-table-quirks.html empty.html +!= backgr_border-table-row-group.html empty.html +!= backgr_border-table-row.html empty.html +!= backgr_border-table.html empty.html +!= backgr_fixed-bg.html empty.html +!= backgr_index.html empty.html +!= backgr_layers-hide.html empty.html +!= backgr_layers-opacity.html empty.html +!= backgr_layers-show.html empty.html +!= backgr_position-table-cell.html empty.html +!= backgr_position-table-column-group.html empty.html +!= backgr_position-table-column.html empty.html +!= backgr_position-table-row-group.html empty.html +!= backgr_position-table-row.html empty.html +!= backgr_position-table.html empty.html +!= backgr_simple-table-cell.html empty.html +!= backgr_simple-table-column-group.html empty.html +!= backgr_simple-table-column.html empty.html +!= backgr_simple-table-row-group.html empty.html +!= backgr_simple-table-row.html empty.html +!= backgr_simple-table.html empty.html + +# would also be good to test table-header-group and table-footer-group +# (and rows and row groups in the presence of their reordering) +# Also need to test different values of background-origin and background-clip. +== border-separate-table-cell.html border-separate-table-cell-ref.html +== border-separate-table-column-group.html border-separate-table-column-group-ref.html +== border-separate-table-column.html border-separate-table-column-ref.html +== border-separate-table-row-group.html border-separate-table-row-group-ref.html +== border-separate-table-row.html border-separate-table-row-ref.html +== border-separate-table.html border-separate-table-ref.html +== border-collapse-table-cell.html border-collapse-table-cell-ref.html +== border-collapse-table-column-group.html border-collapse-table-column-group-ref.html +== border-collapse-table-column.html border-collapse-table-column-ref.html +== border-collapse-table-row-group.html border-collapse-table-row-group-ref.html +== border-collapse-table-row.html border-collapse-table-row-ref.html +== border-collapse-table.html border-collapse-table-ref.html +fuzzy-if(d2d,1,1083) fuzzy-if(skiaContent,1,2200) == border-collapse-opacity-table-cell.html border-collapse-opacity-table-cell-ref.html +fails == border-collapse-opacity-table-column-group.html border-collapse-opacity-table-column-group-ref.html # bug 424274 +fails == border-collapse-opacity-table-column.html border-collapse-opacity-table-column-ref.html # bug 424274 +fuzzy-if(d2d,1,16359) fuzzy-if(skiaContent,1,17000) == border-collapse-opacity-table-row-group.html border-collapse-opacity-table-row-group-ref.html +fuzzy-if(d2d,1,5453) fuzzy-if(skiaContent,1,11000) == border-collapse-opacity-table-row.html border-collapse-opacity-table-row-ref.html +fuzzy-if(d2d||skiaContent,1,60000) == border-collapse-opacity-table.html border-collapse-opacity-table-ref.html +fuzzy-if(d2d,1,2478) fuzzy-if(skiaContent,1,2500) == border-separate-opacity-table-cell.html border-separate-opacity-table-cell-ref.html +fails == border-separate-opacity-table-column-group.html border-separate-opacity-table-column-group-ref.html # bug 424274 +fails == border-separate-opacity-table-column.html border-separate-opacity-table-column-ref.html # bug 424274 +fuzzy-if(d2d,1,37170) fuzzy-if(skiaContent,1,38000) == border-separate-opacity-table-row-group.html border-separate-opacity-table-row-group-ref.html +fuzzy-if(d2d,1,12390) fuzzy-if(skiaContent,1,13000) == border-separate-opacity-table-row.html border-separate-opacity-table-row-ref.html +fuzzy-if(d2d||skiaContent,1,95000) == border-separate-opacity-table.html border-separate-opacity-table-ref.html +!= scrollable-rowgroup-collapse-background.html scrollable-rowgroup-collapse-notref.html +!= scrollable-rowgroup-collapse-border.html scrollable-rowgroup-collapse-notref.html +!= scrollable-rowgroup-separate-background.html scrollable-rowgroup-separate-notref.html +== scrollable-rowgroup-separate-border.html scrollable-rowgroup-separate-notref.html # scrolling rowgroups were removed in bug 28800 +== empty-cells-default-1.html empty-cells-default-1-ref.html +== empty-cells-default-2.html empty-cells-default-2-ref.html +fuzzy-if(OSX,1,113) fuzzy-if(winWidget,1,12) fuzzy-if(Android,1,39) fuzzy-if(winWidget&&!layersGPUAccelerated,82,116) fuzzy-if(skiaContent,84,5500) == table-row-opacity-dynamic-1.html table-row-opacity-dynamic-1-ref.html +== table-row-opacity-dynamic-2.html table-row-opacity-dynamic-2-ref.html diff --git a/layout/reftests/table-background/repeatable-diagonal-gradient-with-ticks.png b/layout/reftests/table-background/repeatable-diagonal-gradient-with-ticks.png new file mode 100644 index 000000000..1b019db98 Binary files /dev/null and b/layout/reftests/table-background/repeatable-diagonal-gradient-with-ticks.png differ diff --git a/layout/reftests/table-background/scrollable-rowgroup-collapse-background.html b/layout/reftests/table-background/scrollable-rowgroup-collapse-background.html new file mode 100644 index 000000000..7800ae595 --- /dev/null +++ b/layout/reftests/table-background/scrollable-rowgroup-collapse-background.html @@ -0,0 +1,6 @@ +Testcase for assertion fix in bug 531461 + + + + +
    Cell
    diff --git a/layout/reftests/table-background/scrollable-rowgroup-collapse-border.html b/layout/reftests/table-background/scrollable-rowgroup-collapse-border.html new file mode 100644 index 000000000..67f461366 --- /dev/null +++ b/layout/reftests/table-background/scrollable-rowgroup-collapse-border.html @@ -0,0 +1,6 @@ +Testcase for assertion fix in bug 531461 + + + + +
    Cell
    diff --git a/layout/reftests/table-background/scrollable-rowgroup-collapse-notref.html b/layout/reftests/table-background/scrollable-rowgroup-collapse-notref.html new file mode 100644 index 000000000..1377cdc4a --- /dev/null +++ b/layout/reftests/table-background/scrollable-rowgroup-collapse-notref.html @@ -0,0 +1,6 @@ +Testcase for assertion fix in bug 531461 + + + + +
    Cell
    diff --git a/layout/reftests/table-background/scrollable-rowgroup-separate-background.html b/layout/reftests/table-background/scrollable-rowgroup-separate-background.html new file mode 100644 index 000000000..657f5c6e4 --- /dev/null +++ b/layout/reftests/table-background/scrollable-rowgroup-separate-background.html @@ -0,0 +1,6 @@ +Testcase for assertion fix in bug 531461 + + + + +
    Cell
    diff --git a/layout/reftests/table-background/scrollable-rowgroup-separate-border.html b/layout/reftests/table-background/scrollable-rowgroup-separate-border.html new file mode 100644 index 000000000..a8e65aebb --- /dev/null +++ b/layout/reftests/table-background/scrollable-rowgroup-separate-border.html @@ -0,0 +1,6 @@ +Testcase for assertion fix in bug 531461 + + + + +
    Cell
    diff --git a/layout/reftests/table-background/scrollable-rowgroup-separate-notref.html b/layout/reftests/table-background/scrollable-rowgroup-separate-notref.html new file mode 100644 index 000000000..17dae8666 --- /dev/null +++ b/layout/reftests/table-background/scrollable-rowgroup-separate-notref.html @@ -0,0 +1,6 @@ +Testcase for assertion fix in bug 531461 + + + + +
    Cell
    diff --git a/layout/reftests/table-background/table-row-opacity-dynamic-1-ref.html b/layout/reftests/table-background/table-row-opacity-dynamic-1-ref.html new file mode 100644 index 000000000..e69c3005c --- /dev/null +++ b/layout/reftests/table-background/table-row-opacity-dynamic-1-ref.html @@ -0,0 +1,28 @@ + + +Test for bug 1224253 + + + + + +
    cell
    diff --git a/layout/reftests/table-background/table-row-opacity-dynamic-1.html b/layout/reftests/table-background/table-row-opacity-dynamic-1.html new file mode 100644 index 000000000..a92b2f8ac --- /dev/null +++ b/layout/reftests/table-background/table-row-opacity-dynamic-1.html @@ -0,0 +1,55 @@ + + +Test for bug 1224253 + + + + + +
    cell
    + + diff --git a/layout/reftests/table-background/table-row-opacity-dynamic-2-ref.html b/layout/reftests/table-background/table-row-opacity-dynamic-2-ref.html new file mode 100644 index 000000000..a2faff6fd --- /dev/null +++ b/layout/reftests/table-background/table-row-opacity-dynamic-2-ref.html @@ -0,0 +1,28 @@ + + +Test for bug 1224253 + + + + + +
    cell
    diff --git a/layout/reftests/table-background/table-row-opacity-dynamic-2.html b/layout/reftests/table-background/table-row-opacity-dynamic-2.html new file mode 100644 index 000000000..cf9a5fd48 --- /dev/null +++ b/layout/reftests/table-background/table-row-opacity-dynamic-2.html @@ -0,0 +1,54 @@ + + +Test for bug 1224251 + + + + + +
    cell
    + + diff --git a/layout/reftests/table-background/valid-html401.png b/layout/reftests/table-background/valid-html401.png new file mode 100644 index 000000000..3855210c6 Binary files /dev/null and b/layout/reftests/table-background/valid-html401.png differ -- cgit v1.2.3