aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/import.rs
diff options
context:
space:
mode:
authorSamson <16504129+sagudev@users.noreply.github.com>2024-08-03 14:58:37 +0200
committerGitHub <noreply@github.com>2024-08-03 12:58:37 +0000
commitf3bec0aed386615e850b9e24b74c697624c32bce (patch)
tree24715d0908c90d652e976fb749fbb5c4e50e1a25 /components/script/dom/bindings/import.rs
parentfd832816572e26cafb8207d3710bd704f2617758 (diff)
downloadservo-f3bec0aed386615e850b9e24b74c697624c32bce.tar.gz
servo-f3bec0aed386615e850b9e24b74c697624c32bce.zip
bindings: Convert certain Exceptions into Promise rejections (#32923)
* Impl promise exception to rejection for methods Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com> * Impl promise exception to rejection for getters Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com> * Impl promise exception to rejection for static methods Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com> * Add tests for exception to rejection Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com> * Expectations Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com> --------- Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
Diffstat (limited to 'components/script/dom/bindings/import.rs')
-rw-r--r--components/script/dom/bindings/import.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/components/script/dom/bindings/import.rs b/components/script/dom/bindings/import.rs
index f2c6a5e2b81..44823aa30cd 100644
--- a/components/script/dom/bindings/import.rs
+++ b/components/script/dom/bindings/import.rs
@@ -135,11 +135,11 @@ pub mod module {
pub use crate::dom::bindings::root::{Dom, DomSlice, MaybeUnreflectedDom, Root};
pub use crate::dom::bindings::trace::JSTraceable;
pub use crate::dom::bindings::utils::{
- callargs_is_constructing, enumerate_global, generic_getter, generic_lenient_getter,
- generic_lenient_setter, generic_method, generic_setter, get_array_index_from_id,
- get_property_on_prototype, has_property_on_prototype, resolve_global, trace_global,
- AsVoidPtr, DOMClass, DOMJSClass, ProtoOrIfaceArray, DOM_PROTO_UNFORGEABLE_HOLDER_SLOT,
- JSCLASS_DOM_GLOBAL,
+ callargs_is_constructing, enumerate_global, exception_to_promise, generic_getter,
+ generic_lenient_getter, generic_lenient_setter, generic_method, generic_setter,
+ generic_static_promise_method, get_array_index_from_id, get_property_on_prototype,
+ has_property_on_prototype, resolve_global, trace_global, AsVoidPtr, DOMClass, DOMJSClass,
+ ProtoOrIfaceArray, DOM_PROTO_UNFORGEABLE_HOLDER_SLOT, JSCLASS_DOM_GLOBAL,
};
pub use crate::dom::bindings::weakref::{WeakReferenceable, DOM_WEAK_SLOT};
pub use crate::dom::types::{AnalyserNode, AudioNode, BaseAudioContext, EventTarget};