diff options
Diffstat (limited to 'components/script/dom/dedicatedworkerglobalscope.rs')
-rw-r--r-- | components/script/dom/dedicatedworkerglobalscope.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/components/script/dom/dedicatedworkerglobalscope.rs b/components/script/dom/dedicatedworkerglobalscope.rs index a6d65284cb7..6cdae855dba 100644 --- a/components/script/dom/dedicatedworkerglobalscope.rs +++ b/components/script/dom/dedicatedworkerglobalscope.rs @@ -60,8 +60,7 @@ use crate::script_runtime::{ ThreadSafeJSContext, }; use crate::task_queue::{QueuedTask, QueuedTaskConversion, TaskQueue}; -use crate::task_source::networking::NetworkingTaskSource; -use crate::task_source::TaskSourceName; +use crate::task_source::{TaskSource, TaskSourceName}; /// Set the `worker` field of a related DedicatedWorkerGlobalScope object to a particular /// value for the duration of this object's lifetime. This ensures that the related Worker @@ -192,7 +191,7 @@ pub struct DedicatedWorkerGlobalScope { worker: DomRefCell<Option<TrustedWorkerAddress>>, #[ignore_malloc_size_of = "Can't measure trait objects"] /// Sender to the parent thread. - parent_sender: Box<dyn ScriptChan + Send>, + parent_sender: Box<dyn ScriptChan>, #[ignore_malloc_size_of = "Arc"] #[no_trace] image_cache: Arc<dyn ImageCache>, @@ -381,13 +380,14 @@ impl DedicatedWorkerGlobalScope { .origin(origin); let runtime = unsafe { - let task_source = NetworkingTaskSource( - Box::new(WorkerThreadWorkerChan { + let task_source = TaskSource { + sender: Box::new(WorkerThreadWorkerChan { sender: own_sender.clone(), worker: worker.clone(), }), pipeline_id, - ); + name: TaskSourceName::Networking, + }; Runtime::new_with_parent(Some(parent), Some(task_source)) }; |