diff options
Diffstat (limited to 'components/script/task_source/mod.rs')
-rw-r--r-- | components/script/task_source/mod.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/components/script/task_source/mod.rs b/components/script/task_source/mod.rs index 40b3c2f3261..3c6139b6df3 100644 --- a/components/script/task_source/mod.rs +++ b/components/script/task_source/mod.rs @@ -20,9 +20,12 @@ pub trait TaskSource { canceller: &TaskCanceller, ) -> Result<(), ()> where - T: Send + Task + 'static; + T: Task + 'static; - fn queue<T: Task + Send + 'static>(&self, msg: Box<T>, global: &GlobalScope) -> Result<(), ()> { + fn queue<T>(&self, msg: Box<T>, global: &GlobalScope) -> Result<(), ()> + where + T: Task + 'static, + { self.queue_with_canceller(msg, &global.task_canceller()) } } |