diff options
Diffstat (limited to 'components/script/task_source/performance_timeline.rs')
-rw-r--r-- | components/script/task_source/performance_timeline.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/components/script/task_source/performance_timeline.rs b/components/script/task_source/performance_timeline.rs index 3c77c1527fd..1a3ffeb7fc7 100644 --- a/components/script/task_source/performance_timeline.rs +++ b/components/script/task_source/performance_timeline.rs @@ -11,7 +11,7 @@ use dom::globalscope::GlobalScope; use script_runtime::{CommonScriptMsg, ScriptChan, ScriptThreadEventCategory}; use std::fmt; use std::result::Result; -use task::{TaskBox, TaskCanceller}; +use task::{TaskCanceller, TaskOnce}; use task_source::TaskSource; #[derive(JSTraceable)] @@ -32,15 +32,15 @@ impl fmt::Debug for PerformanceTimelineTaskSource { impl TaskSource for PerformanceTimelineTaskSource { fn queue_with_canceller<T>( &self, - msg: Box<T>, + task: T, canceller: &TaskCanceller, ) -> Result<(), ()> where - T: TaskBox + 'static, + T: TaskOnce + 'static, { let msg = CommonScriptMsg::Task( ScriptThreadEventCategory::PerformanceTimelineTask, - canceller.wrap_task(msg) + box canceller.wrap_task(task) ); self.0.send(msg).map_err(|_| ()) } @@ -51,7 +51,7 @@ impl PerformanceTimelineTaskSource { let owner = Trusted::new(&*global.performance()); // FIXME(nox): Why are errors silenced here? let _ = self.queue( - box task!(notify_performance_observers: move || { + task!(notify_performance_observers: move || { owner.root().notify_observers(); }), global, |