Skip to content
  • commit-queue@webkit.org's avatar
    [BlackBerry] Enable PAGE_POPUP in make file, and implement required methods · a671fc10
    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=85907
    
    .:
    
    Patch by Crystal Zhang <haizhang@rim.com> on 2012-05-09
    Reviewed by Rob Buis.
    
    Enable PAGE_POPUP option in make files.
    
    Internal reviewed by Yong Li.
    
    * Source/cmake/OptionsBlackBerry.cmake:
    * Source/cmakeconfig.h.cmake:
    
    Source/WebKit/blackberry:
    
    Patch by Crystal Zhang <haizhang@rim.com> on 2012-05-09
    Reviewed by Rob Buis.
    
    Internal reviewed by Yong Li.
    
    Enable PAGE_POPUP so we can use WebCore::PagePopup and WebCore::PagePopupClient interface.
    Implement virtual methods in WebCore::ChromeClientBlackBerry that required for the
    implementation and add methods in WebKit::WebPage that needed for PagePopupClient.
    
    * Api/WebPage.cpp:
    (BlackBerry::WebKit::WebPagePrivate::WebPagePrivate):
    (BlackBerry::WebKit::WebPagePrivate::handleMouseEvent):
    (BlackBerry::WebKit::WebPage::initPopupWebView):
    (WebKit):
    (BlackBerry::WebKit::WebPage::popupOpened):
    (BlackBerry::WebKit::WebPage::popupClosed):
    (BlackBerry::WebKit::WebPage::hasOpenedPopup):
    (BlackBerry::WebKit::WebPage::popup):
    (BlackBerry::WebKit::WebPagePrivate::setParentPopup):
    * Api/WebPage.h:
    (WebCore):
    * Api/WebPage_p.h:
    (WebCore):
    (WebPagePrivate):
    * WebCoreSupport/ChromeClientBlackBerry.cpp:
    (WebCore::ChromeClientBlackBerry::hasOpenedPopup):
    (WebCore::ChromeClientBlackBerry::openPagePopup):
    (WebCore):
    (WebCore::ChromeClientBlackBerry::closePagePopup):
    * WebCoreSupport/ChromeClientBlackBerry.h:
    (WebCore):
    (ChromeClientBlackBerry):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116536 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    a671fc10