-
benjamin.poulain@nokia.com authored
https://bugs.webkit.org/show_bug.cgi?id=33150 Reviewed by Kenneth Rohde Christiansen. Do not render the full frame when there is some elements with fixed positioning https://bugs.webkit.org/show_bug.cgi?id=33150 The frame view take into acount the list of fixed object when scrolling the view. If the number of object is lower than a certain threshold, the pixel are blitted, and the invalidated area updated. * page/FrameView.cpp: (WebCore::FrameView::addFixedObject): (WebCore::FrameView::removeFixedObject): (WebCore::FrameView::scrollContentsFastPath): * page/FrameView.h: * platform/ScrollView.cpp: (WebCore::ScrollView::scrollContents): (WebCore::ScrollView::scrollContentsFastPath): * platform/ScrollView.h: * rendering/RenderLayer.cpp: (WebCore::RenderLayer::repaintRectIncludingDescendants): * rendering/RenderLayer.h: * rendering/RenderObject.cpp: (WebCore::RenderObject::styleWillChange): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@61686 268f45cc-cd09-0410-ab3c-d52691b4dbfc
3e960357