Skip to content
  • hyatt@apple.com's avatar
    2008-04-14 David Hyatt <hyatt@apple.com> · 2ddd9396
    hyatt@apple.com authored
            Add a new optimized layout path for positioned objects that move.  Also avoid always marking the <html>
            object for layout when it has a percentage height, since the RenderView already does that when its size
            changes.
    
            Reviewed by mjs
    
            * rendering/RenderBlock.cpp:
            (WebCore::RenderBlock::layoutBlockChildren):
            (WebCore::RenderBlock::layoutPositionedObjects):
            * rendering/RenderBox.h:
            (WebCore::RenderBox::layoutDoingPositionedMovementOnly):
            * rendering/RenderObject.cpp:
            (WebCore::RenderObject::RenderObject):
            (WebCore::RenderObject::setNeedsLayout):
            (WebCore::RenderObject::setChildNeedsLayout):
            (WebCore::RenderObject::setNeedsPositionedMovementLayout):
            (WebCore::RenderObject::setStyle):
            * rendering/RenderObject.h:
            (WebCore::RenderObject::needsLayout):
            (WebCore::RenderObject::needsPositionedMovementLayoutOnly):
            (WebCore::RenderObject::layoutDoingPositionedMovementOnly):
            * rendering/RenderStyle.cpp:
            (WebCore::positionedObjectMoved):
            (WebCore::RenderStyle::diff):
            * rendering/RenderStyle.h:
            (WebCore::RenderStyle::):
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31876 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    2ddd9396