Skip to content
  • commit-queue@webkit.org's avatar
    [EFL][WK2] Add Ewk_Popup_Menu API · 837e1687
    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=100404
    
    Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-10-25
    Reviewed by Kenneth Rohde Christiansen.
    
    Add new Ewk_Popup_Menu API to complete the existing
    Ewk_Popup_Menu_Item one. This way, we can move the
    popup menu code out of Ewk_View.
    
    * PlatformEfl.cmake:
    * UIProcess/API/efl/EWebKit2.h:
    * UIProcess/API/efl/EwkViewImpl.cpp:
    (EwkViewImpl::EwkViewImpl):
    (EwkViewImpl::~EwkViewImpl):
    (EwkViewImpl::requestPopupMenu):
    (EwkViewImpl::closePopupMenu):
    * UIProcess/API/efl/EwkViewImpl.h:
    (EwkViewImpl):
    * UIProcess/API/efl/ewk_popup_menu.cpp: Added.
    (Ewk_Popup_Menu::Ewk_Popup_Menu):
    (Ewk_Popup_Menu::~Ewk_Popup_Menu):
    (Ewk_Popup_Menu::close):
    (Ewk_Popup_Menu::items):
    (Ewk_Popup_Menu::selectedIndex):
    (Ewk_Popup_Menu::setSelectedIndex):
    (ewk_popup_menu_close):
    (ewk_popup_menu_selected_index_set):
    (ewk_popup_menu_selected_index_get):
    (ewk_popup_menu_items_get):
    * UIProcess/API/efl/ewk_popup_menu.h: Added.
    * UIProcess/API/efl/ewk_popup_menu_private.h: Copied from Source/WebKit2/UIProcess/efl/WebPopupMenuProxyEfl.cpp.
    (WebKit):
    (Ewk_Popup_Menu):
    (Ewk_Popup_Menu::create):
    * UIProcess/API/efl/ewk_view.cpp:
    * UIProcess/API/efl/ewk_view.h:
    * UIProcess/API/efl/tests/test_ewk2_popup_menu.cpp: Added.
    (checkBasicPopupMenuItem):
    (selectItemAfterDelayed):
    (showPopupMenu):
    (TEST_F):
    * UIProcess/API/efl/tests/test_ewk2_view.cpp:
    * UIProcess/efl/WebPopupMenuProxyEfl.cpp:
    (WebKit::WebPopupMenuProxyEfl::hidePopupMenu):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132535 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    837e1687