Fix for livepage.apple.com slowness. Ensure that
clipped regions only paint their own rectangles when they or any children inside of them need to be reflowed. This fix is intended as an interim band-aid for a much larger problem (that all of layout doesn't just auto-invalidate the regions it needs to, and that DHTML doesn't have specialized behavior to avoid async repainting or even relayout when only a repaint is required). * khtml/khtmlview.cpp: (KHTMLView::timerEvent): * khtml/rendering/render_container.cpp: (RenderContainer::removeChildNode): (RenderContainer::appendChildNode): (RenderContainer::insertChildNode): (RenderContainer::layout): * khtml/rendering/render_object.cpp: (RenderObject::setLayouted): (RenderObject::scheduleRelayout): * khtml/rendering/render_root.cpp: (RenderRoot::repaintRectangle): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@2707 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Please register or sign in to comment