mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-05 23:38:38 +09:00
Bug 1450688. r=bz, a=RyanVM
MozReview-Commit-ID: 4KHNpxiziWd --HG-- extra : source : 008cc230b68fa2bf349923159b4a6e07768e56e5 extra : intermediate-source : 983ff6a90aae872383d52d5189396a47f3db7d17
This commit is contained in:
parent
14c6f518ce
commit
537b363cbc
1 changed files with 11 additions and 1 deletions
|
|
@ -1014,7 +1014,17 @@ nsXBLBinding::DoInitJSClass(JSContext *cx,
|
|||
NS_ENSURE_TRUE(xblScope, NS_ERROR_UNEXPECTED);
|
||||
|
||||
JS::Rooted<JSObject*> parent_proto(cx);
|
||||
if (!JS_GetPrototype(cx, obj, &parent_proto)) {
|
||||
{
|
||||
JS::RootedObject wrapped(cx, obj);
|
||||
JSAutoCompartment ac(cx, xblScope);
|
||||
if (!JS_WrapObject(cx, &wrapped)) {
|
||||
return NS_ERROR_FAILURE;
|
||||
}
|
||||
if (!JS_GetPrototype(cx, wrapped, &parent_proto)) {
|
||||
return NS_ERROR_FAILURE;
|
||||
}
|
||||
}
|
||||
if (!JS_WrapObject(cx, &parent_proto)) {
|
||||
return NS_ERROR_FAILURE;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue