servo/components/layout_2020/flow
Martin Robinson fd31da9102
Anonymous boxes that wrap inlines should not inherit overflow (#30579)
In legacy layout, anonymous text wrappers were inheriting the `overflow`
and `text-overflow` properties. This results in the creation of extra
clipping for these anonymous wrappers which could clip away floats. We
will likely implement `text-overflow` differently in non-legacy layout.

This change marks all legacy layout pseudo elements as "legacy" and also
adds a new pseudo element for non-legacy layout that does not inherit
`overflow`.

Fixes #30562.

Co-authored-by: Oriol Brufau <obrufau@igalia.com>
2023-10-19 13:43:55 +00:00
..
construct.rs Anonymous boxes that wrap inlines should not inherit overflow (#30579) 2023-10-19 13:43:55 +00:00
float.rs Allow raising FloatContext ceiling after processing box with overflow (#30539) 2023-10-17 07:53:57 +00:00
inline.rs Improve line box block size calculation (#30519) 2023-10-18 09:35:19 +00:00
mod.rs Allow raising FloatContext ceiling after processing box with overflow (#30539) 2023-10-17 07:53:57 +00:00
root.rs Layout 2020: Rename flow_relative types to Logical... (#30324) 2023-09-12 07:31:30 +00:00