diff options
Diffstat (limited to 'components/script/dom/eventsource.rs')
-rw-r--r-- | components/script/dom/eventsource.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/components/script/dom/eventsource.rs b/components/script/dom/eventsource.rs index 3f2b829a457..f0b5726e6a3 100644 --- a/components/script/dom/eventsource.rs +++ b/components/script/dom/eventsource.rs @@ -34,7 +34,7 @@ use std::cell::Cell; use std::mem; use std::str::{Chars, FromStr}; use std::sync::{Arc, Mutex}; -use task_source::TaskSource; +use task_source::{TaskSource, TaskSourceName}; use timers::OneshotTimerCallback; use utf8; @@ -482,10 +482,12 @@ impl EventSource { data: String::new(), last_event_id: String::new(), }; + // TODO: use the "remote event task source", and canceller. + // https://html.spec.whatwg.org/multipage/#remote-event-task-source let listener = NetworkListener { context: Arc::new(Mutex::new(context)), task_source: global.networking_task_source(), - canceller: Some(global.task_canceller()) + canceller: Some(global.task_canceller(TaskSourceName::Networking)) }; ROUTER.add_route(action_receiver.to_opaque(), Box::new(move |message| { listener.notify_fetch(message.to().unwrap()); |