Move content task onto its own schedule.

This commit is contained in:
Josh Matthews 2012-08-22 10:55:48 -07:00
parent 43d2871926
commit 65b4864e31

View file

@ -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<ControlMsg>;
fn ContentTask<S: Compositor send copy>(layout_task: LayoutTask, +compositor: S, resource_task: ResourceTask) -> ContentTask {
do spawn_listener::<ControlMsg> |from_master| {
do task().sched_mode(SingleThreaded).spawn_listener::<ControlMsg> |from_master| {
Content(layout_task, compositor, from_master, resource_task).start();
}
}