diff options
author | Bastien Orivel <eijebong@bananium.fr> | 2019-08-24 15:49:03 +0200 |
---|---|---|
committer | Bastien Orivel <eijebong@bananium.fr> | 2019-09-01 16:10:11 +0200 |
commit | eb9c9fbb9523bf38e46c3acd14fe7acb3b3175d3 (patch) | |
tree | 20d1ed7f40ecbd1704a18a336d428d9dc69e9f80 /components/script/dom/htmlimageelement.rs | |
parent | 79e30e13fa8821c8518592ae0afe5353ef0f3281 (diff) | |
download | servo-eb9c9fbb9523bf38e46c3acd14fe7acb3b3175d3.tar.gz servo-eb9c9fbb9523bf38e46c3acd14fe7acb3b3175d3.zip |
Remove <img>'s historical progress events
Fixes #24011
Diffstat (limited to 'components/script/dom/htmlimageelement.rs')
-rw-r--r-- | components/script/dom/htmlimageelement.rs | 25 |
1 files changed, 2 insertions, 23 deletions
diff --git a/components/script/dom/htmlimageelement.rs b/components/script/dom/htmlimageelement.rs index 4a9a94dccde..505b649e50c 100644 --- a/components/script/dom/htmlimageelement.rs +++ b/components/script/dom/htmlimageelement.rs @@ -22,7 +22,7 @@ use crate::dom::bindings::str::{DOMString, USVString}; use crate::dom::document::Document; use crate::dom::element::{reflect_cross_origin_attribute, set_cross_origin_attribute}; use crate::dom::element::{AttributeMutation, Element, RawLayoutElementHelpers}; -use crate::dom::event::{Event, EventBubbles, EventCancelable}; +use crate::dom::event::Event; use crate::dom::eventtarget::EventTarget; use crate::dom::globalscope::GlobalScope; use crate::dom::htmlareaelement::HTMLAreaElement; @@ -37,7 +37,6 @@ use crate::dom::node::{ document_from_node, window_from_node, BindContext, Node, NodeDamage, ShadowIncluding, }; use crate::dom::performanceresourcetiming::InitiatorType; -use crate::dom::progressevent::ProgressEvent; use crate::dom::values::UNSIGNED_LONG_MAX; use crate::dom::virtualmethods::VirtualMethods; use crate::dom::window::Window; @@ -809,26 +808,7 @@ impl HTMLImageElement { return; }, }; - // Step 10. - let target = Trusted::new(self.upcast::<EventTarget>()); - // FIXME(nox): Why are errors silenced here? - let _ = task_source.queue( - task!(fire_progress_event: move || { - let target = target.root(); - - let event = ProgressEvent::new( - &target.global(), - atom!("loadstart"), - EventBubbles::DoesNotBubble, - EventCancelable::NotCancelable, - false, - 0, - 0, - ); - event.upcast::<Event>().fire(&target); - }), - window.upcast(), - ); + // Step 11 let base_url = document.base_url(); let parsed_url = base_url.join(&src.0); @@ -850,7 +830,6 @@ impl HTMLImageElement { current_request.source_url = Some(USVString(src)) } this.upcast::<EventTarget>().fire_event(atom!("error")); - this.upcast::<EventTarget>().fire_event(atom!("loadend")); // FIXME(nox): According to the spec, setting the current // request to the broken state is done prior to queuing a |