Skip to content
  • hyatt's avatar
    Fix for bug 10179, digg.com scrolls slowly. Improve fixed positioning · 3bd2d0be
    hyatt authored
            and fixed backgrounds so that a count of them is kept on the FrameView.
            This allows us to switch slow scrolling on and off as these objects come
            and go.
    
            * css/cssstyleselector.cpp:
            (WebCore::CSSStyleSelector::adjustRenderStyle):
            (WebCore::CSSStyleSelector::applyProperty):
            * page/FrameView.cpp:
            (WebCore::FrameViewPrivate::reset):
            (WebCore::FrameView::layout):
            (WebCore::FrameView::useSlowRepaints):
            (WebCore::FrameView::setUseSlowRepaints):
            (WebCore::FrameView::addSlowRepaintObject):
            (WebCore::FrameView::removeSlowRepaintObject):
            * page/FrameView.h:
            * rendering/RenderBox.cpp:
            (WebCore::RenderBox::paintBackgroundExtended):
            * rendering/RenderObject.cpp:
            (WebCore::RenderObject::setStyle):
            * rendering/RenderView.cpp:
            (WebCore::RenderView::paintBoxDecorations):
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@15722 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    3bd2d0be