diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2019-11-20 05:08:32 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-20 05:08:32 -0500 |
commit | 7da8d75a7e2a1f07bd09b8fb03b404ce4392a2af (patch) | |
tree | a670e5554e3b0eb02d9e9af18f125266cf341266 /components/layout/display_list/webrender_helpers.rs | |
parent | 6d4a09ebd97f7d5c1f55131146639b79e2e5e14f (diff) | |
parent | edcdcf7c130d820b16d016b41979ec02fda08e77 (diff) | |
download | servo-7da8d75a7e2a1f07bd09b8fb03b404ce4392a2af.tar.gz servo-7da8d75a7e2a1f07bd09b8fb03b404ce4392a2af.zip |
Auto merge of #24426 - servo:wrup, r=jdm,nox
Update webrender
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/24426)
<!-- Reviewable:end -->
Diffstat (limited to 'components/layout/display_list/webrender_helpers.rs')
-rw-r--r-- | components/layout/display_list/webrender_helpers.rs | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/components/layout/display_list/webrender_helpers.rs b/components/layout/display_list/webrender_helpers.rs index 993e2b38cef..51972fed316 100644 --- a/components/layout/display_list/webrender_helpers.rs +++ b/components/layout/display_list/webrender_helpers.rs @@ -11,10 +11,10 @@ use crate::display_list::items::{BaseDisplayItem, ClipScrollNode, ClipScrollNode use crate::display_list::items::{DisplayItem, DisplayList, StackingContextType}; use msg::constellation_msg::PipelineId; use webrender_api::units::LayoutPoint; -use webrender_api::{self, ClipId, CommonItemProperties, DisplayItem as WrDisplayItem}; -use webrender_api::{DisplayListBuilder, PropertyBinding, PushStackingContextDisplayItem}; use webrender_api::{ - RasterSpace, ReferenceFrameKind, SpaceAndClipInfo, SpatialId, StackingContext, + self, ClipId, CommonItemProperties, DisplayItem as WrDisplayItem, DisplayListBuilder, + PrimitiveFlags, PropertyBinding, PushStackingContextDisplayItem, RasterSpace, + ReferenceFrameKind, SpaceAndClipInfo, SpatialId, StackingContext, }; struct ClipScrollState { @@ -121,6 +121,11 @@ impl DisplayItem { builder.push_item(&WrDisplayItem::Image(item.item)); IsContentful(true) }, + DisplayItem::RepeatingImage(ref mut item) => { + item.item.common = build_common_item_properties(&item.base, state); + builder.push_item(&WrDisplayItem::RepeatingImage(item.item)); + IsContentful(true) + }, DisplayItem::Border(ref mut item) => { item.item.common = build_common_item_properties(&item.base, state); if !item.data.is_empty() { @@ -232,7 +237,7 @@ impl DisplayItem { let wr_item = PushStackingContextDisplayItem { origin: bounds.origin, spatial_id, - is_backface_visible: true, + prim_flags: PrimitiveFlags::default(), stacking_context: StackingContext { transform_style: stacking_context.transform_style, mix_blend_mode: stacking_context.mix_blend_mode, @@ -331,7 +336,7 @@ fn build_common_item_properties( spatial_id: state.active_spatial_id, clip_id: state.active_clip_id, // TODO(gw): Make use of the WR backface visibility functionality. - is_backface_visible: true, + flags: PrimitiveFlags::default(), hit_info: tag, } } |