Update change log and spec for wrt-plugins-tizen_0.4.51
[framework/web/wrt-plugins-tizen.git] / src / Application / JSApplicationControlData.cpp
index 29ea6f7..a6eb790 100644 (file)
@@ -88,25 +88,26 @@ JSObjectRef JSApplicationControlData::createJSObject(JSContextRef context, const
 
 JSObjectRef DLL_EXPORT JSApplicationControlData::constructor(JSContextRef context, JSObjectRef constructor, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception)
 {
-       try {
-               ArgumentValidator validator(context, argumentCount, arguments);
-               ApplicationControlDataPtr appdata(new ApplicationControlData());
+       ArgumentValidator validator(context, argumentCount, arguments);
+
+       ApplicationControlDataPtr appdata(new ApplicationControlData());
 
+       try {
            appdata->setKey(validator.toString(0));
                appdata->setValue(JSUtil::JSArrayToStringVector(context, validator.toArrayObject(1)));
+       } catch (BasePlatformException &err) {
+               LoggerE("Exception occured while creating constructor : " << err.getMessage());
+       }
 
-               JSApplicationControlDataPriv *priv = new JSApplicationControlDataPriv(context, appdata);
-               JSObjectRef obj = JSObjectMake(context, getClassRef(),priv);
+    JSApplicationControlDataPriv *priv = new JSApplicationControlDataPriv(context, appdata);
+    JSObjectRef obj = JSObjectMake(context, getClassRef(),priv);
 
-           JSStringRef ctorName = JSStringCreateWithUTF8CString("constructor");
-           JSObjectSetProperty(context, obj, ctorName, constructor,
-               kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete | kJSPropertyAttributeDontEnum, NULL);
-           JSStringRelease(ctorName);
+    JSStringRef ctorName = JSStringCreateWithUTF8CString("constructor");
+    JSObjectSetProperty(context, obj, ctorName, constructor,
+        kJSPropertyAttributeReadOnly | kJSPropertyAttributeDontDelete | kJSPropertyAttributeDontEnum, NULL);
+    JSStringRelease(ctorName);
 
-           return obj;
-       } catch (BasePlatformException &err) {
-               return JSWebAPIErrorFactory::postException(context, exception, err);
-    }
+    return obj;
 }
 
 void JSApplicationControlData::initialize(JSContextRef context, JSObjectRef object)