Update change log and spec for wrt-plugins-tizen_0.4.44
[platform/framework/web/wrt-plugins-tizen.git] / src / Application / ApplicationConverter.cpp
index 21727cb..02318b1 100644 (file)
@@ -20,7 +20,7 @@
 #include <CommonsJavaScript/ScopedJSStringRef.h>
 #include <Commons/RegexUtils.h>
 #include <Commons/Exception.h>
-#include <JSWebAPIError.h>
+#include <JSWebAPIErrorFactory.h>
 
 #include "ApplicationConverter.h"
 #include "JSApplication.h"
@@ -30,6 +30,7 @@
 #include "JSApplicationControlData.h"
 #include "JSApplicationControl.h"
 #include "JSRequestedApplicationControl.h"
+#include "JSApplicationMetaData.h"
 #include "JSApplicationCert.h"
 
 namespace DeviceAPI {
@@ -66,7 +67,7 @@ JSValueRef ApplicationConverter::toJSValueRefFromApplicationCert(const Applicati
 }
 
 
-JSValueRef ApplicationConverter::toJSValueRefFromeApplicationCerts(const ApplicationCertArrayPtr &arg)
+JSValueRef ApplicationConverter::toJSValueRefFromApplicationCerts(const ApplicationCertArrayPtr &arg)
 {
        if(arg == NULL) {
                Throw(Commons::InvalidArgumentException);
@@ -75,6 +76,24 @@ JSValueRef ApplicationConverter::toJSValueRefFromeApplicationCerts(const Applica
 }
 
 
+JSValueRef ApplicationConverter::toJSValueRefFromApplicationMetaData(const ApplicationMetaDataPtr &arg)
+{
+       if(arg == NULL) {
+               Throw(Commons::ConversionException);
+       }
+       return CommonsJavaScript::JSUtils::makeObject(m_context, JSApplicationMetaData::getClassRef(), arg);
+}
+
+
+JSValueRef ApplicationConverter::toJSValueRefFromApplicationMetaDataArray(const ApplicationMetaDataArrayPtr &arg)
+{
+       if(arg == NULL) {
+               Throw(Commons::InvalidArgumentException);
+       }
+       return toJSValueRef_(*arg, &ApplicationConverter::toJSValueRefFromApplicationMetaData, this);
+}
+
+
 JSValueRef ApplicationConverter::toJSValueRefFromApplicationInformation(const ApplicationInformationPtr &arg)
 {
        if(arg == NULL) {