mirror of
https://github.com/servo/servo.git
synced 2025-06-24 17:14:33 +01:00
layout: Minor whitespace fixes.
This commit is contained in:
parent
44a30054a1
commit
f56eb0fe80
1 changed files with 34 additions and 18 deletions
|
@ -2054,7 +2054,6 @@ pub trait ISizeAndMarginsComputer {
|
||||||
let mut computed_inline_size = self.initial_computed_inline_size(block,
|
let mut computed_inline_size = self.initial_computed_inline_size(block,
|
||||||
parent_flow_inline_size,
|
parent_flow_inline_size,
|
||||||
layout_context);
|
layout_context);
|
||||||
|
|
||||||
let style = block.fragment.style();
|
let style = block.fragment.style();
|
||||||
match (computed_inline_size, style.get_box().box_sizing) {
|
match (computed_inline_size, style.get_box().box_sizing) {
|
||||||
(MaybeAuto::Specified(size), box_sizing::T::border_box) => {
|
(MaybeAuto::Specified(size), box_sizing::T::border_box) => {
|
||||||
|
@ -2154,12 +2153,12 @@ pub trait ISizeAndMarginsComputer {
|
||||||
fn initial_computed_inline_size(&self,
|
fn initial_computed_inline_size(&self,
|
||||||
block: &mut BlockFlow,
|
block: &mut BlockFlow,
|
||||||
parent_flow_inline_size: Au,
|
parent_flow_inline_size: Au,
|
||||||
ctx: &LayoutContext)
|
layout_context: &LayoutContext)
|
||||||
-> MaybeAuto {
|
-> MaybeAuto {
|
||||||
MaybeAuto::from_style(block.fragment().style().content_inline_size(),
|
MaybeAuto::from_style(block.fragment().style().content_inline_size(),
|
||||||
self.containing_block_inline_size(block,
|
self.containing_block_inline_size(block,
|
||||||
parent_flow_inline_size,
|
parent_flow_inline_size,
|
||||||
ctx))
|
layout_context))
|
||||||
}
|
}
|
||||||
|
|
||||||
fn containing_block_inline_size(&self,
|
fn containing_block_inline_size(&self,
|
||||||
|
@ -2259,32 +2258,49 @@ pub trait ISizeAndMarginsComputer {
|
||||||
match (inline_start_margin, computed_inline_size, inline_end_margin) {
|
match (inline_start_margin, computed_inline_size, inline_end_margin) {
|
||||||
// If all have a computed value other than 'auto', the system is
|
// If all have a computed value other than 'auto', the system is
|
||||||
// over-constrained so we discard the end margin.
|
// over-constrained so we discard the end margin.
|
||||||
(MaybeAuto::Specified(margin_start), MaybeAuto::Specified(inline_size), MaybeAuto::Specified(margin_end)) => {
|
(MaybeAuto::Specified(margin_start),
|
||||||
|
MaybeAuto::Specified(inline_size),
|
||||||
|
MaybeAuto::Specified(margin_end)) => {
|
||||||
if parent_has_same_direction {
|
if parent_has_same_direction {
|
||||||
(margin_start, inline_size, available_inline_size -
|
(margin_start, inline_size, available_inline_size -
|
||||||
(margin_start + inline_size))
|
(margin_start + inline_size))
|
||||||
} else {
|
} else {
|
||||||
(available_inline_size - (margin_end + inline_size), inline_size, margin_end)
|
(available_inline_size - (margin_end + inline_size),
|
||||||
|
inline_size,
|
||||||
|
margin_end)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// If exactly one value is 'auto', solve for it
|
// If exactly one value is 'auto', solve for it
|
||||||
(MaybeAuto::Auto, MaybeAuto::Specified(inline_size), MaybeAuto::Specified(margin_end)) =>
|
(MaybeAuto::Auto,
|
||||||
|
MaybeAuto::Specified(inline_size),
|
||||||
|
MaybeAuto::Specified(margin_end)) =>
|
||||||
(available_inline_size - (inline_size + margin_end), inline_size, margin_end),
|
(available_inline_size - (inline_size + margin_end), inline_size, margin_end),
|
||||||
(MaybeAuto::Specified(margin_start), MaybeAuto::Auto, MaybeAuto::Specified(margin_end)) =>
|
(MaybeAuto::Specified(margin_start),
|
||||||
(margin_start, available_inline_size - (margin_start + margin_end),
|
MaybeAuto::Auto,
|
||||||
margin_end),
|
MaybeAuto::Specified(margin_end)) => {
|
||||||
(MaybeAuto::Specified(margin_start), MaybeAuto::Specified(inline_size), MaybeAuto::Auto) =>
|
(margin_start,
|
||||||
(margin_start, inline_size, available_inline_size -
|
available_inline_size - (margin_start + margin_end),
|
||||||
(margin_start + inline_size)),
|
margin_end)
|
||||||
|
}
|
||||||
|
(MaybeAuto::Specified(margin_start),
|
||||||
|
MaybeAuto::Specified(inline_size),
|
||||||
|
MaybeAuto::Auto) => {
|
||||||
|
(margin_start,
|
||||||
|
inline_size,
|
||||||
|
available_inline_size - (margin_start + inline_size))
|
||||||
|
}
|
||||||
|
|
||||||
// If inline-size is set to 'auto', any other 'auto' value becomes '0',
|
// If inline-size is set to 'auto', any other 'auto' value becomes '0',
|
||||||
// and inline-size is solved for
|
// and inline-size is solved for
|
||||||
(MaybeAuto::Auto, MaybeAuto::Auto, MaybeAuto::Specified(margin_end)) =>
|
(MaybeAuto::Auto, MaybeAuto::Auto, MaybeAuto::Specified(margin_end)) => {
|
||||||
(Au::new(0), available_inline_size - margin_end, margin_end),
|
(Au(0), available_inline_size - margin_end, margin_end)
|
||||||
(MaybeAuto::Specified(margin_start), MaybeAuto::Auto, MaybeAuto::Auto) =>
|
}
|
||||||
(margin_start, available_inline_size - margin_start, Au::new(0)),
|
(MaybeAuto::Specified(margin_start), MaybeAuto::Auto, MaybeAuto::Auto) => {
|
||||||
(MaybeAuto::Auto, MaybeAuto::Auto, MaybeAuto::Auto) =>
|
(margin_start, available_inline_size - margin_start, Au(0))
|
||||||
(Au::new(0), available_inline_size, Au::new(0)),
|
}
|
||||||
|
(MaybeAuto::Auto, MaybeAuto::Auto, MaybeAuto::Auto) => {
|
||||||
|
(Au(0), available_inline_size, Au(0))
|
||||||
|
}
|
||||||
|
|
||||||
// If inline-start and inline-end margins are auto, they become equal
|
// If inline-start and inline-end margins are auto, they become equal
|
||||||
(MaybeAuto::Auto, MaybeAuto::Specified(inline_size), MaybeAuto::Auto) => {
|
(MaybeAuto::Auto, MaybeAuto::Specified(inline_size), MaybeAuto::Auto) => {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue