JSBool rBool = JS_FALSE;
AppCoresManagerShutdown(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval){  nsIDOMAppCoresManager *nativeThis = (nsIDOMAppCoresManager*)JS_GetPrivate(cx, obj);  JSBool rBool = JS_FALSE;  *rval = JSVAL_NULL;  // If there's no private data, this must be the prototype, so ignore  if (nsnull == nativeThis) {    return JS_TRUE;  }  if (argc >= 0) {    if (NS_OK != nativeThis->Shutdown()) {      return JS_FALSE;    }    *rval = JSVAL_VOID;  }  else {    JS_ReportError(cx, "Function Shutdown requires 0 parameters");    return JS_FALSE;  }  return JS_TRUE;}