diff options
Diffstat (limited to 'components/script/dom/promise.rs')
-rw-r--r-- | components/script/dom/promise.rs | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/components/script/dom/promise.rs b/components/script/dom/promise.rs index 2ba29d20db6..ce84609f79a 100644 --- a/components/script/dom/promise.rs +++ b/components/script/dom/promise.rs @@ -11,6 +11,25 @@ //! native Promise values that refer to the same JS value yet are distinct native objects //! (ie. address equality for the native objects is meaningless). +use std::ptr; +use std::rc::Rc; + +use dom_struct::dom_struct; +use js::conversions::ToJSValConvertible; +use js::jsapi::{ + AddRawValueRoot, CallArgs, GetFunctionNativeReserved, Heap, JSAutoRealm, JSContext, JSObject, + JS_ClearPendingException, JS_GetFunctionObject, JS_NewFunction, NewFunctionWithReserved, + PromiseState, PromiseUserInputEventHandlingState, RemoveRawValueRoot, + SetFunctionNativeReserved, +}; +use js::jsval::{Int32Value, JSVal, ObjectValue, UndefinedValue}; +use js::rust::wrappers::{ + AddPromiseReactions, CallOriginalPromiseReject, CallOriginalPromiseResolve, GetPromiseState, + IsPromiseObject, NewPromiseObject, RejectPromise, ResolvePromise, + SetPromiseUserInputEventHandlingState, +}; +use js::rust::{HandleObject, HandleValue, MutableHandleObject, Runtime}; + use crate::dom::bindings::conversions::root_from_object; use crate::dom::bindings::error::{Error, Fallible}; use crate::dom::bindings::reflector::{DomObject, MutDomObject, Reflector}; @@ -21,23 +40,6 @@ use crate::dom::promisenativehandler::PromiseNativeHandler; use crate::realms::{enter_realm, AlreadyInRealm, InRealm}; use crate::script_runtime::JSContext as SafeJSContext; use crate::script_thread::ScriptThread; -use dom_struct::dom_struct; -use js::conversions::ToJSValConvertible; -use js::jsapi::{AddRawValueRoot, CallArgs, GetFunctionNativeReserved}; -use js::jsapi::{Heap, JS_ClearPendingException}; -use js::jsapi::{JSAutoRealm, JSContext, JSObject, JS_GetFunctionObject}; -use js::jsapi::{JS_NewFunction, NewFunctionWithReserved}; -use js::jsapi::{PromiseState, PromiseUserInputEventHandlingState}; -use js::jsapi::{RemoveRawValueRoot, SetFunctionNativeReserved}; -use js::jsval::{Int32Value, JSVal, ObjectValue, UndefinedValue}; -use js::rust::wrappers::{ - AddPromiseReactions, CallOriginalPromiseReject, CallOriginalPromiseResolve, -}; -use js::rust::wrappers::{GetPromiseState, IsPromiseObject, NewPromiseObject, RejectPromise}; -use js::rust::wrappers::{ResolvePromise, SetPromiseUserInputEventHandlingState}; -use js::rust::{HandleObject, HandleValue, MutableHandleObject, Runtime}; -use std::ptr; -use std::rc::Rc; #[dom_struct] #[unrooted_must_root_lint::allow_unrooted_in_rc] |