Bug 1123461 - Make a real interface for js/ipc (r=dvander)

This commit is contained in:
Bill McCloskey
2015-01-26 13:32:18 -08:00
parent 8f3e2652f0
commit 3fdc0539fb
38 changed files with 219 additions and 102 deletions

View File

@@ -64,3 +64,20 @@ JavaScriptChild::scopeForTargetObjects()
// scope so that they can benefit from XrayWrappers in the child.
return xpc::PrivilegedJunkScope();
}
PJavaScriptChild *
mozilla::jsipc::NewJavaScriptChild(JSRuntime *rt)
{
JavaScriptChild *child = new JavaScriptChild(rt);
if (!child->init()) {
delete child;
return nullptr;
}
return child;
}
void
mozilla::jsipc::ReleaseJavaScriptChild(PJavaScriptChild *child)
{
static_cast<JavaScriptChild *>(child)->decref();
}