Update change log and spec for wrt-plugins-tizen_0.4.70
[framework/web/wrt-plugins-tizen.git] / src / Calendar / JSCalendarManager.h
index 0fa49d9..207ed61 100755 (executable)
@@ -21,6 +21,7 @@
 
 #include <JavaScriptCore/JavaScript.h>
 #include <CommonsJavaScript/PrivateObject.h>
+#include <Security.h>
 #include "ICalendarManager.h"
 #include "ICalendar.h"
 
@@ -28,7 +29,21 @@ namespace DeviceAPI {
 namespace Calendar {
 
 typedef WrtDeviceApis::CommonsJavaScript::PrivateObject<ICalendarManagerPtr,
-                               WrtDeviceApis::CommonsJavaScript::NoOwnership> CalendarManagerPrivObject;
+                               WrtDeviceApis::CommonsJavaScript::NoOwnership> CalendarManagerPrivObjectBase;
+
+class CalendarManagerPrivObject : public CalendarManagerPrivObjectBase, public DeviceAPI::Common::SecurityAccessor
+{
+public:
+    CalendarManagerPrivObject(JSContextRef context, ICalendarManagerPtr calendarManager) :
+        CalendarManagerPrivObjectBase(context, calendarManager),
+        DeviceAPI::Common::SecurityAccessor()
+    {
+    }
+
+    virtual ~CalendarManagerPrivObject()
+    {
+    }
+};
 
 #define TIZEN_CALENDAR_PROPERTY_VCALENDAR_20_FORMAT         "ICALENDAR_20"
 #define TIZEN_CALENDAR_PROPERTY_VCALENDAR_10_FORMAT         "VCALENDAR_10"