aboutsummaryrefslogtreecommitdiffstats
path: root/components
diff options
context:
space:
mode:
Diffstat (limited to 'components')
-rw-r--r--components/layout/webrender_helpers.rs11
-rw-r--r--components/layout_thread/lib.rs2
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,