aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_2020/flexbox/layout.rs
diff options
context:
space:
mode:
authorOriol Brufau <obrufau@igalia.com>2024-01-25 10:03:31 +0100
committerGitHub <noreply@github.com>2024-01-25 09:03:31 +0000
commit50f56affe35a5565f99226daeb29843246c32b69 (patch)
tree23a027edebdc2aae64bb37b4ecfd0f48639fa08c /components/layout_2020/flexbox/layout.rs
parent886f6c58d4cd149fe3238d668bd2f9fd5db78071 (diff)
downloadservo-50f56affe35a5565f99226daeb29843246c32b69.tar.gz
servo-50f56affe35a5565f99226daeb29843246c32b69.zip
Lint layout_2020 with clippy (#31169)
cargo clippy --fix -p layout_2020 --allow-dirty --broken-code
Diffstat (limited to 'components/layout_2020/flexbox/layout.rs')
-rw-r--r--components/layout_2020/flexbox/layout.rs17
1 files changed, 8 insertions, 9 deletions
diff --git a/components/layout_2020/flexbox/layout.rs b/components/layout_2020/flexbox/layout.rs
index 5be13f04bf7..e4b4ea080d7 100644
--- a/components/layout_2020/flexbox/layout.rs
+++ b/components/layout_2020/flexbox/layout.rs
@@ -373,8 +373,7 @@ impl FlexContainer {
fragment.content_rect.start_corner += &flow_relative_line_position
}
line.item_fragments
- })
- .into_iter();
+ });
let fragments = absolutely_positioned_items_with_original_order
.into_iter()
@@ -458,7 +457,7 @@ impl<'a> FlexItem<'a> {
) {
(Some(ratio), LengthOrAuto::LengthPercentage(block_size)) => {
let block_size = block_size.clamp_between_extremums(
- min_size.block.auto_is(|| Length::zero()),
+ min_size.block.auto_is(Length::zero),
max_size.block,
);
Some(block_size * ratio)
@@ -469,7 +468,7 @@ impl<'a> FlexItem<'a> {
};
let inline_content_size = box_
- .inline_content_sizes(&flex_context.layout_context)
+ .inline_content_sizes(flex_context.layout_context)
.min_content;
let content_size_suggestion = match box_ {
IndependentFormattingContext::NonReplaced(_) => inline_content_size,
@@ -479,7 +478,7 @@ impl<'a> FlexItem<'a> {
.inline_size_over_block_size_intrinsic_ratio(box_.style())
{
inline_content_size.clamp_between_extremums(
- (min_size.block.auto_is(|| Length::zero()) * ratio).into(),
+ (min_size.block.auto_is(Length::zero) * ratio).into(),
max_size.block.map(|l| (l * ratio).into()),
)
} else {
@@ -507,7 +506,7 @@ impl<'a> FlexItem<'a> {
let min_size = LogicalVec2 {
inline: min_size.inline.auto_is(automatic_min_size),
- block: min_size.block.auto_is(|| Length::zero()),
+ block: min_size.block.auto_is(Length::zero),
};
let margin_auto_is_zero = pbm.margin.auto_is(Length::zero);
@@ -653,7 +652,7 @@ fn collect_flex_lines<'items, LineResult>(
.sum(),
items,
};
- return vec![each(flex_context, line)];
+ vec![each(flex_context, line)]
} else {
let mut lines = Vec::new();
let mut line_size_so_far = Length::zero();
@@ -709,7 +708,7 @@ impl FlexLine<'_> {
.collect::<Vec<_>>();
// https://drafts.csswg.org/css-flexbox/#algo-cross-line
- let line_cross_size = self.cross_size(&item_layout_results, &flex_context);
+ let line_cross_size = self.cross_size(&item_layout_results, flex_context);
let line_size = FlexRelativeVec2 {
main: container_main_size,
cross: line_cross_size,
@@ -791,7 +790,7 @@ impl FlexLine<'_> {
let item_cross_margins = self.items.iter().zip(&item_used_cross_sizes).map(
|(item, &item_cross_content_size)| {
item.resolve_auto_cross_margins(
- &flex_context,
+ flex_context,
line_cross_size,
item_cross_content_size,
)