diff options
author | Keith Yeung <kungfukeith11@gmail.com> | 2016-04-26 16:40:40 -0400 |
---|---|---|
committer | Ms2ger <Ms2ger@gmail.com> | 2016-04-28 10:52:44 +0200 |
commit | 33acb1937cb65643fc23365998d47846c2f46478 (patch) | |
tree | ef018d11af50bea792a5abe06e6b0473a49c292d /components/script/dom/htmlscriptelement.rs | |
parent | fbc575407d68a516a2b15a0d1c74150a9011aa9c (diff) | |
download | servo-33acb1937cb65643fc23365998d47846c2f46478.tar.gz servo-33acb1937cb65643fc23365998d47846c2f46478.zip |
Remove extraneous script_chan parameter from Trusted::new
Diffstat (limited to 'components/script/dom/htmlscriptelement.rs')
-rw-r--r-- | components/script/dom/htmlscriptelement.rs | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/components/script/dom/htmlscriptelement.rs b/components/script/dom/htmlscriptelement.rs index 76402db7a70..67b959dfe77 100644 --- a/components/script/dom/htmlscriptelement.rs +++ b/components/script/dom/htmlscriptelement.rs @@ -36,7 +36,6 @@ use js::jsval::UndefinedValue; use net_traits::{AsyncResponseListener, AsyncResponseTarget, Metadata, NetworkError}; use network_listener::{NetworkListener, PreInvoke}; use script_runtime::ScriptChan; -use script_thread::MainThreadScriptChan; use std::ascii::AsciiExt; use std::cell::Cell; use std::mem; @@ -299,8 +298,7 @@ impl HTMLScriptElement { // Step 16.6. // TODO(#9186): use the fetch infrastructure. - let script_chan = doc.window().networking_task_source(); - let elem = Trusted::new(self, script_chan.clone()); + let elem = Trusted::new(self); let context = Arc::new(Mutex::new(ScriptContext { elem: elem, @@ -313,7 +311,7 @@ impl HTMLScriptElement { let (action_sender, action_receiver) = ipc::channel().unwrap(); let listener = NetworkListener { context: context, - script_chan: script_chan, + script_chan: doc.window().networking_task_source(), }; let response_target = AsyncResponseTarget { sender: action_sender, @@ -465,19 +463,15 @@ impl HTMLScriptElement { if external { self.dispatch_load_event(); } else { - let chan = MainThreadScriptChan(window.main_thread_script_chan().clone()).clone(); - let script_element = Trusted::new(self.upcast::<EventTarget>(), chan); + let script_element = Trusted::new(self.upcast::<EventTarget>()); let task_source = window.dom_manipulation_task_source(); task_source.queue(DOMManipulationTask::FireSimpleEvent(atom!("load"), script_element)).unwrap(); } } pub fn queue_error_event(&self) { - let window = window_from_node(self); - let window = window.r(); - let chan = MainThreadScriptChan(window.main_thread_script_chan().clone()).clone(); - let task_source = window.dom_manipulation_task_source(); - let script_element = Trusted::new(self.upcast::<EventTarget>(), chan); + let task_source = window_from_node(self).dom_manipulation_task_source(); + let script_element = Trusted::new(self.upcast::<EventTarget>()); task_source.queue(DOMManipulationTask::FireSimpleEvent(atom!("error"), script_element)).unwrap(); } |