aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_2020/fragment_tree
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/fragment_tree
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/fragment_tree')
-rw-r--r--components/layout_2020/fragment_tree/base_fragment.rs2
-rw-r--r--components/layout_2020/fragment_tree/box_fragment.rs9
-rw-r--r--components/layout_2020/fragment_tree/containing_block.rs12
-rw-r--r--components/layout_2020/fragment_tree/fragment.rs17
-rw-r--r--components/layout_2020/fragment_tree/fragment_tree.rs8
-rw-r--r--components/layout_2020/fragment_tree/hoisted_shared_fragment.rs4
6 files changed, 23 insertions, 29 deletions
diff --git a/components/layout_2020/fragment_tree/base_fragment.rs b/components/layout_2020/fragment_tree/base_fragment.rs
index f0921592517..215d0cfaa9e 100644
--- a/components/layout_2020/fragment_tree/base_fragment.rs
+++ b/components/layout_2020/fragment_tree/base_fragment.rs
@@ -114,6 +114,6 @@ impl Tag {
Some(PseudoElement::After) => FragmentType::AfterPseudoContent,
_ => FragmentType::FragmentBody,
};
- combine_id_with_fragment_type(self.node.id() as usize, fragment_type) as u64
+ combine_id_with_fragment_type(self.node.id(), fragment_type) as u64
}
}
diff --git a/components/layout_2020/fragment_tree/box_fragment.rs b/components/layout_2020/fragment_tree/box_fragment.rs
index f1acbd04d63..f689c646280 100644
--- a/components/layout_2020/fragment_tree/box_fragment.rs
+++ b/components/layout_2020/fragment_tree/box_fragment.rs
@@ -135,10 +135,7 @@ impl BoxFragment {
BoxFragment {
base: base_fragment_info.into(),
style,
- children: children
- .into_iter()
- .map(|fragment| ArcRefCell::new(fragment))
- .collect(),
+ children: children.into_iter().map(ArcRefCell::new).collect(),
content_rect,
padding,
border,
@@ -221,7 +218,7 @@ impl BoxFragment {
// https://www.w3.org/TR/css-overflow-3/#scrollable
// Only include the scrollable overflow of a child box if it has overflow: visible.
- let scrollable_overflow = self.scrollable_overflow(&containing_block);
+ let scrollable_overflow = self.scrollable_overflow(containing_block);
let bottom_right = PhysicalPoint::new(
overflow.max_x().max(scrollable_overflow.max_x()),
overflow.max_y().max(scrollable_overflow.max_y()),
@@ -254,7 +251,7 @@ impl BoxFragment {
let (cb_width, cb_height) = (containing_block.width(), containing_block.height());
let content_rect = self
.content_rect
- .to_physical(self.style.writing_mode, &containing_block);
+ .to_physical(self.style.writing_mode, containing_block);
if let Some(resolved_sticky_insets) = self.resolved_sticky_insets {
return resolved_sticky_insets;
diff --git a/components/layout_2020/fragment_tree/containing_block.rs b/components/layout_2020/fragment_tree/containing_block.rs
index 5eb14780c78..042c3e34a6a 100644
--- a/components/layout_2020/fragment_tree/containing_block.rs
+++ b/components/layout_2020/fragment_tree/containing_block.rs
@@ -67,11 +67,11 @@ impl<'a, T> ContainingBlockManager<'a, T> {
&self,
for_non_absolute_descendants: &'a T,
) -> Self {
- return ContainingBlockManager {
+ ContainingBlockManager {
for_non_absolute_descendants,
for_absolute_descendants: self.for_absolute_descendants,
for_absolute_and_fixed_descendants: self.for_absolute_and_fixed_descendants,
- };
+ }
}
pub(crate) fn new_for_absolute_descendants(
@@ -79,11 +79,11 @@ impl<'a, T> ContainingBlockManager<'a, T> {
for_non_absolute_descendants: &'a T,
for_absolute_descendants: &'a T,
) -> Self {
- return ContainingBlockManager {
+ ContainingBlockManager {
for_non_absolute_descendants,
for_absolute_descendants: Some(for_absolute_descendants),
for_absolute_and_fixed_descendants: self.for_absolute_and_fixed_descendants,
- };
+ }
}
pub(crate) fn new_for_absolute_and_fixed_descendants(
@@ -91,10 +91,10 @@ impl<'a, T> ContainingBlockManager<'a, T> {
for_non_absolute_descendants: &'a T,
for_absolute_and_fixed_descendants: &'a T,
) -> Self {
- return ContainingBlockManager {
+ ContainingBlockManager {
for_non_absolute_descendants,
for_absolute_descendants: None,
for_absolute_and_fixed_descendants,
- };
+ }
}
}
diff --git a/components/layout_2020/fragment_tree/fragment.rs b/components/layout_2020/fragment_tree/fragment.rs
index 56e7c3a5a9e..dc1314d24d0 100644
--- a/components/layout_2020/fragment_tree/fragment.rs
+++ b/components/layout_2020/fragment_tree/fragment.rs
@@ -134,7 +134,7 @@ impl Fragment {
match self {
Fragment::Box(fragment) => fragment.print(tree),
Fragment::Float(fragment) => {
- tree.new_level(format!("Float"));
+ tree.new_level("Float".to_string());
fragment.print(tree);
tree.end_level();
},
@@ -163,19 +163,19 @@ impl Fragment {
) -> PhysicalRect<Length> {
match self {
Fragment::Box(fragment) | Fragment::Float(fragment) => {
- fragment.scrollable_overflow_for_parent(&containing_block)
+ fragment.scrollable_overflow_for_parent(containing_block)
},
Fragment::AbsoluteOrFixedPositioned(_) => PhysicalRect::zero(),
- Fragment::Anonymous(fragment) => fragment.scrollable_overflow.clone(),
+ Fragment::Anonymous(fragment) => fragment.scrollable_overflow,
Fragment::Text(fragment) => fragment
.rect
- .to_physical(fragment.parent_style.writing_mode, &containing_block),
+ .to_physical(fragment.parent_style.writing_mode, containing_block),
Fragment::Image(fragment) => fragment
.rect
- .to_physical(fragment.style.writing_mode, &containing_block),
+ .to_physical(fragment.style.writing_mode, containing_block),
Fragment::IFrame(fragment) => fragment
.rect
- .to_physical(fragment.style.writing_mode, &containing_block),
+ .to_physical(fragment.style.writing_mode, containing_block),
}
}
@@ -251,10 +251,7 @@ impl AnonymousFragment {
AnonymousFragment {
base: BaseFragment::anonymous(),
rect,
- children: children
- .into_iter()
- .map(|fragment| ArcRefCell::new(fragment))
- .collect(),
+ children: children.into_iter().map(ArcRefCell::new).collect(),
mode,
scrollable_overflow,
}
diff --git a/components/layout_2020/fragment_tree/fragment_tree.rs b/components/layout_2020/fragment_tree/fragment_tree.rs
index 7be498b35eb..84abc02edc3 100644
--- a/components/layout_2020/fragment_tree/fragment_tree.rs
+++ b/components/layout_2020/fragment_tree/fragment_tree.rs
@@ -104,10 +104,10 @@ impl FragmentTree {
let fragment_relative_rect = match fragment {
Fragment::Box(fragment) | Fragment::Float(fragment) => fragment
.border_rect()
- .to_physical(fragment.style.writing_mode, &containing_block),
+ .to_physical(fragment.style.writing_mode, containing_block),
Fragment::Text(fragment) => fragment
.rect
- .to_physical(fragment.parent_style.writing_mode, &containing_block),
+ .to_physical(fragment.parent_style.writing_mode, containing_block),
Fragment::AbsoluteOrFixedPositioned(_) |
Fragment::Image(_) |
Fragment::IFrame(_) |
@@ -156,7 +156,7 @@ impl FragmentTree {
return Some(Rect::zero());
}
- let padding_rect = padding_rect.to_physical(style.writing_mode, &containing_block);
+ let padding_rect = padding_rect.to_physical(style.writing_mode, containing_block);
let border = style.get_border();
Some(Rect::new(
Point2D::new(
@@ -187,7 +187,7 @@ impl FragmentTree {
let tag_to_find = Tag::new(requested_node);
let scroll_area = self.find(|fragment, _, containing_block| {
if fragment.tag() == Some(tag_to_find) {
- Some(fragment.scrolling_area(&containing_block))
+ Some(fragment.scrolling_area(containing_block))
} else {
None
}
diff --git a/components/layout_2020/fragment_tree/hoisted_shared_fragment.rs b/components/layout_2020/fragment_tree/hoisted_shared_fragment.rs
index 1a8ca99b30e..62822d4d610 100644
--- a/components/layout_2020/fragment_tree/hoisted_shared_fragment.rs
+++ b/components/layout_2020/fragment_tree/hoisted_shared_fragment.rs
@@ -57,8 +57,8 @@ pub(crate) enum AbsoluteBoxOffsets {
impl AbsoluteBoxOffsets {
pub(crate) fn both_specified(&self) -> bool {
match self {
- AbsoluteBoxOffsets::Both { .. } => return true,
- _ => return false,
+ AbsoluteBoxOffsets::Both { .. } => true,
+ _ => false,
}
}