*/
#include "JSCallbackManager.h"
-#include <dpl/log/log.h>
+#include <dpl/log/secure_log.h>
namespace WrtDeviceApis {
namespace CommonsJavaScript {
acceptJSNullAsOnSuccess,
bool acceptJSNullAsOnError)
{
- LogDebug("entered");
JSObjectRef l_onSuccess = NULL;
JSObjectRef l_onError = NULL;
- LogDebug("onSuccessCallback ptr=" << onSuccess);
- LogDebug("onErrorCallback ptr=" << onError);
if (NULL != onSuccess &&
(!acceptJSNullAsOnSuccess || !JSValueIsNull(context, onSuccess)))
{
"success callback is not a function");
}
} else {
- LogWarning("onSuccessCallback is NULL and is not registred");
+ //LogWarning("onSuccessCallback is NULL and is not registred");
}
if (NULL != onError &&
(!acceptJSNullAsOnError || !JSValueIsNull(context, onError)))
"error callback is not a function");
}
} else {
- LogWarning("onErrorCallback is NULL and is not registred");
+ //LogWarning("onErrorCallback is NULL and is not registred");
}
return JSCallbackManagerPtr(new JSCallbackManager(context, l_onSuccess,
l_onError));
m_context(context),
m_object(NULL)
{
- LogDebug("entered");
-
setOnSuccess(onSuccess);
setOnError(onError);
}
JSCallbackManager::~JSCallbackManager()
{
- LogDebug("entered");
-
if (m_onSuccess) {
JSValueUnprotect(m_context, m_onSuccess);
}
void JSCallbackManager::setOnSuccess(JSValueRef onSuccess)
{
- LogDebug("entered");
if (m_onSuccess != NULL) {
JSValueUnprotect(m_context, m_onSuccess);
}
JSValueRef JSCallbackManager::getOnSuccess() const
{
- LogDebug("entered");
return m_onSuccess;
}
void JSCallbackManager::setOnError(JSValueRef onError)
{
- LogDebug("entered");
if (m_onError != NULL) {
JSValueUnprotect(m_context, m_onError);
}
JSValueRef JSCallbackManager::getOnError() const
{
- LogDebug("entered");
return m_onError;
}
void JSCallbackManager::setObject(JSObjectRef object)
{
- LogDebug("entered");
if (m_object != NULL) {
JSValueUnprotect(m_context, m_object);
}
JSObjectRef JSCallbackManager::getObject() const
{
- LogDebug("entered");
return m_object;
}
void JSCallbackManager::setContext(JSContextRef context)
{
- LogDebug("entered");
m_context = context;
}
void JSCallbackManager::callOnSuccess()
{
- LogDebug("entered");
if (m_onSuccess == NULL) {
- LogDebug("Success callback is not set");
+ //LogDebug("Success callback is not set");
return;
}
makeCallback(m_context, NULL, m_onSuccess, NULL, 0);
void JSCallbackManager::callOnSuccess(JSValueRef obj)
{
- LogDebug("entered");
if (m_onSuccess == NULL) {
- LogDebug("Success callback is not set");
+ //LogDebug("Success callback is not set");
return;
}
JSValueRef objParam[1] = { obj };
void JSCallbackManager::callOnSuccess(JSValueRef obj[],
int paramCount)
{
- LogDebug("entered");
if (m_onSuccess == NULL) {
- LogDebug("Success callback is not set");
+ //LogDebug("Success callback is not set");
return;
}
makeCallback(m_context, NULL, m_onSuccess, obj, paramCount);
void JSCallbackManager::callOnError()
{
- LogDebug("entered");
if (m_onError == NULL) {
- LogDebug("Error callback is not set");
+ //LogDebug("Error callback is not set");
return;
}
makeCallback(m_context, NULL, m_onError, NULL, 0);
void JSCallbackManager::callOnError(JSValueRef obj)
{
- LogDebug("entered");
if (m_onError == NULL) {
- LogDebug("Error callback is not set");
+ //LogDebug("Error callback is not set");
return;
}
JSValueRef objParam[1] = { obj };
void JSCallbackManager::callOnError(JSValueRef obj[],
int paramCount)
{
- LogDebug("entered");
if (m_onError == NULL) {
- LogDebug("Error callback is not set");
+ //LogDebug("Error callback is not set");
return;
}
makeCallback(m_context, NULL, m_onError, obj, paramCount);
JSValueRef argv[],
unsigned argc)
{
- LogDebug("entered");
-
if (callback == NULL) {
- LogError("callback is NULL");
+ //LogError("callback is NULL");
return;
}
if (JSObjectIsFunction(context, callback)) {
if (argc == 0) {
- LogDebug("Calling object directly, no arguments");
JSObjectCallAsFunction(context, callback, object, 0, NULL, NULL);
} else {
- LogDebug("Calling object directly, one argument");
JSObjectCallAsFunction(context, callback, object, argc, argv, NULL);
}
return;