diff options
Diffstat (limited to 'src/components/gfx/render_task.rs')
-rw-r--r-- | src/components/gfx/render_task.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/components/gfx/render_task.rs b/src/components/gfx/render_task.rs index 0f1dd7913c9..a17970e18d3 100644 --- a/src/components/gfx/render_task.rs +++ b/src/components/gfx/render_task.rs @@ -18,6 +18,7 @@ use servo_msg::constellation_msg::{ConstellationChan, PipelineId, RendererReadyM use servo_msg::platform::surface::NativeSurfaceAzureMethods; use servo_util::time::{ProfilerChan, profile}; use servo_util::time; +use servo_util::task::spawn_named; use std::comm::{Chan, Port, SharedChan}; use extra::arc::Arc; @@ -145,7 +146,8 @@ impl<C: RenderListener + Send,T:Send+Freeze> RenderTask<C,T> { opts: Opts, profiler_chan: ProfilerChan, shutdown_chan: Chan<()>) { - spawn(proc() { + spawn_named("RenderTask", proc() { + { // Ensures RenderTask and graphics context are destroyed before shutdown msg let native_graphics_context = compositor.get_graphics_metadata().map( |md| NativePaintingGraphicsContext::from_metadata(&md)); |