diff options
Diffstat (limited to 'components')
-rw-r--r-- | components/layout/webrender_helpers.rs | 11 | ||||
-rw-r--r-- | components/layout_thread/lib.rs | 2 |
2 files changed, 6 insertions, 7 deletions
diff --git a/components/layout/webrender_helpers.rs b/components/layout/webrender_helpers.rs index ec83eb996e2..8f1f76f413f 100644 --- a/components/layout/webrender_helpers.rs +++ b/components/layout/webrender_helpers.rs @@ -370,12 +370,11 @@ impl WebRenderDisplayItemConverter for DisplayItem { let start_point = item.gradient.start_point.to_pointf(); let end_point = item.gradient.end_point.to_pointf(); let clip = item.base.clip.to_clip_region(builder); - builder.push_gradient(rect, - clip, - start_point, - end_point, - item.gradient.stops.clone(), - ExtendMode::Clamp); + let gradient = builder.create_gradient(start_point, + end_point, + item.gradient.stops.clone(), + ExtendMode::Clamp); + builder.push_gradient(rect, clip, gradient); } DisplayItem::Line(..) => { println!("TODO DisplayItem::Line"); diff --git a/components/layout_thread/lib.rs b/components/layout_thread/lib.rs index 29daff9b696..2d9b921391f 100644 --- a/components/layout_thread/lib.rs +++ b/components/layout_thread/lib.rs @@ -935,7 +935,7 @@ impl LayoutThread { let Epoch(epoch_number) = self.epoch; let viewport_size = webrender_traits::LayoutSize::from_untyped(&viewport_size); - self.webrender_api.set_root_display_list( + self.webrender_api.set_display_list( Some(get_root_flow_background_color(layout_root)), webrender_traits::Epoch(epoch_number), viewport_size, |