Modified: trunk/Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_context_menu.cpp (152834 => 152835)
--- trunk/Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_context_menu.cpp 2013-07-18 07:51:58 UTC (rev 152834)
+++ trunk/Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_context_menu.cpp 2013-07-18 08:01:22 UTC (rev 152835)
@@ -65,7 +65,7 @@
* This callback receives context menu called upon link with items generated by WebKit2.
* Items have their properties modified, and one of items is selected.
*/
- static Eina_Bool showContextMenu(Ewk_View_Smart_Data*, Evas_Coord, Evas_Coord, Ewk_Context_Menu* contextMenu)
+ static Eina_Bool testContextMenu(Ewk_View_Smart_Data*, Evas_Coord, Evas_Coord, Ewk_Context_Menu* contextMenu)
{
const Eina_List* list = ewk_context_menu_items_get(contextMenu);
EXPECT_EQ(4, eina_list_count(list));
@@ -102,7 +102,7 @@
* This callback receives context menu called upon link with items generated by WebKit2.
* Received items are removed, then custom item is created and selected.
*/
- static Eina_Bool showContextMenuForRemoveAndAppend(Ewk_View_Smart_Data*, Evas_Coord, Evas_Coord, Ewk_Context_Menu* contextMenu)
+ static Eina_Bool testContextMenuForRemoveAndAppend(Ewk_View_Smart_Data*, Evas_Coord, Evas_Coord, Ewk_Context_Menu* contextMenu)
{
const Eina_List* list = ewk_context_menu_items_get(contextMenu);
EXPECT_EQ(4, eina_list_count(list));
@@ -138,7 +138,7 @@
* This callback receives context menu called upon link with items generated by WebKit2.
* New submenus are created, one of submenu's item is selected.
*/
- static Eina_Bool showContextMenuForSubmenu(Ewk_View_Smart_Data*, Evas_Coord, Evas_Coord, Ewk_Context_Menu* contextMenu)
+ static Eina_Bool testContextMenuForSubmenu(Ewk_View_Smart_Data*, Evas_Coord, Evas_Coord, Ewk_Context_Menu* contextMenu)
{
Eina_List* subMenuItemList = 0;
Ewk_Context_Menu_Item* subMenuItem1 = ewk_context_menu_item_new(customItemType, customItemTag, customItemTitle, customItemChecked, customItemEnabled);
@@ -174,12 +174,18 @@
return true;
}
- static Eina_Bool hideContextMenu(Ewk_View_Smart_Data*)
+ static Eina_Bool finishTest(Ewk_View_Smart_Data*)
{
testFinished = true;
return true;
}
+
+protected:
+ void showContextMenu()
+ {
+ mouseClick(10, 20, /*Right*/ 3);
+ }
};
TEST_F(EWK2ContextMenuTest, ewk_context_menu_item_select)
@@ -189,11 +195,11 @@
"<body><a href="" Link</a></body>"
"</html>";
- ewkViewClass()->context_menu_show = showContextMenu;
+ ewkViewClass()->context_menu_show = testContextMenu;
ewk_view_html_string_load(webView(), itemSelectHTML, "file:///", 0);
ASSERT_TRUE(waitUntilLoadFinished());
- mouseClick(10, 20, /*Right*/ 3);
+ showContextMenu();
ASSERT_TRUE(waitUntilLoadFinished());
}
@@ -205,17 +211,17 @@
"</html>";
ewkViewClass()->custom_item_selected = customItemSelected;
- ewkViewClass()->context_menu_show = showContextMenuForRemoveAndAppend;
- ewkViewClass()->context_menu_hide = hideContextMenu;
+ ewkViewClass()->context_menu_show = testContextMenuForRemoveAndAppend;
+ ewkViewClass()->context_menu_hide = finishTest;
ewk_view_html_string_load(webView(), itemSelectHTML, "file:///", 0);
ASSERT_TRUE(waitUntilLoadFinished());
- mouseClick(10, 20, /*Right*/ 3);
+ showContextMenu();
testFinished = false;
ASSERT_TRUE(waitUntilTrue(testFinished));
- ewkViewClass()->context_menu_show = showContextMenuForSubmenu;
- mouseClick(10, 20, /*Right*/ 3);
+ ewkViewClass()->context_menu_show = testContextMenuForSubmenu;
+ showContextMenu();
testFinished = false;
ASSERT_TRUE(waitUntilTrue(testFinished));
}