Update WR (render notifier API changes).

This commit is contained in:
Glenn Watson 2017-10-23 11:18:40 +10:00
parent 99b5eac393
commit 1da9dc99b5
21 changed files with 88 additions and 31 deletions

View file

@ -325,6 +325,10 @@ impl RenderNotifier {
}
impl webrender_api::RenderNotifier for RenderNotifier {
fn clone(&self) -> Box<webrender_api::RenderNotifier> {
Box::new(RenderNotifier::new(self.compositor_proxy.clone()))
}
fn new_frame_ready(&self) {
self.compositor_proxy.recomposite(CompositingReason::NewWebRenderFrame);
}

View file

@ -185,7 +185,7 @@ impl<Window> Servo<Window> where Window: WindowMethods + 'static {
let mut debug_flags = webrender::DebugFlags::empty();
debug_flags.set(webrender::DebugFlags::PROFILER_DBG, opts.webrender_stats);
let render_notifier = RenderNotifier::new(compositor_proxy.clone());
let render_notifier = Box::new(RenderNotifier::new(compositor_proxy.clone()));
webrender::Renderer::new(window.gl(), render_notifier, webrender::RendererOptions {
device_pixel_ratio: device_pixel_ratio,