#include <dpl/log/log.h>
#include <dpl/foreach.h>
-
using namespace std;
namespace {
namespace WrtDeviceApis {
namespace PluginManager {
-
-
PluginManager::PluginManager(int widgetHandle,
const string &objectUri,
JSObjectRef object,
PluginManager::~PluginManager()
{
ObjectList::iterator it = m_objectList.begin();
- for (; it != m_objectList.end(); ++it)
- {
+ for (; it != m_objectList.end(); ++it) {
JSValueUnprotect(m_context, it->second);
}
WrtDB::WrtDatabase::detachFromThread();
}
if (widgetType == WrtDB::APP_TYPE_TIZENWEBAPP) {
- JavaScriptObject jsObject = {m_objectInstance,
- m_shortUri};
+ JavaScriptObject jsObject = { m_objectInstance,
+ m_shortUri };
return PluginLogicSingleton::Instance().loadPluginOnDemand(
- handle, jsObject, const_cast<JSGlobalContextRef>(m_context));
+ handle, jsObject, const_cast<JSGlobalContextRef>(m_context));
}
//check does plugin with feature was requested
- FOREACH (it, features)
+ FOREACH(it, features)
{
- if (it->pluginId == handle)
- {
- if(it->rejected)
- {
+ if (it->pluginId == handle) {
+ if (it->rejected) {
LogWarning("Feature rejected by ACE");
continue;
}
- JavaScriptObject jsObject = {m_objectInstance,
- m_shortUri};
+ JavaScriptObject jsObject = { m_objectInstance,
+ m_shortUri };
return PluginLogicSingleton::Instance().loadPluginOnDemand(
- handle, jsObject, const_cast<JSGlobalContextRef>(m_context));
+ handle, jsObject,
+ const_cast<JSGlobalContextRef>(m_context));
}
}
LogError("Plugin not loaded");
return false;
}
-
Api::IPluginManager::PropertyList PluginManager::getProperties() const
{
if (!m_propertyCache.IsNull()) {
WrtDB::WidgetDAOReadOnly dao(m_widgetHandle);
string localUri = m_objectUri + SEPARATOR;
- if (dao.getWidgetType() == WrtDB::APP_TYPE_TIZENWEBAPP)
- {
+ if (dao.getWidgetType() == WrtDB::APP_TYPE_TIZENWEBAPP) {
WrtDB::PluginHandleList pluginHandleList =
WrtDB::PluginDAOReadOnly::getPluginHandleList();
}
}
}
- }
- else
- {
+ } else {
WrtDB::DbWidgetFeatureSet features;
Try
}
void PluginManager::addPropertiesToList(
- JSPropertyNameAccumulatorRef propertyNames) const
+ JSPropertyNameAccumulatorRef propertyNames) const
{
PropertyList properties = getProperties();
CommonsJavaScript::Converter converter(m_context);
JSPropertyNameAccumulatorAddName(propertyNames, name);
JSStringRelease(name);
}
-
}
-
}
}