layout: Improve painting of collapsed borders in table layout (#34933)

This is still not the right approach, because we are not painting
collapsed borders as a single thing. Instead, we are splitting them
into two halves and paint each half on a different cell. This only
looks good for solid borders.

Signed-off-by: Oriol Brufau <obrufau@igalia.com>
This commit is contained in:
Oriol Brufau 2025-01-10 16:38:31 -08:00 committed by GitHub
parent 25a94efcdf
commit e2be55b873
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
88 changed files with 181 additions and 256 deletions

View file

@ -1,2 +0,0 @@
[border-bottom-applies-to-001.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-bottom-applies-to-002.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-bottom-applies-to-003.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-bottom-applies-to-004.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-bottom-applies-to-005.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-bottom-color-applies-to-001.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-bottom-color-applies-to-002.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-bottom-color-applies-to-003.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-bottom-color-applies-to-004.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-bottom-color-applies-to-005.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-bottom-width-applies-to-001.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-bottom-width-applies-to-002.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-bottom-width-applies-to-003.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-bottom-width-applies-to-004.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-bottom-width-applies-to-005.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-left-applies-to-001.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-left-applies-to-002.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-left-applies-to-003.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-left-applies-to-004.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-left-applies-to-005.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-left-applies-to-006.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-left-color-applies-to-001.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-left-color-applies-to-002.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-left-color-applies-to-003.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-left-color-applies-to-004.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-left-color-applies-to-005.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-left-color-applies-to-006.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-left-width-applies-to-001.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-left-width-applies-to-002.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-left-width-applies-to-003.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-left-width-applies-to-004.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-left-width-applies-to-005.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-left-width-applies-to-006.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-right-applies-to-001.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-right-applies-to-002.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-right-applies-to-003.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-right-applies-to-004.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-right-applies-to-005.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-right-applies-to-006.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-right-color-applies-to-001.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-right-color-applies-to-002.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-right-color-applies-to-003.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-right-color-applies-to-004.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-right-color-applies-to-005.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-right-color-applies-to-006.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-right-width-applies-to-001.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-right-width-applies-to-002.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-right-width-applies-to-003.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-right-width-applies-to-004.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-right-width-applies-to-005.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-right-width-applies-to-006.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-top-applies-to-001.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-top-applies-to-002.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-top-applies-to-003.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-top-applies-to-004.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-top-applies-to-005.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-top-color-applies-to-001.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-top-color-applies-to-002.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-top-color-applies-to-003.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-top-color-applies-to-004.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-top-color-applies-to-005.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-top-width-applies-to-001.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-top-width-applies-to-002.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-top-width-applies-to-003.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-top-width-applies-to-004.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-top-width-applies-to-005.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[blocks-025.xht]
expected: FAIL

View file

@ -0,0 +1,2 @@
[border-collapse-dynamic-cell-002.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-conflict-element-001a.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-conflict-element-001b.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[border-conflict-element-001c.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[fixed-table-layout-003e01.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[fixed-table-layout-003e02.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[fixed-table-layout-003e03.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[fixed-table-layout-003e04.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[fixed-table-layout-003e05.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[fixed-table-layout-003e06.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[fixed-table-layout-003f01.xht]
expected: FAIL

View file

@ -1,2 +0,0 @@
[fixed-table-layout-003f02.xht]
expected: FAIL