void register_all_PluginFacebookJS(JSContext* cx, JS::HandleObject obj) { // Get the ns JS::RootedObject ns(cx); get_or_create_js_obj(cx, obj, "sdkbox", &ns); js_register_PluginFacebookJS_PluginFacebook(cx, ns); }
void register_all_PluginFacebookJS(JSContext* cx, JSObject* obj) { // first, try to get the ns jsval nsval; JSObject *ns; JS_GetProperty(cx, obj, "sdkbox", &nsval); if (nsval == JSVAL_VOID) { ns = JS_NewObject(cx, NULL, NULL, NULL); nsval = OBJECT_TO_JSVAL(ns); JS_SetProperty(cx, obj, "sdkbox", &nsval); } else { JS_ValueToObject(cx, nsval, &ns); } obj = ns; js_register_PluginFacebookJS_PluginFacebook(cx, obj); }
void register_all_PluginFacebookJS(JSContext* cx, JSObject* obj) { // first, try to get the ns JS::RootedValue nsval(cx); JS::RootedObject ns(cx); JS_GetProperty(cx, obj, "sdkbox", &nsval); if (nsval == JSVAL_VOID) { ns = JS_NewObject(cx, NULL, NULL, NULL); nsval = OBJECT_TO_JSVAL(ns); JS_SetProperty(cx, obj, "sdkbox", nsval); } else { JS_ValueToObject(cx, nsval, &ns); } obj = ns; js_register_PluginFacebookJS_PluginFacebook(cx, obj); sdkbox::setProjectType("js"); }