mirror of
https://github.com/servo/servo.git
synced 2025-08-07 06:25:32 +01:00
Add BoxFragment::is_inline_box()
(#34233)
A helper function to check for inline boxes. Signed-off-by: Oriol Brufau <obrufau@igalia.com>
This commit is contained in:
parent
ae029242f8
commit
bf75f17348
3 changed files with 10 additions and 10 deletions
|
@ -248,12 +248,7 @@ fn resolved_size_should_be_used_value(fragment: &Fragment) -> bool {
|
|||
// https://drafts.csswg.org/css-sizing-3/#preferred-size-properties
|
||||
// > Applies to: all elements except non-replaced inlines
|
||||
match fragment {
|
||||
Fragment::Box(box_fragment) => {
|
||||
!box_fragment.style.get_box().display.is_inline_flow() ||
|
||||
fragment
|
||||
.base()
|
||||
.is_some_and(|base| base.flags.contains(FragmentFlags::IS_REPLACED))
|
||||
},
|
||||
Fragment::Box(box_fragment) => !box_fragment.is_inline_box(),
|
||||
Fragment::Float(_) |
|
||||
Fragment::Positioning(_) |
|
||||
Fragment::AbsoluteOrFixedPositioned(_) |
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue