Show
Ignore:
Timestamp:
05/12/06 17:54:02 (3 years ago)
Author:
eseidel
Message:

2006-05-12 Eric Seidel <eseidel@apple.com>

Reviewed by beth.

Split out render_line.* into separate files (one per class).

  • WebCore.xcodeproj/project.pbxproj:
  • dom/ContainerNode.cpp:
  • rendering/EllipsisBox.cpp: Added.
  • rendering/EllipsisBox.h: Added. (WebCore::EllipsisBox::EllipsisBox):
  • rendering/InlineBox.cpp: Added.
  • rendering/InlineBox.h: Added. (WebCore::InlineBox::InlineBox): (WebCore::InlineBox::~InlineBox): (WebCore::InlineBox::bottomOverflow): (WebCore::InlineBox::rightOverflow):
  • rendering/InlineFlowBox.cpp: Added. (WebCore::InlineFlowBox::placeBoxesHorizontally):
  • rendering/InlineFlowBox.h: Added.
  • rendering/InlineRunBox.h: Added. (WebCore::InlineRunBox::InlineRunBox): (WebCore::InlineRunBox::paintBackgroundAndBorder): (WebCore::InlineRunBox::paintDecorations):
  • rendering/InlineTextBox.h:
  • rendering/RenderBlock.h:
  • rendering/RenderFlow.h:
  • rendering/RenderReplaced.cpp:
  • rendering/RootInlineBox.cpp: Added.
  • rendering/RootInlineBox.h: Added. (WebCore::RootInlineBox::RootInlineBox):
  • rendering/render_line.h: Removed.
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/rendering/RenderBlock.h

    r13988 r14343  
    2727#include "GapRects.h" 
    2828#include "RenderFlow.h" 
     29#include "RootInlineBox.h" 
    2930 
    3031namespace WebCore { 
    3132 
    3233class Position; 
     34class RootInlineBox; 
    3335 
    3436enum CaretType { 
     
    103105 
    104106    virtual void addChildToFlow(RenderObject* newChild, RenderObject* beforeChild); 
    105     virtual void removeChild(RenderObject *oldChild); 
     107    virtual void removeChild(RenderObject*); 
    106108 
    107109    virtual void repaintObjectsBeforeLayout(); 
     
    109111    virtual void getAbsoluteRepaintRectIncludingFloats(IntRect& bounds, IntRect& fullBounds); 
    110112 
    111     virtual void setStyle(RenderStyle* _style); 
     113    virtual void setStyle(RenderStyle*); 
    112114 
    113115    virtual void layout(); 
     
    126128     
    127129    // the implementation of the following functions is in bidi.cpp 
    128     void bidiReorderLine(const BidiIterator &start, const BidiIterator &end, BidiState &bidi ); 
    129     RootInlineBox* determineStartPosition(bool fullLayout, BidiIterator &start, BidiState &bidi); 
     130    void bidiReorderLine(const BidiIterator& start, const BidiIterator& end, BidiState &bidi ); 
     131    RootInlineBox* determineStartPosition(bool fullLayout, BidiIterator& start, BidiState &bidi); 
    130132    RootInlineBox* determineEndPosition(RootInlineBox* startBox, BidiIterator& cleanLineStart, 
    131133                                        BidiStatus& cleanLineBidiStatus, BidiContext*& cleanLineBidiContext, 
     
    134136                        const BidiIterator& endLineStart, const BidiStatus& endLineStatus, 
    135137                        BidiContext* endLineContext, RootInlineBox*& endLine, int& endYPos); 
    136     int skipWhitespace(BidiIterator &, BidiState &); 
    137     BidiIterator findNextLineBreak(BidiIterator &start, BidiState &info ); 
     138    int skipWhitespace(BidiIterator& , BidiState &); 
     139    BidiIterator findNextLineBreak(BidiIterator& start, BidiState &info ); 
    138140    RootInlineBox* constructLine(const BidiIterator& start, const BidiIterator& end); 
    139141    InlineFlowBox* createLineBoxes(RenderObject* obj);