diff options
Diffstat (limited to 'components/script/dom/htmlscriptelement.rs')
-rw-r--r-- | components/script/dom/htmlscriptelement.rs | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/components/script/dom/htmlscriptelement.rs b/components/script/dom/htmlscriptelement.rs index edd2152844e..780e5aa064b 100644 --- a/components/script/dom/htmlscriptelement.rs +++ b/components/script/dom/htmlscriptelement.rs @@ -462,16 +462,12 @@ impl HTMLScriptElement { if external { self.dispatch_load_event(); } else { - 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(); + window.dom_manipulation_task_source().queue_simple_event(self.upcast(), atom!("load")); } } pub fn queue_error_event(&self) { - 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(); + window_from_node(self).dom_manipulation_task_source().queue_simple_event(self.upcast(), atom!("error")); } pub fn dispatch_before_script_execute_event(&self) -> bool { |