layout: Remove clearance parameter from BoxFragment::new() (#37921)

Clearance only applies to block-level boxes, so it was unnecessary to
require it as a parameter. Instead, in block layout we can set it using
the new `.with_clearance()` method.

Testing: Unnecessary (no behavior change)

Signed-off-by: Oriol Brufau <obrufau@igalia.com>
This commit is contained in:
Oriol Brufau 2025-07-08 12:04:37 +02:00 committed by GitHub
parent 8d4988f288
commit c00831f1ed
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 11 additions and 19 deletions

View file

@ -115,7 +115,6 @@ impl BoxFragment {
padding: PhysicalSides<Au>,
border: PhysicalSides<Au>,
margin: PhysicalSides<Au>,
clearance: Option<Au>,
specific_layout_info: Option<SpecificLayoutInfo>,
) -> BoxFragment {
BoxFragment {
@ -127,7 +126,7 @@ impl BoxFragment {
padding,
border,
margin,
clearance,
clearance: None,
baselines: Baselines::default(),
block_margins_collapsed_with_children: None,
scrollable_overflow: None,
@ -194,6 +193,11 @@ impl BoxFragment {
self
}
pub fn with_clearance(mut self, clearance: Option<Au>) -> Self {
self.clearance = clearance;
self
}
/// Get the scrollable overflow for this [`BoxFragment`] relative to its
/// containing block.
pub fn scrollable_overflow(&self) -> PhysicalRect<Au> {