diff options
author | Glenn Watson <github@intuitionlibrary.com> | 2017-10-20 07:36:19 +1000 |
---|---|---|
committer | Glenn Watson <github@intuitionlibrary.com> | 2017-10-20 11:30:00 +1000 |
commit | aaaf644c9150ed81a43390c0b138b07b77573762 (patch) | |
tree | 42c61cbcad75e02088efd4464adc4537a725dd24 /components/layout/webrender_helpers.rs | |
parent | fe16c1d5c3c9084da0ccb85af599d6ec0f8ab20b (diff) | |
download | servo-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.rs | 5 |
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() } |