diff options
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, } } |