mirror of
https://github.com/servo/servo.git
synced 2025-07-23 15:23:42 +01:00
Remove unused method Promise::then
This commit is contained in:
parent
d31018d444
commit
dabecfade6
1 changed files with 1 additions and 20 deletions
|
@ -11,8 +11,6 @@
|
||||||
//! native Promise values that refer to the same JS value yet are distinct native objects
|
//! native Promise values that refer to the same JS value yet are distinct native objects
|
||||||
//! (ie. address equality for the native objects is meaningless).
|
//! (ie. address equality for the native objects is meaningless).
|
||||||
|
|
||||||
use dom::bindings::callback::CallbackContainer;
|
|
||||||
use dom::bindings::codegen::Bindings::PromiseBinding::AnyCallback;
|
|
||||||
use dom::bindings::conversions::root_from_object;
|
use dom::bindings::conversions::root_from_object;
|
||||||
use dom::bindings::error::{Error, Fallible};
|
use dom::bindings::error::{Error, Fallible};
|
||||||
use dom::bindings::reflector::{DomObject, MutDomObject, Reflector};
|
use dom::bindings::reflector::{DomObject, MutDomObject, Reflector};
|
||||||
|
@ -21,7 +19,7 @@ use dom::globalscope::GlobalScope;
|
||||||
use dom::promisenativehandler::PromiseNativeHandler;
|
use dom::promisenativehandler::PromiseNativeHandler;
|
||||||
use dom_struct::dom_struct;
|
use dom_struct::dom_struct;
|
||||||
use js::conversions::ToJSValConvertible;
|
use js::conversions::ToJSValConvertible;
|
||||||
use js::jsapi::{CallOriginalPromiseResolve, CallOriginalPromiseReject, CallOriginalPromiseThen};
|
use js::jsapi::{CallOriginalPromiseResolve, CallOriginalPromiseReject};
|
||||||
use js::jsapi::{JSAutoCompartment, CallArgs, JS_GetFunctionObject, JS_NewFunction};
|
use js::jsapi::{JSAutoCompartment, CallArgs, JS_GetFunctionObject, JS_NewFunction};
|
||||||
use js::jsapi::{JSContext, HandleValue, HandleObject, IsPromiseObject, GetFunctionNativeReserved};
|
use js::jsapi::{JSContext, HandleValue, HandleObject, IsPromiseObject, GetFunctionNativeReserved};
|
||||||
use js::jsapi::{JS_ClearPendingException, JSObject, AddRawValueRoot, RemoveRawValueRoot, PromiseState};
|
use js::jsapi::{JS_ClearPendingException, JSObject, AddRawValueRoot, RemoveRawValueRoot, PromiseState};
|
||||||
|
@ -188,23 +186,6 @@ impl Promise {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[allow(unrooted_must_root, unsafe_code)]
|
|
||||||
pub fn then(&self,
|
|
||||||
cx: *mut JSContext,
|
|
||||||
_callee: HandleObject,
|
|
||||||
cb_resolve: AnyCallback,
|
|
||||||
cb_reject: AnyCallback,
|
|
||||||
result: MutableHandleObject) {
|
|
||||||
let promise = self.promise_obj();
|
|
||||||
rooted!(in(cx) let resolve = cb_resolve.callback());
|
|
||||||
rooted!(in(cx) let reject = cb_reject.callback());
|
|
||||||
unsafe {
|
|
||||||
rooted!(in(cx) let res =
|
|
||||||
CallOriginalPromiseThen(cx, promise, resolve.handle(), reject.handle()));
|
|
||||||
result.set(*res);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#[allow(unsafe_code)]
|
#[allow(unsafe_code)]
|
||||||
pub fn is_settled(&self) -> bool {
|
pub fn is_settled(&self) -> bool {
|
||||||
let state = unsafe { GetPromiseState(self.promise_obj()) };
|
let state = unsafe { GetPromiseState(self.promise_obj()) };
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue