Update change log and spec for wrt-plugins-tizen_0.4.70
[framework/web/wrt-plugins-tizen.git] / src / Messaging / JSMessagingStorage.h
index 6ebaac6..39f05a4 100755 (executable)
@@ -20,6 +20,7 @@
 
 #include <JavaScriptCore/JavaScript.h>
 #include <CommonsJavaScript/PrivateObject.h>
+#include <Security.h>
 #include "MessagingListener.h"
 
 
@@ -47,7 +48,23 @@ int getType() const
 
 typedef DPL::SharedPtr<MessagingStoragePrivObj> MessagingStoragePrivObjPtr;
        
-typedef WrtDeviceApis::CommonsJavaScript::PrivateObject<MessagingStoragePrivObjPtr, WrtDeviceApis::CommonsJavaScript::NoOwnership> MessagingStoragePriv;
+typedef WrtDeviceApis::CommonsJavaScript::PrivateObjectT<MessagingStoragePrivObjPtr>::Type MessagingStoragePrivObject;
+
+class MessagingStoragePriv :
+    public MessagingStoragePrivObject,
+    public DeviceAPI::Common::SecurityAccessor
+{
+public:
+    MessagingStoragePriv(JSContextRef context, MessagingStoragePrivObjPtr messageStorage) :
+        MessagingStoragePrivObject(context, messageStorage),
+        DeviceAPI::Common::SecurityAccessor()
+    {
+    }
+
+    virtual ~MessagingStoragePriv()
+    {
+    }
+};
 
 class JSMessagingStorage {
 public: