move ClearCertificateDb() to _WebManager
authorSeongjun Yim <se201.yim@samsung.com>
Fri, 25 Oct 2013 04:00:22 +0000 (13:00 +0900)
committerSeongjun Yim <se201.yim@samsung.com>
Fri, 25 Oct 2013 04:00:22 +0000 (13:00 +0900)
Change-Id: Icee9882e2e75963012d273ed2e0107ed29bd840b
Signed-off-by: Seongjun Yim <se201.yim@samsung.com>
src/controls/FWebCtrl_WebImpl.cpp
src/controls/FWebCtrl_WebManager.cpp
src/controls/FWebCtrl_WebManager.h
src/controls/inc/FWebCtrl_WebImpl.h

index 666fc51..42ae6b5 100755 (executable)
@@ -2299,7 +2299,6 @@ _WebImpl::~_WebImpl()
 CATCH:
        _SettingInfoImpl::RemoveSettingEventListener(*this);
        RemoveEventListenerCallback();
-       ClearCertificateDb();
 }
 
 
@@ -3961,32 +3960,6 @@ _WebImpl::RemoveEventListenerCallback(void) const
 }
 
 
-void
-_WebImpl::ClearCertificateDb(void)
-{
-       result r = E_SUCCESS;
-
-       String certificatePath(Tizen::App::App::GetInstance()->GetAppRootPath() + CUSTOM_DB_DIRECTORY_PATH + USER_CONFIRM_DB_NAME);
-       String table(CERTIFICATE_TABLE_NAME);
-       _DatabaseImpl db;
-
-       r = db.Construct(certificatePath, "r+", null);
-       SysTryReturnVoidResult(NID_WEB_CTRL, r == E_SUCCESS, r, "[%s] Propagating.", GetErrorMessage(r));
-
-       db.BeginTransaction();
-
-       r = db.ExecuteSql(L"Delete From " + table, true);
-       SysTryCatch(NID_WEB_CTRL, r == E_SUCCESS, , r, "[%s] Propagating.", GetErrorMessage(r));
-
-       db.CommitTransaction();
-
-       return;
-
-CATCH:
-       db.RollbackTransaction();
-}
-
-
 result
 _WebImpl::SetBlockSelectionPosition(const Point& startPoint)
 {
index 6b36392..137a022 100755 (executable)
@@ -76,6 +76,7 @@ _WebManager::_WebManager(void)
 _WebManager::~_WebManager(void)\r
 {\r
        free(__pProxy);\r
+       ClearCertificateDb();\r
 }\r
 \r
 \r
@@ -153,6 +154,32 @@ _WebManager::Construct(void)
 }\r
 \r
 \r
+void
+_WebManager::ClearCertificateDb(void)\r
+{
+       result r = E_SUCCESS;
+
+       String certificatePath(Tizen::App::App::GetInstance()->GetAppRootPath() + CUSTOM_DB_DIRECTORY_PATH + USER_CONFIRM_DB_NAME);
+       String table(CERTIFICATE_TABLE_NAME);
+       _DatabaseImpl db;
+
+       r = db.Construct(certificatePath, "r+", null);
+       SysTryReturnVoidResult(NID_WEB_CTRL, r == E_SUCCESS, r, "[%s] Propagating.", GetErrorMessage(r));
+
+       db.BeginTransaction();
+
+       r = db.ExecuteSql(L"Delete From " + table, true);
+       SysTryCatch(NID_WEB_CTRL, r == E_SUCCESS, , r, "[%s] Propagating.", GetErrorMessage(r));
+
+       db.CommitTransaction();
+
+       return;
+
+CATCH:
+       db.RollbackTransaction();
+}\r
+\r
+\r
 result\r
 _WebManager::InitializeProxyAddress(void)\r
 {\r
index ed5262f..57061fd 100755 (executable)
@@ -71,6 +71,7 @@ private:
        static void InitWebManager(void);\r
        static void DestroyWebManager(void);\r
 \r
+       void ClearCertificateDb(void);\r
        result InitializeProxyAddress(void);\r
        result CreateResourceDirectory(void) const;
        result InitializeCustomDb(void) const;\r
index b8ee325..d96237c 100755 (executable)
@@ -326,7 +326,6 @@ public:
        bool IsCertificateRequested(void) const;
        void SetCertificateConfirmed(bool arg);
        bool IsCertificateConfirmed(void) const;
-       void ClearCertificateDb(void);
 
        void SetOrientationChanged(bool arg);
        bool IsOrientationChanged(void) const;