mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
Use new webrender rounded clip API.
This commit is contained in:
parent
eb2f7f7f0a
commit
af05da574b
5 changed files with 61 additions and 106 deletions
|
@ -344,7 +344,7 @@ impl<'a> BuilderForBoxFragment<'a> {
|
|||
let (bounds, common) = background::painting_area(self, builder, layer_index);
|
||||
builder
|
||||
.wr
|
||||
.push_rect(&common, bounds, rgba(background_color))
|
||||
.push_rect(&common, *bounds, rgba(background_color))
|
||||
}
|
||||
// Reverse because the property is top layer first, we want to paint bottom layer first.
|
||||
for (index, image) in b.background_image.0.iter().enumerate().rev() {
|
||||
|
@ -589,14 +589,13 @@ fn clip_for_radii(
|
|||
if radii.is_zero() {
|
||||
None
|
||||
} else {
|
||||
Some(builder.wr.define_clip(
|
||||
Some(builder.wr.define_clip_rounded_rect(
|
||||
&builder.current_space_and_clip,
|
||||
rect,
|
||||
Some(wr::ComplexClipRegion {
|
||||
wr::ComplexClipRegion {
|
||||
rect,
|
||||
radii,
|
||||
mode: wr::ClipMode::Clip,
|
||||
}),
|
||||
},
|
||||
))
|
||||
}
|
||||
}
|
||||
|
|
|
@ -605,8 +605,6 @@ impl BoxFragment {
|
|||
self.scrollable_overflow(&containing_block_info.rect)
|
||||
.to_webrender(),
|
||||
padding_rect,
|
||||
vec![], // complex_clips
|
||||
None, // image_mask
|
||||
sensitivity,
|
||||
LayoutVector2D::zero(),
|
||||
);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue