diff --git a/src/servo/engine.rs b/src/servo/engine.rs index ff6a2846825..bc9375487b1 100644 --- a/src/servo/engine.rs +++ b/src/servo/engine.rs @@ -5,7 +5,7 @@ enum msg { exit(comm::chan<()>) } -fn engine(sink: S) -> comm::chan { +fn engine(sink: S) -> comm::chan { task::spawn_listener:: {|self_ch| // The renderer diff --git a/src/servo/gfx/renderer.rs b/src/servo/gfx/renderer.rs index a62573c4519..ca403902fb4 100644 --- a/src/servo/gfx/renderer.rs +++ b/src/servo/gfx/renderer.rs @@ -19,7 +19,7 @@ iface sink { fn draw(next_dt: chan, draw_me: AzDrawTargetRef); } -fn renderer(sink: S) -> chan { +fn renderer(sink: S) -> chan { task::spawn_listener:: {|po| listen {|draw_target_ch| #debug("renderer: beginning rendering loop");