diff options
Diffstat (limited to 'components/servo/lib.rs')
-rw-r--r-- | components/servo/lib.rs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/components/servo/lib.rs b/components/servo/lib.rs index 390bd2c6ea0..83527952666 100644 --- a/components/servo/lib.rs +++ b/components/servo/lib.rs @@ -879,8 +879,13 @@ fn create_constellation( Box::new(FontCacheWR(compositor_proxy.clone())), ); + let (canvas_chan, ipc_canvas_chan) = CanvasPaintThread::start( + Box::new(CanvasWebrenderApi(compositor_proxy.clone())), + font_cache_thread.clone(), + ); + let initial_state = InitialConstellationState { - compositor_proxy: compositor_proxy.clone(), + compositor_proxy, embedder_proxy, debugger_chan, devtools_chan, @@ -899,9 +904,6 @@ fn create_constellation( user_agent, }; - let (canvas_chan, ipc_canvas_chan) = - CanvasPaintThread::start(Box::new(CanvasWebrenderApi(compositor_proxy))); - let constellation_chan = Constellation::< script_layout_interface::message::Msg, layout_thread::LayoutThread, |