aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/promise.rs
diff options
context:
space:
mode:
authorAron Zwaan <aronzwaan@gmail.com>2019-04-03 18:55:38 +0200
committerAron Zwaan <aronzwaan@gmail.com>2019-04-03 20:45:30 +0200
commitc7c174f837b149388e5361fdeb660c0f5869883e (patch)
treee7bb75745616d99232348b2b9791f209455402ce /components/script/dom/promise.rs
parent782b58587acc754c7b378a84a4b51405738bb081 (diff)
downloadservo-c7c174f837b149388e5361fdeb660c0f5869883e.tar.gz
servo-c7c174f837b149388e5361fdeb660c0f5869883e.zip
Add new consructor with &JSAutoCompartment parameter
Diffstat (limited to 'components/script/dom/promise.rs')
-rw-r--r--components/script/dom/promise.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/components/script/dom/promise.rs b/components/script/dom/promise.rs
index eade086640d..9ff4adfe397 100644
--- a/components/script/dom/promise.rs
+++ b/components/script/dom/promise.rs
@@ -80,6 +80,11 @@ impl Drop for Promise {
impl Promise {
#[allow(unsafe_code)]
+ pub fn new(global: &GlobalScope, _comp: &JSAutoCompartment) -> Rc<Promise> {
+ unsafe { Promise::new_in_current_compartment(global) }
+ }
+
+ #[allow(unsafe_code)]
pub unsafe fn new_in_current_compartment(global: &GlobalScope) -> Rc<Promise> {
let cx = global.get_cx();
rooted!(in(cx) let mut obj = ptr::null_mut::<JSObject>());