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

Unified Diff: Source/core/layout/LayoutBox.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/LayoutBlockFlow.h ('k') | Source/core/layout/LayoutBoxModelObject.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/layout/LayoutBox.h
diff --git a/Source/core/layout/LayoutBox.h b/Source/core/layout/LayoutBox.h
index aac6a3a51444f8ac93d4bc38685af30e1b1744e9..9e54d5297bcaf356156629d3e85ec85ff388486d 100644
--- a/Source/core/layout/LayoutBox.h
+++ b/Source/core/layout/LayoutBox.h
@@ -82,9 +82,9 @@ class CORE_EXPORT LayoutBox : public LayoutBoxModelObject {
public:
explicit LayoutBox(ContainerNode*);
- virtual DeprecatedPaintLayerType layerTypeRequired() const override;
+ DeprecatedPaintLayerType layerTypeRequired() const override;
- virtual bool backgroundIsKnownToBeOpaqueInRect(const LayoutRect& localRect) const override;
+ bool backgroundIsKnownToBeOpaqueInRect(const LayoutRect& localRect) const override;
virtual bool backgroundShouldAlwaysBeClipped() const { return false; }
@@ -226,7 +226,7 @@ public:
LayoutRect borderBoxRect() const { return LayoutRect(LayoutPoint(), size()); }
LayoutRect paddingBoxRect() const { return LayoutRect(borderLeft(), borderTop(), clientWidth(), clientHeight()); }
IntRect pixelSnappedBorderBoxRect() const { return IntRect(IntPoint(), m_frameRect.pixelSnappedSize()); }
- virtual IntRect borderBoundingBox() const override final { return pixelSnappedBorderBoxRect(); }
+ IntRect borderBoundingBox() const final { return pixelSnappedBorderBoxRect(); }
// The content area of the box (excludes padding - and intrinsic padding for table cells, etc... - and border).
LayoutRect contentBoxRect() const { return LayoutRect(borderLeft() + paddingLeft(), borderTop() + paddingTop(), contentWidth(), contentHeight()); }
@@ -242,7 +242,7 @@ public:
// does include the intrinsic padding in the content box as this is what some callers expect (like getComputedStyle).
LayoutRect computedCSSContentBoxRect() const { return LayoutRect(borderLeft() + computedCSSPaddingLeft(), borderTop() + computedCSSPaddingTop(), clientWidth() - computedCSSPaddingLeft() - computedCSSPaddingRight(), clientHeight() - computedCSSPaddingTop() - computedCSSPaddingBottom()); }
- virtual void addFocusRingRects(Vector<LayoutRect>&, const LayoutPoint& additionalOffset) const override;
+ void addFocusRingRects(Vector<LayoutRect>&, const LayoutPoint& additionalOffset) const override;
// Use this with caution! No type checking is done!
LayoutBox* previousSiblingBox() const;
@@ -298,11 +298,11 @@ public:
// IE extensions. Used to calculate offsetWidth/Height. Overridden by inlines (LayoutFlow)
// to return the remaining width on a given line (and the height of a single line).
- virtual LayoutUnit offsetWidth() const override { return m_frameRect.width(); }
- virtual LayoutUnit offsetHeight() const override { return m_frameRect.height(); }
+ LayoutUnit offsetWidth() const override { return m_frameRect.width(); }
+ LayoutUnit offsetHeight() const override { return m_frameRect.height(); }
- virtual int pixelSnappedOffsetWidth() const override final;
- virtual int pixelSnappedOffsetHeight() const override final;
+ int pixelSnappedOffsetWidth() const final;
+ int pixelSnappedOffsetHeight() const final;
// More IE extensions. clientWidth and clientHeight represent the interior of an object
// excluding border and scrollbar. clientLeft/Top are just the borderLeftWidth and borderTopWidth.
@@ -336,11 +336,11 @@ public:
void scrollByRecursively(const DoubleSize& delta, ScrollOffsetClamping = ScrollOffsetUnclamped);
void scrollRectToVisible(const LayoutRect&, const ScrollAlignment& alignX, const ScrollAlignment& alignY);
- virtual LayoutRectOutsets marginBoxOutsets() const override { return m_marginBoxOutsets; }
- virtual LayoutUnit marginTop() const override { return m_marginBoxOutsets.top(); }
- virtual LayoutUnit marginBottom() const override { return m_marginBoxOutsets.bottom(); }
- virtual LayoutUnit marginLeft() const override { return m_marginBoxOutsets.left(); }
- virtual LayoutUnit marginRight() const override { return m_marginBoxOutsets.right(); }
+ LayoutRectOutsets marginBoxOutsets() const override { return m_marginBoxOutsets; }
+ LayoutUnit marginTop() const override { return m_marginBoxOutsets.top(); }
+ LayoutUnit marginBottom() const override { return m_marginBoxOutsets.bottom(); }
+ LayoutUnit marginLeft() const override { return m_marginBoxOutsets.left(); }
+ LayoutUnit marginRight() const override { return m_marginBoxOutsets.right(); }
void setMarginTop(LayoutUnit margin) { m_marginBoxOutsets.setTop(margin); }
void setMarginBottom(LayoutUnit margin) { m_marginBoxOutsets.setBottom(margin); }
void setMarginLeft(LayoutUnit margin) { m_marginBoxOutsets.setLeft(margin); }
@@ -349,14 +349,14 @@ public:
LayoutUnit marginLogicalLeft() const { return m_marginBoxOutsets.logicalLeft(style()->writingMode()); }
LayoutUnit marginLogicalRight() const { return m_marginBoxOutsets.logicalRight(style()->writingMode()); }
- virtual LayoutUnit marginBefore(const ComputedStyle* overrideStyle = nullptr) const override final { return m_marginBoxOutsets.before((overrideStyle ? overrideStyle : style())->writingMode()); }
- virtual LayoutUnit marginAfter(const ComputedStyle* overrideStyle = nullptr) const override final { return m_marginBoxOutsets.after((overrideStyle ? overrideStyle : style())->writingMode()); }
- virtual LayoutUnit marginStart(const ComputedStyle* overrideStyle = nullptr) const override final
+ LayoutUnit marginBefore(const ComputedStyle* overrideStyle = nullptr) const final { return m_marginBoxOutsets.before((overrideStyle ? overrideStyle : style())->writingMode()); }
+ LayoutUnit marginAfter(const ComputedStyle* overrideStyle = nullptr) const final { return m_marginBoxOutsets.after((overrideStyle ? overrideStyle : style())->writingMode()); }
+ LayoutUnit marginStart(const ComputedStyle* overrideStyle = nullptr) const final
{
const ComputedStyle* styleToUse = overrideStyle ? overrideStyle : style();
return m_marginBoxOutsets.start(styleToUse->writingMode(), styleToUse->direction());
}
- virtual LayoutUnit marginEnd(const ComputedStyle* overrideStyle = nullptr) const override final
+ LayoutUnit marginEnd(const ComputedStyle* overrideStyle = nullptr) const final
{
const ComputedStyle* styleToUse = overrideStyle ? overrideStyle : style();
return m_marginBoxOutsets.end(styleToUse->writingMode(), styleToUse->direction());
@@ -385,19 +385,19 @@ public:
virtual LayoutUnit collapsedMarginAfter() const { return marginAfter(); }
LayoutRectOutsets collapsedMarginBoxLogicalOutsets() const { return LayoutRectOutsets(collapsedMarginBefore(), 0, collapsedMarginAfter(), 0); }
- 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;
int reflectionOffset() const;
// Given a rect in the object's coordinate space, returns the corresponding rect in the reflection.
LayoutRect reflectedRect(const LayoutRect&) const;
- virtual void layout() override;
- virtual void paint(const PaintInfo&, const LayoutPoint&) override;
- virtual bool nodeAtPoint(HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) override;
+ void layout() override;
+ void paint(const PaintInfo&, const LayoutPoint&) override;
+ bool nodeAtPoint(HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) override;
- virtual LayoutUnit minPreferredLogicalWidth() const override;
- virtual LayoutUnit maxPreferredLogicalWidth() const override;
+ LayoutUnit minPreferredLogicalWidth() const override;
+ LayoutUnit maxPreferredLogicalWidth() const override;
// FIXME: We should rename these back to overrideLogicalHeight/Width and have them store
// the border-box height/width like the regular height/width accessors on LayoutBox.
@@ -428,7 +428,7 @@ public:
void setExtraBlockOffset(LayoutUnit blockOffest);
void clearExtraInlineAndBlockOffests();
- virtual LayoutSize offsetFromContainer(const LayoutObject*, const LayoutPoint&, bool* offsetDependsOnPoint = nullptr) const override;
+ LayoutSize offsetFromContainer(const LayoutObject*, const LayoutPoint&, bool* offsetDependsOnPoint = nullptr) const override;
LayoutUnit adjustBorderBoxLogicalWidthForBoxSizing(LayoutUnit width) const;
LayoutUnit adjustBorderBoxLogicalHeightForBoxSizing(LayoutUnit height) const;
@@ -479,15 +479,15 @@ public:
void setSpannerPlaceholder(LayoutMultiColumnSpannerPlaceholder&);
void clearSpannerPlaceholder();
- virtual LayoutMultiColumnSpannerPlaceholder* spannerPlaceholder() const final { return m_rareData ? m_rareData->m_spannerPlaceholder : 0; }
+ LayoutMultiColumnSpannerPlaceholder* spannerPlaceholder() const final { return m_rareData ? m_rareData->m_spannerPlaceholder : 0; }
- virtual LayoutRect clippedOverflowRectForPaintInvalidation(const LayoutBoxModelObject* paintInvalidationContainer, const PaintInvalidationState* = nullptr) const override;
- virtual void mapRectToPaintInvalidationBacking(const LayoutBoxModelObject* paintInvalidationContainer, LayoutRect&, const PaintInvalidationState*) const override;
+ LayoutRect clippedOverflowRectForPaintInvalidation(const LayoutBoxModelObject* paintInvalidationContainer, const PaintInvalidationState* = nullptr) const override;
+ void mapRectToPaintInvalidationBacking(const LayoutBoxModelObject* paintInvalidationContainer, LayoutRect&, const PaintInvalidationState*) const override;
virtual void invalidatePaintForOverhangingFloats(bool paintAllDescendants);
LayoutUnit containingBlockLogicalHeightForGetComputedStyle() const;
- virtual LayoutUnit containingBlockLogicalWidthForContent() const override;
+ LayoutUnit containingBlockLogicalWidthForContent() const override;
LayoutUnit containingBlockLogicalHeightForContent(AvailableLogicalHeightType) const;
LayoutUnit containingBlockAvailableLineWidth() const;
@@ -579,7 +579,7 @@ public:
bool hasUnsplittableScrollingOverflow() const;
bool isUnsplittableForPagination() const;
- virtual LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine = nullptr) override;
+ LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine = nullptr) override;
virtual LayoutRect overflowClipRect(const LayoutPoint& location, OverlayScrollbarSizeRelevancy = IgnoreOverlayScrollbarSize) const;
LayoutRect clipRect(const LayoutPoint& location);
@@ -588,11 +588,11 @@ public:
virtual void paintBoxDecorationBackground(const PaintInfo&, const LayoutPoint&);
virtual void paintMask(const PaintInfo&, const LayoutPoint&);
- virtual void imageChanged(WrappedImagePtr, const IntRect* = nullptr) override;
+ void imageChanged(WrappedImagePtr, const IntRect* = nullptr) override;
void logicalExtentAfterUpdatingLogicalWidth(const LayoutUnit& logicalTop, LogicalExtentComputedValues&);
- virtual PositionWithAffinity positionForPoint(const LayoutPoint&) override;
+ PositionWithAffinity positionForPoint(const LayoutPoint&) override;
void removeFloatingOrPositionedChildFromBlockLists();
@@ -613,11 +613,11 @@ public:
bool isGridItem() const { return parent() && parent()->isLayoutGrid(); }
- virtual LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
- virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
+ LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
+ int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
- virtual LayoutUnit offsetLeft() const override;
- virtual LayoutUnit offsetTop() const override;
+ LayoutUnit offsetLeft() const override;
+ LayoutUnit offsetTop() const override;
LayoutPoint flipForWritingModeForChild(const LayoutBox* child, const LayoutPoint&) const;
LayoutUnit flipForWritingMode(LayoutUnit position) const WARN_UNUSED_RETURN {
@@ -722,17 +722,17 @@ public:
bool canRenderBorderImage() const;
protected:
- virtual void willBeDestroyed() override;
+ void willBeDestroyed() override;
- virtual void styleWillChange(StyleDifference, const ComputedStyle& newStyle) override;
- virtual void styleDidChange(StyleDifference, const ComputedStyle* oldStyle) override;
- virtual void updateFromStyle() override;
+ void styleWillChange(StyleDifference, const ComputedStyle& newStyle) override;
+ void styleDidChange(StyleDifference, const ComputedStyle* oldStyle) override;
+ void updateFromStyle() override;
// Returns false if it could not cheaply compute the extent (e.g. fixed background), in which case the returned rect may be incorrect.
// FIXME: make this a const method once the LayoutBox reference in BoxPainter is const.
bool getBackgroundPaintedExtent(LayoutRect&);
virtual bool foregroundIsKnownToBeOpaqueInRect(const LayoutRect& localRect, unsigned maxDepthToTest) const;
- virtual bool computeBackgroundIsKnownToBeObscured() override;
+ bool computeBackgroundIsKnownToBeObscured() override;
void computePositionedLogicalWidth(LogicalExtentComputedValues&) const;
@@ -741,27 +741,27 @@ protected:
virtual bool shouldComputeSizeAsReplaced() const { return isReplaced() && !isInlineBlockOrInlineTable(); }
- virtual void mapLocalToContainer(const LayoutBoxModelObject* paintInvalidationContainer, TransformState&, MapCoordinatesFlags = ApplyContainerFlip, bool* wasFixed = nullptr, const PaintInvalidationState* = nullptr) const override;
- virtual void mapAbsoluteToLocalPoint(MapCoordinatesFlags, TransformState&) const override;
+ void mapLocalToContainer(const LayoutBoxModelObject* paintInvalidationContainer, TransformState&, MapCoordinatesFlags = ApplyContainerFlip, bool* wasFixed = nullptr, const PaintInvalidationState* = nullptr) const override;
+ void mapAbsoluteToLocalPoint(MapCoordinatesFlags, TransformState&) const override;
LayoutObject* splitAnonymousBoxesAroundChild(LayoutObject* beforeChild);
- virtual void addLayerHitTestRects(LayerHitTestRects&, const DeprecatedPaintLayer* currentCompositedLayer, const LayoutPoint& layerOffset, const LayoutRect& containerRect) const override;
- virtual void computeSelfHitTestRects(Vector<LayoutRect>&, const LayoutPoint& layerOffset) const override;
+ void addLayerHitTestRects(LayerHitTestRects&, const DeprecatedPaintLayer* currentCompositedLayer, const LayoutPoint& layerOffset, const LayoutRect& containerRect) const override;
+ void computeSelfHitTestRects(Vector<LayoutRect>&, const LayoutPoint& layerOffset) const override;
- virtual PaintInvalidationReason paintInvalidationReason(const LayoutBoxModelObject& paintInvalidationContainer,
+ PaintInvalidationReason paintInvalidationReason(const LayoutBoxModelObject& paintInvalidationContainer,
const LayoutRect& oldBounds, const LayoutPoint& oldPositionFromPaintInvalidationContainer,
const LayoutRect& newBounds, const LayoutPoint& newPositionFromPaintInvalidationContainer) const override;
- virtual void incrementallyInvalidatePaint(const LayoutBoxModelObject& paintInvalidationContainer, const LayoutRect& oldBounds, const LayoutRect& newBounds, const LayoutPoint& positionFromPaintInvalidationContainer) override;
+ void incrementallyInvalidatePaint(const LayoutBoxModelObject& paintInvalidationContainer, const LayoutRect& oldBounds, const LayoutRect& newBounds, const LayoutPoint& positionFromPaintInvalidationContainer) override;
- virtual void clearPaintInvalidationState(const PaintInvalidationState&) override;
+ void clearPaintInvalidationState(const PaintInvalidationState&) override;
#if ENABLE(ASSERT)
- virtual bool paintInvalidationStateIsDirty() const override;
+ bool paintInvalidationStateIsDirty() const override;
#endif
- virtual PaintInvalidationReason invalidatePaintIfNeeded(PaintInvalidationState&, const LayoutBoxModelObject& newPaintInvalidationContainer) override;
+ PaintInvalidationReason invalidatePaintIfNeeded(PaintInvalidationState&, const LayoutBoxModelObject& newPaintInvalidationContainer) override;
- virtual bool hasNonCompositedScrollbars() const override final;
+ bool hasNonCompositedScrollbars() const final;
private:
bool mustInvalidateBackgroundOrBorderPaintOnHeightChange() const;
« no previous file with comments | « Source/core/layout/LayoutBlockFlow.h ('k') | Source/core/layout/LayoutBoxModelObject.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698