Reviewed by Chris.
authoradele <adele@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 25 Feb 2005 00:33:01 +0000 (00:33 +0000)
committeradele <adele@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 25 Feb 2005 00:33:01 +0000 (00:33 +0000)
commit91a710b4a479fdea4e49775cc2a27a05a59a84d6
tree1e417e147a567cf87409795ce2ddac60ab26647f
parentf26d905a6b152d10d54a2ee748f327fc8bc30d3c
    Reviewed by Chris.

        Fix for <rdar://problem/4023393> Safari crashed in khtml::RenderObject::repaintAfterLayoutIfNeeded(QRect const&, QRect const&)

        We were crashing after hitting PageDown when viewing a pdf because
        WebKit was calling over to WebCore to scroll overflow areas.
        Since this only needs to be done if we're dealing with a WebHTMLView,
        I added a wrapper function to check the documentView before calling
        over to WebCore.

        * WebView.subproj/WebFrameView.m:
        (-[WebFrameView _scrollOverflowInDirection:granularity:]): added wrapper function that checks if documentView is a WebHTMLView
        (-[WebFrameView scrollToBeginningOfDocument:]): uses new wrapper function now
        (-[WebFrameView scrollToEndOfDocument:]): uses new wrapper function now
        (-[WebFrameView _pageVertically:]): uses new wrapper function now
        (-[WebFrameView _pageHorizontally:]): uses new wrapper function now
        (-[WebFrameView _scrollLineVertically:]): uses new wrapper function now
        (-[WebFrameView _scrollLineHorizontally:]): uses new wrapper function now

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@8688 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebKit/ChangeLog
WebKit/WebView.subproj/WebFrameView.m