Ignore:
Timestamp:
Jul 26, 2013, 1:41:32 PM (12 years ago)
Author:
[email protected]
Message:

Apply FINAL to the RenderObject hierarchy.
<http://webkit.org/b/115977>

Mostly from Blink r148795 by <[email protected]>
<http://src.chromium.org/viewvc/blink?view=revision&revision=148795>

  • rendering/: Beat things with the FINAL stick.
  • WebCore.exp.in: Export a now-needed symbol.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/rendering/RenderTable.h

    r153089 r153380  
    125125    void recalcBordersInRowDirection();
    126126
    127     virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0);
     127    virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0) OVERRIDE FINAL;
    128128
    129129    struct ColumnStruct {
     
    196196
    197197    // Override paddingStart/End to return pixel values to match behavor of RenderTableCell.
    198     virtual LayoutUnit paddingEnd() const OVERRIDE { return static_cast<int>(RenderBlock::paddingEnd()); }
    199     virtual LayoutUnit paddingStart() const OVERRIDE { return static_cast<int>(RenderBlock::paddingStart()); }
     198    virtual LayoutUnit paddingEnd() const OVERRIDE FINAL { return static_cast<int>(RenderBlock::paddingEnd()); }
     199    virtual LayoutUnit paddingStart() const OVERRIDE FINAL { return static_cast<int>(RenderBlock::paddingStart()); }
    200200
    201201    LayoutUnit bordersPaddingAndSpacingInRowDirection() const
     
    264264
    265265protected:
    266     virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle);
    267     virtual void simplifiedNormalFlowLayout();
     266    virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) OVERRIDE FINAL;
     267    virtual void simplifiedNormalFlowLayout() OVERRIDE FINAL;
    268268
    269269private:
    270     virtual const char* renderName() const { return "RenderTable"; }
    271 
    272     virtual bool isTable() const { return true; }
    273 
    274     virtual bool avoidsFloats() const { return true; }
    275 
    276     virtual void paint(PaintInfo&, const LayoutPoint&);
    277     virtual void paintObject(PaintInfo&, const LayoutPoint&);
    278     virtual void paintBoxDecorations(PaintInfo&, const LayoutPoint&);
    279     virtual void paintMask(PaintInfo&, const LayoutPoint&);
    280     virtual void layout();
    281     virtual void computeIntrinsicLogicalWidths(LayoutUnit& minWidth, LayoutUnit& maxWidth) const OVERRIDE;
     270    virtual const char* renderName() const OVERRIDE { return "RenderTable"; }
     271
     272    virtual bool isTable() const OVERRIDE FINAL { return true; }
     273
     274    virtual bool avoidsFloats() const OVERRIDE FINAL { return true; }
     275
     276    virtual void paint(PaintInfo&, const LayoutPoint&) OVERRIDE FINAL;
     277    virtual void paintObject(PaintInfo&, const LayoutPoint&) OVERRIDE FINAL;
     278    virtual void paintBoxDecorations(PaintInfo&, const LayoutPoint&) OVERRIDE FINAL;
     279    virtual void paintMask(PaintInfo&, const LayoutPoint&) OVERRIDE FINAL;
     280    virtual void layout() OVERRIDE FINAL;
     281    virtual void computeIntrinsicLogicalWidths(LayoutUnit& minWidth, LayoutUnit& maxWidth) const OVERRIDE FINAL;
    282282    virtual void computePreferredLogicalWidths() OVERRIDE;
    283283    virtual bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) OVERRIDE;
    284284
    285     virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const OVERRIDE;
     285    virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const OVERRIDE FINAL;
    286286    virtual int firstLineBoxBaseline() const OVERRIDE;
    287     virtual int inlineBlockBaseline(LineDirectionMode) const OVERRIDE;
     287    virtual int inlineBlockBaseline(LineDirectionMode) const OVERRIDE FINAL;
    288288
    289289    RenderTableCol* slowColElement(unsigned col, bool* startEdge, bool* endEdge) const;
     
    292292    void invalidateCachedColumns();
    293293
    294     virtual RenderBlock* firstLineBlock() const;
    295     virtual void updateFirstLetter();
    296    
    297     virtual void updateLogicalWidth() OVERRIDE;
     294    virtual RenderBlock* firstLineBlock() const OVERRIDE FINAL;
     295    virtual void updateFirstLetter() OVERRIDE FINAL;
     296   
     297    virtual void updateLogicalWidth() OVERRIDE FINAL;
    298298
    299299    LayoutUnit convertStyleLogicalWidthToComputedWidth(const Length& styleLogicalWidth, LayoutUnit availableWidth);
    300300    LayoutUnit convertStyleLogicalHeightToComputedHeight(const Length& styleLogicalHeight);
    301301
    302     virtual LayoutRect overflowClipRect(const LayoutPoint& location, RenderRegion*, OverlayScrollbarSizeRelevancy = IgnoreOverlayScrollbarSize, PaintPhase = PaintPhaseBlockBackground);
     302    virtual LayoutRect overflowClipRect(const LayoutPoint& location, RenderRegion*, OverlayScrollbarSizeRelevancy = IgnoreOverlayScrollbarSize, PaintPhase = PaintPhaseBlockBackground) OVERRIDE FINAL;
    303303    virtual LayoutRect overflowClipRectForChildLayers(const LayoutPoint& location, RenderRegion* region, OverlayScrollbarSizeRelevancy relevancy) { return RenderBox::overflowClipRect(location, region, relevancy); }
    304304
    305     virtual void addOverflowFromChildren();
     305    virtual void addOverflowFromChildren() OVERRIDE FINAL;
    306306
    307307    void subtractCaptionRect(LayoutRect&) const;
Note: See TracChangeset for help on using the changeset viewer.