Skip to content
  • mitz@apple.com's avatar
    WebCore: · daded4d0
    mitz@apple.com authored
            Reviewed by Sam Weinig.
    
            - fix <rdar://problem/5812292> CrashTracer: [REGRESSION] 60 crashes in Safari at com.apple.WebCore: WebCore::RenderObject::repaintRectangle + 47
    
            Test: fast/repaint/renderer-destruction-by-invalidateSelection-crash.html
    
            * page/FrameView.cpp:
            (WebCore::FrameViewPrivate::reset): Removed repaintRects code.
            (WebCore::FrameView::layout): Ditto.
            (WebCore::FrameView::addRepaintInfo): Removed.
    
            * page/FrameView.h: Removed addRepaintInfo().
    
            * rendering/RenderBlock.cpp:
            (WebCore::RenderBlock::layoutBlock): Changed to call repaintRectangle
            instead of FrameView::addRepaintInfo().
            * rendering/RenderTable.cpp:
            (WebCore::RenderTable::layout): Ditto.
    
    LayoutTests:
    
            Reviewed by Sam Weinig.
    
            - test for <rdar://problem/5812292> CrashTracer: [REGRESSION] 60 crashes in Safari at com.apple.WebCore: WebCore::RenderObject::repaintRectangle + 47
    
            * fast/repaint/renderer-destruction-by-invalidateSelection-crash.html: Added.
            * platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.checksum: Added.
            * platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png: Added.
            * platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt: Added.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31250 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    daded4d0