Skip to content
  • commit-queue@webkit.org's avatar
    [BlackBerry] More null checks for m_mainFrame · 6dee1028
    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=114172
    
    Patch by Jakob Petsovits <jpetsovits@blackberry.com> on 2013-04-08
    Reviewed by Rob Buis.
    
    After r147744, some unit tests were crashing on WebPage
    shutdown, because BackingStorePrivate::repaint() now uses
    pixelContentsRect() (accessing m_webPage->contentsRect())
    instead of BackingStoreClient::contentsRect(). In m_webPage,
    m_mainFrame had already been set to 0.
    
    Make us more robust against these errors by checking
    the existence of m_mainFrame more diligently.
    
    * Api/WebPage.cpp:
    (BlackBerry::WebKit::WebPagePrivate::shouldZoomAboutPoint):
    (BlackBerry::WebKit::WebPagePrivate::shouldSendResizeEvent):
    (BlackBerry::WebKit::WebPagePrivate::contentsSize):
    (BlackBerry::WebKit::WebPagePrivate::absoluteVisibleOverflowSize):
    (BlackBerry::WebKit::WebPagePrivate::setViewMode):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147945 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    6dee1028