Changeset 166576 in webkit


Ignore:
Timestamp:
Apr 1, 2014 4:38:37 AM (10 years ago)
Author:
commit-queue@webkit.org
Message:

[EFL][WK2] Fix and update the existing test case for ewk_database_manager_origins_async_get API
https://bugs.webkit.org/show_bug.cgi?id=131017

Patch by Joonghun Park <jh718.park@samsung.com> on 2014-04-01
Reviewed by Gyuyoung Kim.

  • UIProcess/API/efl/tests/test_ewk2_database_manager.cpp:

Fix memory leaks and errors caused by duplication of Ecore_Timer deletion
as well as update a naming style of local variable.
(EWK2DatabaseManagerTest::databaseOriginsCallback):
(TEST_F):

Location:
trunk/Source/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r166575 r166576  
     12014-04-01  Joonghun Park  <jh718.park@samsung.com>
     2
     3        [EFL][WK2] Fix and update the existing test case for ewk_database_manager_origins_async_get API
     4        https://bugs.webkit.org/show_bug.cgi?id=131017
     5
     6        Reviewed by Gyuyoung Kim.
     7
     8        * UIProcess/API/efl/tests/test_ewk2_database_manager.cpp:
     9        Fix memory leaks and errors caused by duplication of Ecore_Timer deletion
     10        as well as update a naming style of local variable.
     11        (EWK2DatabaseManagerTest::databaseOriginsCallback):
     12        (TEST_F):
     13
    1142014-04-01  Zan Dobersek  <zdobersek@igalia.com>
    215
  • trunk/Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_database_manager.cpp

    r166051 r166576  
    5656        void* data;
    5757        EINA_LIST_FOREACH(origins, l, data) {
    58             originData->originList = eina_list_append(originData->originList, data);
    5958            Ewk_Security_Origin* origin = static_cast<Ewk_Security_Origin*>(data);
    6059            if (!strcmp(ewk_security_origin_protocol_get(origin), "http")
    6160                && !strcmp(ewk_security_origin_host_get(origin), "www.databasetest.com")
    6261                && !ewk_security_origin_port_get(origin)) {
     62                    originData->originList = origins;
    6363                    originData->isSynchronized = true;
    64                     ecore_main_loop_quit();
     64                    return;
    6565            }
    6666        }
     67        void* originItem;
     68        EINA_LIST_FREE(origins, originItem)
     69            ewk_object_unref(static_cast<Ewk_Object*>(originItem));
    6770    }
    6871
     
    102105    originData.manager = ewk_context_database_manager_get(ewk_view_context_get(view));
    103106    ASSERT_TRUE(ewk_database_manager_origins_async_get(originData.manager, databaseOriginsCallback, &originData));
    104     Ecore_Timer* database_timer = ecore_timer_add(1, timerCallback, &originData);
     107    Ecore_Timer* databaseTimer = ecore_timer_add(1, timerCallback, &originData);
    105108
    106109    ecore_main_loop_begin();
    107     if (database_timer)
    108         ecore_timer_del(database_timer);
     110    databaseTimer = nullptr;
    109111
    110112    ASSERT_TRUE(originData.isSynchronized);
    111113    ASSERT_LE(1, eina_list_count(originData.originList));
     114
     115    void* originItem;
     116    EINA_LIST_FREE(originData.originList, originItem)
     117        ewk_object_unref(static_cast<Ewk_Object*>(originItem));
    112118}
Note: See TracChangeset for help on using the changeset viewer.