#include <dpl/wrt-dao-ro/plugin_dao_read_only.h>
#include <dpl/wrt-dao-ro/WrtDatabase.h>
#include <plugin_logic.h>
+#include <js_types.h>
#include <dpl/wrt-dao-ro/common_dao_types.h>
#include <Commons/Exception.h>
#include <CommonsJavaScript/Converter.h>
#include <dpl/log/log.h>
#include <dpl/foreach.h>
+
using namespace std;
namespace {
JSObjectRef object,
JSContextRef context) :
m_widgetHandle(widgetHandle),
+ m_objectInstance(object),
m_objectUri(GLOBAL_OBJECT_NAME),
m_shortUri(objectUri),
- m_objectInstance(object),
m_context(context)
{
m_objectUri.append(SEPARATOR).append(objectUri);
continue;
}
- PluginLogic::JavaScriptObject jsObject = {m_objectInstance,
+ JavaScriptObject jsObject = {m_objectInstance,
m_shortUri};
return PluginLogicSingleton::Instance().loadPluginOnDemand(
- handle, jsObject);
+ handle, jsObject, const_cast<JSGlobalContextRef>(m_context));
}
}
LogError("Plugin not loaded");