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

@@ -76,3 +76,20 @@ JavaScriptParent::CloneProtocol(Channel* aChannel, ProtocolCloneContext* aCtx)
}
return actor.forget();
}
PJavaScriptParent *
mozilla::jsipc::NewJavaScriptParent(JSRuntime *rt)
{
JavaScriptParent *parent = new JavaScriptParent(rt);
if (!parent->init()) {
delete parent;
return nullptr;
}
return parent;
}
void
mozilla::jsipc::ReleaseJavaScriptParent(PJavaScriptParent *parent)
{
static_cast<JavaScriptParent *>(parent)->decref();
}