aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/task_source/networking.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/task_source/networking.rs')
-rw-r--r--components/script/task_source/networking.rs53
1 files changed, 0 insertions, 53 deletions
diff --git a/components/script/task_source/networking.rs b/components/script/task_source/networking.rs
deleted file mode 100644
index 1e5f35a1153..00000000000
--- a/components/script/task_source/networking.rs
+++ /dev/null
@@ -1,53 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at https://mozilla.org/MPL/2.0/. */
-
-use base::id::PipelineId;
-
-use crate::script_runtime::{CommonScriptMsg, ScriptChan, ScriptThreadEventCategory};
-use crate::task::{TaskCanceller, TaskOnce};
-use crate::task_source::{TaskSource, TaskSourceName};
-
-#[derive(JSTraceable)]
-pub struct NetworkingTaskSource(
- pub Box<dyn ScriptChan + Send + 'static>,
- #[no_trace] pub PipelineId,
-);
-
-impl Clone for NetworkingTaskSource {
- fn clone(&self) -> NetworkingTaskSource {
- NetworkingTaskSource(self.0.as_boxed(), self.1)
- }
-}
-
-impl TaskSource for NetworkingTaskSource {
- const NAME: TaskSourceName = TaskSourceName::Networking;
-
- fn queue_with_canceller<T>(&self, task: T, canceller: &TaskCanceller) -> Result<(), ()>
- where
- T: TaskOnce + 'static,
- {
- self.0.send(CommonScriptMsg::Task(
- ScriptThreadEventCategory::NetworkEvent,
- Box::new(canceller.wrap_task(task)),
- Some(self.1),
- NetworkingTaskSource::NAME,
- ))
- }
-}
-
-impl NetworkingTaskSource {
- /// This queues a task that will not be cancelled when its associated
- /// global scope gets destroyed.
- pub fn queue_unconditionally<T>(&self, task: T) -> Result<(), ()>
- where
- T: TaskOnce + 'static,
- {
- self.0.send(CommonScriptMsg::Task(
- ScriptThreadEventCategory::NetworkEvent,
- Box::new(task),
- Some(self.1),
- NetworkingTaskSource::NAME,
- ))
- }
-}