Skip to content
  • commit-queue@webkit.org's avatar
    [WK2] Add new callbacks and a function for WebKit2 context menu API · 7c44c3f1
    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=111552
    
    Patch by Michał Pakuła vel Rutka <m.pakula@samsung.com> on 2013-04-15
    Reviewed by Anders Carlsson.
    
    Add contextMenuHide and contextMenuShow callbacks to WKPageContextMenuClient
    and WKPageContextMenuSelected API so context menus can be handled outside
    WebKit. API version of this client was bumped so older client version still
     can be used
    
    * Shared/APIClientTraits.cpp:
    (WebKit):
    * Shared/APIClientTraits.h:
    * UIProcess/API/C/WKPage.cpp:
    (WKPageSelectContextMenuItem):
    * UIProcess/API/C/WKPage.h:
    * UIProcess/API/gtk/WebKitContextMenuClient.cpp:
    (attachContextMenuClientToView):
    * UIProcess/WebPageContextMenuClient.cpp:
    (WebKit::WebPageContextMenuClient::getContextMenuFromProposedMenu):
    (WebKit::WebPageContextMenuClient::showContextMenu):
    (WebKit):
    (WebKit::WebPageContextMenuClient::hideContextMenu):
    * UIProcess/WebPageContextMenuClient.h:
    (WebPageContextMenuClient):
    * UIProcess/WebPageProxy.cpp:
    (WebKit::WebPageProxy::internalShowContextMenu):
    * UIProcess/efl/ContextMenuClientEfl.cpp:
    (ContextMenuClientEfl::ContextMenuClientEfl):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@148420 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    7c44c3f1