Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1239)

Unified Diff: Source/core/layout/LayoutBlock.h

Issue 1231363003: Fix virtual/override/final usage in Source/core/layout/. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/core/layout/LayoutBR.h ('k') | Source/core/layout/LayoutBlockFlow.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/layout/LayoutBlock.h
diff --git a/Source/core/layout/LayoutBlock.h b/Source/core/layout/LayoutBlock.h
index db63c537ef0d0efcf318cc87f48b4281457d1106..61ae7a1f7750b1c592bc950f2367ba332f5dcd37 100644
--- a/Source/core/layout/LayoutBlock.h
+++ b/Source/core/layout/LayoutBlock.h
@@ -58,7 +58,7 @@ public:
protected:
explicit LayoutBlock(ContainerNode*);
- virtual ~LayoutBlock();
+ ~LayoutBlock() override;
public:
LayoutObject* firstChild() const { ASSERT(children() == virtualChildren()); return children()->firstChild(); }
@@ -74,14 +74,14 @@ public:
bool beingDestroyed() const { return m_beingDestroyed; }
// These two functions are overridden for inline-block.
- virtual LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override final;
- virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
+ LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const final;
+ int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
LayoutUnit minLineHeightForReplacedObject(bool isFirstLine, LayoutUnit replacedHeight) const;
LineBoxList* lineBoxes() { return &m_lineBoxes; }
- virtual const char* name() const override;
+ const char* name() const override;
protected:
InlineFlowBox* firstLineBox() const { return m_lineBoxes.firstLineBox(); }
@@ -94,8 +94,8 @@ public:
// FIXME-BLOCKFLOW: Remove virtualizaion when all callers have moved to LayoutBlockFlow
virtual void deleteLineBoxTree();
- virtual void addChild(LayoutObject* newChild, LayoutObject* beforeChild = nullptr) override;
- virtual void removeChild(LayoutObject*) override;
+ void addChild(LayoutObject* newChild, LayoutObject* beforeChild = nullptr) override;
+ void removeChild(LayoutObject*) override;
virtual void layoutBlock(bool relayoutChildren);
@@ -141,18 +141,18 @@ public:
void markPositionedObjectsForLayout();
// FIXME: Do we really need this to be virtual? It's just so we can call this on
// LayoutBoxes without needed to check whether they're LayoutBlocks first.
- virtual void markForPaginationRelayoutIfNeeded(SubtreeLayoutScope&) override final;
+ void markForPaginationRelayoutIfNeeded(SubtreeLayoutScope&) final;
LayoutUnit textIndentOffset() const;
- virtual PositionWithAffinity positionForPoint(const LayoutPoint&) override;
+ PositionWithAffinity positionForPoint(const LayoutPoint&) override;
LayoutUnit blockDirectionOffset(const LayoutSize& offsetFromBlock) const;
LayoutUnit inlineDirectionOffset(const LayoutSize& offsetFromBlock) const;
LayoutBlock* blockBeforeWithinSelectionRoot(LayoutSize& offset) const;
- virtual void setSelectionState(SelectionState) override;
+ void setSelectionState(SelectionState) override;
LayoutRect logicalRectToPhysicalRect(const LayoutPoint& physicalPosition, const LayoutRect& logicalRect) const;
@@ -164,7 +164,7 @@ public:
void addContinuationWithOutline(LayoutInline*);
- virtual LayoutBoxModelObject* virtualContinuation() const override final { return continuation(); }
+ LayoutBoxModelObject* virtualContinuation() const final { return continuation(); }
bool isAnonymousBlockContinuation() const { return continuation() && isAnonymousBlock(); }
LayoutInline* inlineElementContinuation() const;
@@ -174,7 +174,7 @@ public:
static LayoutBlock* createAnonymousWithParentAndDisplay(const LayoutObject*, EDisplay = BLOCK);
LayoutBlock* createAnonymousBlock(EDisplay display = BLOCK) const { return createAnonymousWithParentAndDisplay(this, display); }
- virtual LayoutBox* createAnonymousBoxWithSameTypeAs(const LayoutObject* parent) const override;
+ LayoutBox* createAnonymousBoxWithSameTypeAs(const LayoutObject* parent) const override;
int columnGap() const;
@@ -194,7 +194,7 @@ public:
LayoutUnit collapsedMarginBeforeForChild(const LayoutBox& child) const;
LayoutUnit collapsedMarginAfterForChild(const LayoutBox& child) const;
- virtual bool nodeAtPoint(HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) override;
+ bool nodeAtPoint(HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) override;
virtual void scrollbarsChanged(bool /*horizontalScrollbarChanged*/, bool /*verticalScrollbarChanged*/) { }
@@ -219,12 +219,12 @@ public:
bool recalcOverflowAfterStyleChange();
protected:
- virtual void willBeDestroyed() override;
+ void willBeDestroyed() override;
void dirtyForLayoutFromPercentageHeightDescendants(SubtreeLayoutScope&);
- virtual void layout() override;
- virtual bool updateImageLoadingPriorities() override final;
+ void layout() override;
+ bool updateImageLoadingPriorities() final;
enum PositionedLayoutBehavior {
DefaultLayout,
@@ -239,7 +239,7 @@ protected:
int beforeMarginInLineDirection(LineDirectionMode) const;
- virtual void paint(const PaintInfo&, const LayoutPoint&) override;
+ void paint(const PaintInfo&, const LayoutPoint&) override;
public:
virtual void paintObject(const PaintInfo&, const LayoutPoint&);
virtual void paintChildren(const PaintInfo&, const LayoutPoint&);
@@ -251,14 +251,14 @@ public:
protected:
virtual void adjustInlineDirectionLineBounds(unsigned /* expansionOpportunityCount */, LayoutUnit& /* logicalLeft */, LayoutUnit& /* logicalWidth */) const { }
- virtual void computeIntrinsicLogicalWidths(LayoutUnit& minLogicalWidth, LayoutUnit& maxLogicalWidth) const override;
- virtual void computePreferredLogicalWidths() override;
+ void computeIntrinsicLogicalWidths(LayoutUnit& minLogicalWidth, LayoutUnit& maxLogicalWidth) const override;
+ void computePreferredLogicalWidths() override;
- virtual int firstLineBoxBaseline() const override;
- virtual int inlineBlockBaseline(LineDirectionMode) const override;
+ int firstLineBoxBaseline() const override;
+ int inlineBlockBaseline(LineDirectionMode) const override;
int lastLineBoxBaseline(LineDirectionMode) const;
- virtual void updateHitTestResult(HitTestResult&, const LayoutPoint&) override;
+ void updateHitTestResult(HitTestResult&, const LayoutPoint&) override;
// Delay update scrollbar until finishDelayUpdateScrollInfo() will be
// called. This function is used when a flexbox is laying out its
@@ -270,8 +270,8 @@ protected:
void updateScrollInfoAfterLayout();
- virtual void styleWillChange(StyleDifference, const ComputedStyle& newStyle) override;
- virtual void styleDidChange(StyleDifference, const ComputedStyle* oldStyle) override;
+ void styleWillChange(StyleDifference, const ComputedStyle& newStyle) override;
+ void styleDidChange(StyleDifference, const ComputedStyle* oldStyle) override;
virtual bool hasLineIfEmpty() const;
@@ -286,21 +286,21 @@ protected:
void addOverflowFromBlockChildren();
void addVisualOverflowFromTheme();
- virtual void addFocusRingRects(Vector<LayoutRect>&, const LayoutPoint& additionalOffset) const override;
+ void addFocusRingRects(Vector<LayoutRect>&, const LayoutPoint& additionalOffset) const override;
- virtual void computeSelfHitTestRects(Vector<LayoutRect>&, const LayoutPoint& layerOffset) const override;
+ void computeSelfHitTestRects(Vector<LayoutRect>&, const LayoutPoint& layerOffset) const override;
void updateBlockChildDirtyBitsBeforeLayout(bool relayoutChildren, LayoutBox&);
- virtual bool isInlineBlockOrInlineTable() const override final { return isInline() && isReplaced(); }
+ bool isInlineBlockOrInlineTable() const final { return isInline() && isReplaced(); }
- virtual void invalidatePaintOfSubtreesIfNeeded(PaintInvalidationState& childPaintInvalidationState) override;
+ void invalidatePaintOfSubtreesIfNeeded(PaintInvalidationState& childPaintInvalidationState) override;
private:
- virtual LayoutObjectChildList* virtualChildren() override final { return children(); }
- virtual const LayoutObjectChildList* virtualChildren() const override final { return children(); }
+ LayoutObjectChildList* virtualChildren() final { return children(); }
+ const LayoutObjectChildList* virtualChildren() const final { return children(); }
- virtual bool isLayoutBlock() const override final { return true; }
+ bool isLayoutBlock() const final { return true; }
void makeChildrenNonInline(LayoutObject* insertionPoint = nullptr);
@@ -311,11 +311,11 @@ private:
static void collapseAnonymousBlockChild(LayoutBlock* parent, LayoutBlock* child);
- virtual void dirtyLinesFromChangedChild(LayoutObject* child) override final { m_lineBoxes.dirtyLinesFromChangedChild(this, child); }
+ void dirtyLinesFromChangedChild(LayoutObject* child) final { m_lineBoxes.dirtyLinesFromChangedChild(this, child); }
- virtual void addChildIgnoringContinuation(LayoutObject* newChild, LayoutObject* beforeChild) override;
+ void addChildIgnoringContinuation(LayoutObject* newChild, LayoutObject* beforeChild) override;
- virtual bool isSelfCollapsingBlock() const override;
+ bool isSelfCollapsingBlock() const override;
void removeAnonymousWrappersIfRequired();
@@ -326,7 +326,7 @@ private:
bool tryLayoutDoingPositionedMovementOnly();
- virtual bool avoidsFloats() const override { return true; }
+ bool avoidsFloats() const override { return true; }
bool hitTestContents(HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction);
// FIXME-BLOCKFLOW: Remove virtualizaion when all callers have moved to LayoutBlockFlow
@@ -338,21 +338,21 @@ private:
// Obtains the nearest enclosing block (including this block) that contributes a first-line style to our inline
// children.
- virtual LayoutBlock* firstLineBlock() const override;
+ LayoutBlock* firstLineBlock() const override;
- virtual LayoutRect rectWithOutlineForPaintInvalidation(const LayoutBoxModelObject* paintInvalidationContainer, LayoutUnit outlineWidth, const PaintInvalidationState* = nullptr) const override final;
+ LayoutRect rectWithOutlineForPaintInvalidation(const LayoutBoxModelObject* paintInvalidationContainer, LayoutUnit outlineWidth, const PaintInvalidationState* = nullptr) const final;
- virtual LayoutObject* hoverAncestor() const override final;
- virtual void updateDragState(bool dragOn) override final;
- virtual void childBecameNonInline(LayoutObject* child) override final;
+ LayoutObject* hoverAncestor() const final;
+ void updateDragState(bool dragOn) final;
+ void childBecameNonInline(LayoutObject* child) final;
bool isSelectionRoot() const;
- virtual void absoluteRects(Vector<IntRect>&, const LayoutPoint& accumulatedOffset) const override;
- virtual void absoluteQuads(Vector<FloatQuad>&, bool* wasFixed) const override;
+ void absoluteRects(Vector<IntRect>&, const LayoutPoint& accumulatedOffset) const override;
+ void absoluteQuads(Vector<FloatQuad>&, bool* wasFixed) const override;
private:
- virtual LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine = nullptr) override final;
+ LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine = nullptr) final;
bool isInlineBoxWrapperActuallyChild() const;
void markLinesDirtyInBlockRange(LayoutUnit logicalTop, LayoutUnit logicalBottom, RootInlineBox* highest = nullptr);
« no previous file with comments | « Source/core/layout/LayoutBR.h ('k') | Source/core/layout/LayoutBlockFlow.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698