aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout/webrender_helpers.rs
diff options
context:
space:
mode:
authorGlenn Watson <github@intuitionlibrary.com>2017-10-20 07:36:19 +1000
committerGlenn Watson <github@intuitionlibrary.com>2017-10-20 11:30:00 +1000
commitaaaf644c9150ed81a43390c0b138b07b77573762 (patch)
tree42c61cbcad75e02088efd4464adc4537a725dd24 /components/layout/webrender_helpers.rs
parentfe16c1d5c3c9084da0ccb85af599d6ec0f8ab20b (diff)
downloadservo-aaaf644c9150ed81a43390c0b138b07b77573762.tar.gz
servo-aaaf644c9150ed81a43390c0b138b07b77573762.zip
Update WR (box shadows + per-corner radii, elliptical clips).
Diffstat (limited to 'components/layout/webrender_helpers.rs')
-rw-r--r--components/layout/webrender_helpers.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/components/layout/webrender_helpers.rs b/components/layout/webrender_helpers.rs
index c43ce6a9ad7..1855c63db0a 100644
--- a/components/layout/webrender_helpers.rs
+++ b/components/layout/webrender_helpers.rs
@@ -16,7 +16,7 @@ use style::computed_values::{image_rendering, mix_blend_mode, transform_style};
use style::values::computed::{BorderStyle, Filter};
use style::values::generics::effects::Filter as GenericFilter;
use webrender_api::{self, ClipAndScrollInfo, ComplexClipRegion, DisplayListBuilder};
-use webrender_api::{ExtendMode, LayoutTransform};
+use webrender_api::{ClipMode, ExtendMode, LayoutTransform};
pub trait WebRenderDisplayListConverter {
fn convert_to_webrender(&self, pipeline_id: PipelineId) -> DisplayListBuilder;
@@ -447,7 +447,7 @@ impl WebRenderDisplayItemConverter for DisplayItem {
item.color,
item.blur_radius.to_f32_px(),
item.spread_radius.to_f32_px(),
- item.border_radius.to_f32_px(),
+ item.border_radius.to_border_radius(),
item.clip_mode.to_clip_mode());
}
DisplayItem::PushTextShadow(ref item) => {
@@ -528,6 +528,7 @@ impl ToWebRenderClip for ClippingRegion {
ComplexClipRegion::new(
complex_clipping_region.rect.to_rectf(),
complex_clipping_region.radii.to_border_radius(),
+ ClipMode::Clip,
)
}).collect()
}