aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/promiserejectionevent.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/promiserejectionevent.rs')
-rw-r--r--components/script/dom/promiserejectionevent.rs11
1 files changed, 2 insertions, 9 deletions
diff --git a/components/script/dom/promiserejectionevent.rs b/components/script/dom/promiserejectionevent.rs
index 4e4a148905a..19bf96b9b12 100644
--- a/components/script/dom/promiserejectionevent.rs
+++ b/components/script/dom/promiserejectionevent.rs
@@ -5,7 +5,7 @@
use crate::dom::bindings::codegen::Bindings::EventBinding::EventMethods;
use crate::dom::bindings::codegen::Bindings::PromiseRejectionEventBinding;
use crate::dom::bindings::codegen::Bindings::PromiseRejectionEventBinding::PromiseRejectionEventMethods;
-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;
use crate::dom::bindings::root::DomRoot;
@@ -72,14 +72,7 @@ impl PromiseRejectionEvent {
init: RootedTraceableBox<PromiseRejectionEventBinding::PromiseRejectionEventInit>,
) -> Fallible<DomRoot<Self>> {
let reason = init.reason.handle();
- let promise = match init.promise.as_ref() {
- Some(promise) => promise.clone(),
- None => {
- return Err(Error::Type(
- "required member promise is undefined.".to_string(),
- ));
- },
- };
+ let promise = init.promise.clone();
let bubbles = EventBubbles::from(init.parent.bubbles);
let cancelable = EventCancelable::from(init.parent.cancelable);