diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2016-11-04 06:43:56 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-04 06:43:56 -0500 |
commit | 73c9847ef81e838c970e44c1645209134fddd32e (patch) | |
tree | 5fd1941bd77c8956cf259efca0aed27d0df41d5f /components/script/dom/htmlformelement.rs | |
parent | be58dc36e85414a4d47e6c69f1dd520d300cb50c (diff) | |
parent | f447040ea98d5a92f95d6dd3116939544441b5d8 (diff) | |
download | servo-73c9847ef81e838c970e44c1645209134fddd32e.tar.gz servo-73c9847ef81e838c970e44c1645209134fddd32e.zip |
Auto merge of #14036 - frewsxcv:event, r=nox
A couple improvements to `EventTarget` event firing.
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/14036)
<!-- Reviewable:end -->
Diffstat (limited to 'components/script/dom/htmlformelement.rs')
-rw-r--r-- | components/script/dom/htmlformelement.rs | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/components/script/dom/htmlformelement.rs b/components/script/dom/htmlformelement.rs index fec0ec07946..4ecc6a44fa0 100644 --- a/components/script/dom/htmlformelement.rs +++ b/components/script/dom/htmlformelement.rs @@ -20,7 +20,6 @@ use dom::bindings::str::DOMString; use dom::blob::Blob; use dom::document::Document; use dom::element::Element; -use dom::event::{EventBubbles, EventCancelable}; use dom::eventtarget::EventTarget; use dom::file::File; use dom::globalscope::GlobalScope; @@ -305,16 +304,14 @@ impl HTMLFormElement { { if self.interactive_validation().is_err() { // TODO: Implement event handlers on all form control elements - self.upcast::<EventTarget>().fire_simple_event("invalid"); + self.upcast::<EventTarget>().fire_event(atom!("invalid")); return; } } // Step 5 if submit_method_flag == SubmittedFrom::NotFromForm { let event = self.upcast::<EventTarget>() - .fire_event("submit", - EventBubbles::Bubbles, - EventCancelable::Cancelable); + .fire_bubbling_cancelable_event(atom!("submit")); if event.DefaultPrevented() { return; } @@ -484,9 +481,7 @@ impl HTMLFormElement { // Step 5-6 let unhandled_invalid_controls = invalid_controls.into_iter().filter_map(|field| { let event = field.as_event_target() - .fire_event("invalid", - EventBubbles::DoesNotBubble, - EventCancelable::Cancelable); + .fire_cancelable_event(atom!("invalid")); if !event.DefaultPrevented() { return Some(field); } None }).collect::<Vec<FormSubmittableElement>>(); @@ -615,9 +610,7 @@ impl HTMLFormElement { } let event = self.upcast::<EventTarget>() - .fire_event("reset", - EventBubbles::Bubbles, - EventCancelable::Cancelable); + .fire_bubbling_cancelable_event(atom!("reset")); if event.DefaultPrevented() { return; } |