aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/formdataevent.rs
diff options
context:
space:
mode:
authorKagami Sascha Rosylight <saschanaz@outlook.com>2019-11-07 20:49:18 +0900
committerKagami Sascha Rosylight <saschanaz@outlook.com>2019-11-24 15:31:15 +0900
commit94565c408808dd4c3f3257a36fdff7920ca91ecc (patch)
tree8fa59480c57b10b850e15aa9638b7dae4b22841e /components/script/dom/formdataevent.rs
parent3a21261f69f992e4d3c8b3eacfc0078b98f4f1bd (diff)
downloadservo-94565c408808dd4c3f3257a36fdff7920ca91ecc.tar.gz
servo-94565c408808dd4c3f3257a36fdff7920ca91ecc.zip
Require FormDataEventInit dictionary
Diffstat (limited to 'components/script/dom/formdataevent.rs')
-rw-r--r--components/script/dom/formdataevent.rs13
1 files changed, 2 insertions, 11 deletions
diff --git a/components/script/dom/formdataevent.rs b/components/script/dom/formdataevent.rs
index f7ebb57bbfb..c380abf217a 100644
--- a/components/script/dom/formdataevent.rs
+++ b/components/script/dom/formdataevent.rs
@@ -5,7 +5,7 @@
use crate::dom::bindings::codegen::Bindings::EventBinding::EventMethods;
use crate::dom::bindings::codegen::Bindings::FormDataEventBinding;
use crate::dom::bindings::codegen::Bindings::FormDataEventBinding::FormDataEventMethods;
-use crate::dom::bindings::error::{Error, Fallible};
+use crate::dom::bindings::error::Fallible;
use crate::dom::bindings::inheritance::Castable;
use crate::dom::bindings::reflector::{reflect_dom_object, DomObject};
use crate::dom::bindings::root::{Dom, DomRoot};
@@ -56,21 +56,12 @@ impl FormDataEvent {
let bubbles = EventBubbles::from(init.parent.bubbles);
let cancelable = EventCancelable::from(init.parent.cancelable);
- let form_data = match init.formData {
- Some(ref form_data) => form_data.clone(),
- None => {
- return Err(Error::Type(
- "required member formData is undefined".to_string(),
- ));
- },
- };
-
let event = FormDataEvent::new(
&window.global(),
Atom::from(type_),
bubbles,
cancelable,
- &*form_data,
+ &*init.formData.clone(),
);
Ok(event)