diff --git a/src/servo/content/content_task.rs b/src/servo/content/content_task.rs index 133b3a0e91a..075febd5538 100644 --- a/src/servo/content/content_task.rs +++ b/src/servo/content/content_task.rs @@ -38,6 +38,7 @@ import resource_task::{ResourceTask}; import std::net::url::url; import url_to_str = std::net::url::to_str; import util::url::make_url; +import task::{task, SingleThreaded}; enum ControlMsg { ParseMsg(url), @@ -52,7 +53,7 @@ enum PingMsg { type ContentTask = Chan; fn ContentTask(layout_task: LayoutTask, +compositor: S, resource_task: ResourceTask) -> ContentTask { - do spawn_listener:: |from_master| { + do task().sched_mode(SingleThreaded).spawn_listener:: |from_master| { Content(layout_task, compositor, from_master, resource_task).start(); } }