Update change log and spec for wrt-plugins-tizen_0.4.29
[framework/web/wrt-plugins-tizen.git] / src / Tizen / JSSortMode.cpp
index 9bb9377..3f3cfc8 100644 (file)
@@ -25,9 +25,9 @@
 #include "JSSortMode.h"
 #include <string>
 #include <dpl/shared_ptr.h>
-#include <JSWebAPIException.h>
 #include <JSUtil.h>
 #include <ArgumentValidator.h>
+#include <JSWebAPIErrorFactory.h>
 #include <Logger.h>
 
 #define ATTRIBUTE_FILTER_CLASS_NAME "SortMode"
@@ -135,9 +135,7 @@ JSObjectRef JSSortMode::constructor(JSContextRef context,
        }
        catch(BasePlatformException &e)
        {
-               JSObjectRef exceptionObj = JSWebAPIException::makeJSWebAPIException(context, e);
-               *exception = exceptionObj;
-               return exceptionObj;
+               return JSWebAPIErrorFactory::postException(context, exception, e);
        }
 
        try
@@ -159,9 +157,7 @@ JSObjectRef JSSortMode::constructor(JSContextRef context,
        }
        catch(BasePlatformException &e)
        {
-               JSObjectRef exceptionObj = JSWebAPIException::makeJSWebAPIException(context, e);
-               *exception = exceptionObj;
-               return exceptionObj;
+               return JSWebAPIErrorFactory::postException(context, exception, e);
        }
 
        SortModePtr sortMode(new SortMode(attributeName, sortOrder));
@@ -175,10 +171,8 @@ JSObjectRef JSSortMode::constructor(JSContextRef context,
        Catch(Exception)
        {
                LoggerE("Argument type mismatch : " << _rethrown_exception.GetMessage());
-               JSObjectRef exceptionObj = JSWebAPIException::makeJSWebAPIException(
-                               context, TypeMismatchException("Error occurred while creating object"));
-               *exception = exceptionObj;
-               return exceptionObj;
+               return JSWebAPIErrorFactory::postException(context, exception,
+                               TypeMismatchException("Error occurred while creating object"));
        }
 
        return jsobject;