Update WR (gradient features).

This commit is contained in:
Glenn Watson 2017-04-04 10:53:29 +10:00
parent eee25e2313
commit aea7d46b91
4 changed files with 64 additions and 68 deletions

View file

@ -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");

View file

@ -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,