There was a one line code coverage difference that was bothering me. Turns out to have been a real issue!
This get scary once you realize that a table part may create a top level "inline" table not within an anonymous block.
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
[webkit-box] Ensure that display:-webkit-box blockifies its children.
There should be minimal behaviour differences between display:flex and
display:-webkit-box.
Previously we didn't blockify our children for -webkit-box. This meant
that we could have "inline-level" anonymous tables sitting within the
tree.
This patch blockifies all children similar to flex. Adds a WPT compat
test for this.
This doesn't affect -webkit-line-clamp boxes as their computed value for
display is coerced to "flow-root"
This allows us to make LayoutBlock::AddChildBeforeDescendant have the
exact same structure as LayoutTable, LayoutTableSection, LayoutTableRow
AddChildBeforeDescendant.
(new_child->IsInline() may be able to be converted to
new_child->IsText() at a later stage).
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
The WPT PR for this CL has been merged upstream! https://github.com/web-platform-tests/wpt/pull/59821
| Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |