mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
CanGc fixes in components/script/dom (#33862)
Signed-off-by: taniishkaaa <tanishkasingh2004@gmail.com>
This commit is contained in:
parent
5148b444be
commit
2b9527262c
10 changed files with 43 additions and 19 deletions
|
@ -47,18 +47,31 @@ impl PromiseNativeHandler {
|
|||
cx: *mut JSContext,
|
||||
v: HandleValue,
|
||||
realm: InRealm,
|
||||
can_gc: CanGc,
|
||||
) {
|
||||
let cx = unsafe { SafeJSContext::from_ptr(cx) };
|
||||
if let Some(ref callback) = *callback {
|
||||
callback.callback(cx, v, realm, CanGc::note())
|
||||
callback.callback(cx, v, realm, can_gc)
|
||||
}
|
||||
}
|
||||
|
||||
pub fn resolved_callback(&self, cx: *mut JSContext, v: HandleValue, realm: InRealm) {
|
||||
PromiseNativeHandler::callback(&self.resolve, cx, v, realm)
|
||||
pub fn resolved_callback(
|
||||
&self,
|
||||
cx: *mut JSContext,
|
||||
v: HandleValue,
|
||||
realm: InRealm,
|
||||
can_gc: CanGc,
|
||||
) {
|
||||
PromiseNativeHandler::callback(&self.resolve, cx, v, realm, can_gc)
|
||||
}
|
||||
|
||||
pub fn rejected_callback(&self, cx: *mut JSContext, v: HandleValue, realm: InRealm) {
|
||||
PromiseNativeHandler::callback(&self.reject, cx, v, realm)
|
||||
pub fn rejected_callback(
|
||||
&self,
|
||||
cx: *mut JSContext,
|
||||
v: HandleValue,
|
||||
realm: InRealm,
|
||||
can_gc: CanGc,
|
||||
) {
|
||||
PromiseNativeHandler::callback(&self.reject, cx, v, realm, can_gc)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue