aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/workerglobalscope.rs
diff options
context:
space:
mode:
authorGregory Terzian <gterzian@users.noreply.github.com>2018-07-12 23:13:50 +0800
committerGregory Terzian <gterzian@users.noreply.github.com>2018-07-13 13:56:46 +0800
commitbaef63becd80d2f23f4c7f173b6a400bc5a3d52d (patch)
tree56bf526e28567d1c8a0cd9ae4ecb6af451da4f29 /components/script/dom/workerglobalscope.rs
parentf66c9b6160cfe4499fc8018e13b95c44d3e36c8a (diff)
downloadservo-baef63becd80d2f23f4c7f173b6a400bc5a3d52d.tar.gz
servo-baef63becd80d2f23f4c7f173b6a400bc5a3d52d.zip
use remote-event task source in EventSource
Diffstat (limited to 'components/script/dom/workerglobalscope.rs')
-rw-r--r--components/script/dom/workerglobalscope.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/components/script/dom/workerglobalscope.rs b/components/script/dom/workerglobalscope.rs
index 0f9924253aa..431aaa6b156 100644
--- a/components/script/dom/workerglobalscope.rs
+++ b/components/script/dom/workerglobalscope.rs
@@ -46,6 +46,7 @@ use task::TaskCanceller;
use task_source::file_reading::FileReadingTaskSource;
use task_source::networking::NetworkingTaskSource;
use task_source::performance_timeline::PerformanceTimelineTaskSource;
+use task_source::remote_event::RemoteEventTaskSource;
use time::precise_time_ns;
use timers::{IsInterval, TimerCallback};
@@ -385,6 +386,10 @@ impl WorkerGlobalScope {
PerformanceTimelineTaskSource(self.script_chan(), self.pipeline_id())
}
+ pub fn remote_event_task_source(&self) -> RemoteEventTaskSource {
+ RemoteEventTaskSource(self.script_chan(), self.pipeline_id())
+ }
+
pub fn new_script_pair(&self) -> (Box<ScriptChan + Send>, Box<ScriptPort + Send>) {
let dedicated = self.downcast::<DedicatedWorkerGlobalScope>();
if let Some(dedicated) = dedicated {