Title: [152770] trunk/Source/WebKit2
Revision
152770
Author
[email protected]
Date
2013-07-17 00:23:25 -0700 (Wed, 17 Jul 2013)

Log Message

[EFL][WK2] EWK2StorageManagerTest should be defined by inheriting from EWK2UnitTestBase.
https://bugs.webkit.org/show_bug.cgi?id=118777

Patch by Dong-Gwan Kim <[email protected]> on 2013-07-17
Reviewed by Christophe Dumez.

It should be defined as relevant test class specific to each test file for more readability.
It could be helpful to remove unnecessary static methods.

* UIProcess/API/efl/tests/test_ewk2_storage_manager.cpp:
(EWK2StorageManagerTest::OriginData::OriginData):
(EWK2StorageManagerTest::getStorageOriginsCallback):
(EWK2StorageManagerTest::timerCallback):
(EWK2StorageManagerTest::checkOrigin):
(TEST_F):

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (152769 => 152770)


--- trunk/Source/WebKit2/ChangeLog	2013-07-17 07:22:43 UTC (rev 152769)
+++ trunk/Source/WebKit2/ChangeLog	2013-07-17 07:23:25 UTC (rev 152770)
@@ -1,5 +1,22 @@
 2013-07-17  Dong-Gwan Kim  <[email protected]>
 
+        [EFL][WK2] EWK2StorageManagerTest should be defined by inheriting from EWK2UnitTestBase.
+        https://bugs.webkit.org/show_bug.cgi?id=118777
+
+        Reviewed by Christophe Dumez.
+
+        It should be defined as relevant test class specific to each test file for more readability.
+        It could be helpful to remove unnecessary static methods.
+
+        * UIProcess/API/efl/tests/test_ewk2_storage_manager.cpp:
+        (EWK2StorageManagerTest::OriginData::OriginData):
+        (EWK2StorageManagerTest::getStorageOriginsCallback):
+        (EWK2StorageManagerTest::timerCallback):
+        (EWK2StorageManagerTest::checkOrigin):
+        (TEST_F):
+
+2013-07-17  Dong-Gwan Kim  <[email protected]>
+
         [EFL][WK2] EWK2PopupMenuTest should be defined by inheriting from EWK2UnitTestBase.
         https://bugs.webkit.org/show_bug.cgi?id=118775
 

Modified: trunk/Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_storage_manager.cpp (152769 => 152770)


--- trunk/Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_storage_manager.cpp	2013-07-17 07:22:43 UTC (rev 152769)
+++ trunk/Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_storage_manager.cpp	2013-07-17 07:23:25 UTC (rev 152770)
@@ -29,76 +29,80 @@
 
 using namespace EWK2UnitTest;
 
-struct OriginData {
-    Eina_List* originList;
-    Ewk_Storage_Manager* manager;
-    bool didReceiveOriginsCallback;
-    bool isSynchronized;
-    unsigned timeToCheck;
+class EWK2StorageManagerTest : public EWK2UnitTestBase {
+public:
+    struct OriginData {
+        Eina_List* originList;
+        Ewk_Storage_Manager* manager;
+        bool didReceiveOriginsCallback;
+        bool isSynchronized;
+        unsigned timeToCheck;
 
-    OriginData()
-        : originList(0)
-        , manager(0)
-        , didReceiveOriginsCallback(false)
-        , isSynchronized(false)
-        , timeToCheck(10)
-    { }
-};
+        OriginData()
+            : originList(0)
+            , manager(0)
+            , didReceiveOriginsCallback(false)
+            , isSynchronized(false)
+            , timeToCheck(10)
+        { }
+    };
 
-static void getStorageOriginsCallback(Eina_List* origins, Ewk_Error* error, void* userData)
-{
-    ASSERT_FALSE(error);
+    static void getStorageOriginsCallback(Eina_List* origins, Ewk_Error* error, void* userData)
+    {
+        ASSERT_FALSE(error);
 
-    OriginData* originData = static_cast<OriginData*>(userData);
-    originData->didReceiveOriginsCallback = true;
+        OriginData* originData = static_cast<OriginData*>(userData);
+        originData->didReceiveOriginsCallback = true;
 
-    Eina_List* l;
-    void* data;
-    EINA_LIST_FOREACH(origins, l, data) {
-        originData->originList = eina_list_append(originData->originList, data);
-        Ewk_Security_Origin* origin = static_cast<Ewk_Security_Origin*>(data);
-        if (!strcmp(ewk_security_origin_protocol_get(origin), "http")
-            && !strcmp(ewk_security_origin_host_get(origin), "www.storagetest.com")
-            && !ewk_security_origin_port_get(origin)) {
-                originData->isSynchronized = true;
-                ecore_main_loop_quit();
+        Eina_List* l;
+        void* data;
+        EINA_LIST_FOREACH(origins, l, data) {
+            originData->originList = eina_list_append(originData->originList, data);
+            Ewk_Security_Origin* origin = static_cast<Ewk_Security_Origin*>(data);
+            if (!strcmp(ewk_security_origin_protocol_get(origin), "http")
+                && !strcmp(ewk_security_origin_host_get(origin), "www.storagetest.com")
+                && !ewk_security_origin_port_get(origin)) {
+                    originData->isSynchronized = true;
+                    ecore_main_loop_quit();
+            }
         }
     }
-}
 
-static bool timerCallback(void* userData)
-{
-    OriginData* originData = static_cast<OriginData*>(userData);
+    static bool timerCallback(void* userData)
+    {
+        OriginData* originData = static_cast<OriginData*>(userData);
 
-    if (originData->isSynchronized || !--(originData->timeToCheck)) {
-        ecore_main_loop_quit();
-        return ECORE_CALLBACK_CANCEL;
-    }
+        if (originData->isSynchronized || !--(originData->timeToCheck)) {
+            ecore_main_loop_quit();
+            return ECORE_CALLBACK_CANCEL;
+        }
 
-    if (originData->didReceiveOriginsCallback) {
-        originData->didReceiveOriginsCallback = false;
-        ewk_storage_manager_origins_get(originData->manager, getStorageOriginsCallback, originData);
+        if (originData->didReceiveOriginsCallback) {
+            originData->didReceiveOriginsCallback = false;
+            ewk_storage_manager_origins_get(originData->manager, getStorageOriginsCallback, originData);
+        }
+
+        return ECORE_CALLBACK_RENEW;
     }
 
-    return ECORE_CALLBACK_RENEW;
-}
+protected:
+    bool checkOrigin(Eina_List* origins, Ewk_Security_Origin** origin)
+    {
+        Eina_List* l;
+        void* data;
+        EINA_LIST_FOREACH(origins, l, data) {
+            *origin = static_cast<Ewk_Security_Origin*>(data);
+            if (!strcmp(ewk_security_origin_protocol_get(*origin), "http")
+                && !strcmp(ewk_security_origin_host_get(*origin), "www.storagetest.com")
+                && !ewk_security_origin_port_get(*origin))
+                return true;
+        }
 
-static bool checkOrigin(Eina_List* origins, Ewk_Security_Origin** origin)
-{
-    Eina_List* l;
-    void* data;
-    EINA_LIST_FOREACH(origins, l, data) {
-        *origin = static_cast<Ewk_Security_Origin*>(data);
-        if (!strcmp(ewk_security_origin_protocol_get(*origin), "http")
-            && !strcmp(ewk_security_origin_host_get(*origin), "www.storagetest.com")
-            && !ewk_security_origin_port_get(*origin))
-            return true;
+        return false;
     }
+};
 
-    return false;
-}
-
-TEST_F(EWK2UnitTestBase, ewk_storage_manager_origins_get)
+TEST_F(EWK2StorageManagerTest, ewk_storage_manager_origins_get)
 {
     Evas_Object* view = webView();
     const char* storageHTML =
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to