mirror of
https://github.com/servo/servo.git
synced 2025-08-03 20:50:07 +01:00
layout: Avoid a few dumb refcount bumps.
This commit is contained in:
parent
2119c16b66
commit
39471cda1b
1 changed files with 3 additions and 3 deletions
|
@ -577,7 +577,7 @@ fn build_border_radius(abs_bounds: &Rect<Au>,
|
||||||
/// Get the border radius for the rectangle inside of a rounded border. This is useful
|
/// Get the border radius for the rectangle inside of a rounded border. This is useful
|
||||||
/// for building the clip for the content inside the border.
|
/// for building the clip for the content inside the border.
|
||||||
fn build_border_radius_for_inner_rect(outer_rect: &Rect<Au>,
|
fn build_border_radius_for_inner_rect(outer_rect: &Rect<Au>,
|
||||||
style: ::StyleArc<ServoComputedValues>)
|
style: &ServoComputedValues)
|
||||||
-> BorderRadii<Au> {
|
-> BorderRadii<Au> {
|
||||||
let mut radii = build_border_radius(&outer_rect, style.get_border());
|
let mut radii = build_border_radius(&outer_rect, style.get_border());
|
||||||
if radii.is_square() {
|
if radii.is_square() {
|
||||||
|
@ -2376,7 +2376,7 @@ impl BlockFlowDisplayListBuilding for BlockFlow {
|
||||||
let mut clip = ClippingRegion::from_rect(&clip_rect);
|
let mut clip = ClippingRegion::from_rect(&clip_rect);
|
||||||
|
|
||||||
let border_radii = build_border_radius_for_inner_rect(&border_box,
|
let border_radii = build_border_radius_for_inner_rect(&border_box,
|
||||||
self.fragment.style.clone());
|
&self.fragment.style);
|
||||||
if !border_radii.is_square() {
|
if !border_radii.is_square() {
|
||||||
clip.intersect_with_rounded_rect(&clip_rect, &border_radii)
|
clip.intersect_with_rounded_rect(&clip_rect, &border_radii)
|
||||||
}
|
}
|
||||||
|
@ -2398,7 +2398,7 @@ impl BlockFlowDisplayListBuilding for BlockFlow {
|
||||||
|
|
||||||
let clip_rect = Rect::new(Point2D::zero(), content_box.size);
|
let clip_rect = Rect::new(Point2D::zero(), content_box.size);
|
||||||
let mut clip = ClippingRegion::from_rect(&clip_rect);
|
let mut clip = ClippingRegion::from_rect(&clip_rect);
|
||||||
let radii = build_border_radius_for_inner_rect(&border_box, self.fragment.style.clone());
|
let radii = build_border_radius_for_inner_rect(&border_box, &self.fragment.style);
|
||||||
if !radii.is_square() {
|
if !radii.is_square() {
|
||||||
clip.intersect_with_rounded_rect(&clip_rect, &radii)
|
clip.intersect_with_rounded_rect(&clip_rect, &radii)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue