Index: Source/core/layout/LayoutInline.h |
diff --git a/Source/core/layout/LayoutInline.h b/Source/core/layout/LayoutInline.h |
index 87ff861eb524dfee72bce786e0f4ba9d4781b9da..8bebe7ff06a3260037cf2e64b158cc282018dfd7 100644 |
--- a/Source/core/layout/LayoutInline.h |
+++ b/Source/core/layout/LayoutInline.h |
@@ -44,24 +44,24 @@ public: |
void slowFirstChild() const = delete; |
void slowLastChild() const = delete; |
- virtual void addChild(LayoutObject* newChild, LayoutObject* beforeChild = nullptr) override; |
+ void addChild(LayoutObject* newChild, LayoutObject* beforeChild = nullptr) override; |
Element* node() const { return toElement(LayoutBoxModelObject::node()); } |
- virtual LayoutRectOutsets marginBoxOutsets() const override final; |
- virtual LayoutUnit marginLeft() const override final; |
- virtual LayoutUnit marginRight() const override final; |
- virtual LayoutUnit marginTop() const override final; |
- virtual LayoutUnit marginBottom() const override final; |
- virtual LayoutUnit marginBefore(const ComputedStyle* otherStyle = nullptr) const override final; |
- virtual LayoutUnit marginAfter(const ComputedStyle* otherStyle = nullptr) const override final; |
- virtual LayoutUnit marginStart(const ComputedStyle* otherStyle = nullptr) const override final; |
- virtual LayoutUnit marginEnd(const ComputedStyle* otherStyle = nullptr) const override final; |
+ LayoutRectOutsets marginBoxOutsets() const final; |
+ LayoutUnit marginLeft() const final; |
+ LayoutUnit marginRight() const final; |
+ LayoutUnit marginTop() const final; |
+ LayoutUnit marginBottom() const final; |
+ LayoutUnit marginBefore(const ComputedStyle* otherStyle = nullptr) const final; |
+ LayoutUnit marginAfter(const ComputedStyle* otherStyle = nullptr) const final; |
+ LayoutUnit marginStart(const ComputedStyle* otherStyle = nullptr) const final; |
+ LayoutUnit marginEnd(const ComputedStyle* otherStyle = nullptr) const final; |
- virtual void absoluteRects(Vector<IntRect>&, const LayoutPoint& accumulatedOffset) const override final; |
- virtual void absoluteQuads(Vector<FloatQuad>&, bool* wasFixed) const override; |
+ void absoluteRects(Vector<IntRect>&, const LayoutPoint& accumulatedOffset) const final; |
+ void absoluteQuads(Vector<FloatQuad>&, bool* wasFixed) const override; |
- virtual LayoutSize offsetFromContainer(const LayoutObject*, const LayoutPoint&, bool* offsetDependsOnPoint = nullptr) const override final; |
+ LayoutSize offsetFromContainer(const LayoutObject*, const LayoutPoint&, bool* offsetDependsOnPoint = nullptr) const final; |
IntRect linesBoundingBox() const; |
LayoutRect linesVisualOverflowBoundingBox() const; |
@@ -78,14 +78,14 @@ public: |
InlineBox* firstLineBoxIncludingCulling() const { return alwaysCreateLineBoxes() ? firstLineBox() : culledInlineFirstLineBox(); } |
InlineBox* lastLineBoxIncludingCulling() const { return alwaysCreateLineBoxes() ? lastLineBox() : culledInlineLastLineBox(); } |
- virtual LayoutBoxModelObject* virtualContinuation() const override final { return continuation(); } |
+ LayoutBoxModelObject* virtualContinuation() const final { return continuation(); } |
LayoutInline* inlineElementContinuation() const; |
- virtual void updateDragState(bool dragOn) override final; |
+ void updateDragState(bool dragOn) final; |
LayoutSize offsetForInFlowPositionedInline(const LayoutBox& child) const; |
- virtual void addFocusRingRects(Vector<LayoutRect>&, const LayoutPoint& additionalOffset) const override final; |
+ void addFocusRingRects(Vector<LayoutRect>&, const LayoutPoint& additionalOffset) const final; |
using LayoutBoxModelObject::continuation; |
using LayoutBoxModelObject::setContinuation; |
@@ -94,28 +94,28 @@ public: |
void setAlwaysCreateLineBoxes(bool alwaysCreateLineBoxes = true) { setAlwaysCreateLineBoxesForLayoutInline(alwaysCreateLineBoxes); } |
void updateAlwaysCreateLineBoxes(bool fullLayout); |
- virtual LayoutRect localCaretRect(InlineBox*, int, LayoutUnit* extraWidthToEndOfLine) override final; |
+ LayoutRect localCaretRect(InlineBox*, int, LayoutUnit* extraWidthToEndOfLine) final; |
bool hitTestCulledInline(HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset); |
- virtual const char* name() const override { return "LayoutInline"; } |
+ const char* name() const override { return "LayoutInline"; } |
protected: |
- virtual void willBeDestroyed() override; |
+ void willBeDestroyed() override; |
- virtual void styleDidChange(StyleDifference, const ComputedStyle* oldStyle) override; |
+ void styleDidChange(StyleDifference, const ComputedStyle* oldStyle) override; |
- virtual void computeSelfHitTestRects(Vector<LayoutRect>& rects, const LayoutPoint& layerOffset) const override; |
+ void computeSelfHitTestRects(Vector<LayoutRect>& rects, const LayoutPoint& layerOffset) const override; |
- virtual void invalidateDisplayItemClients(const LayoutBoxModelObject& paintInvalidationContainer) const override; |
+ void invalidateDisplayItemClients(const LayoutBoxModelObject& paintInvalidationContainer) const 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(); } |
const LayoutObjectChildList* children() const { return &m_children; } |
LayoutObjectChildList* children() { return &m_children; } |
- virtual bool isLayoutInline() const override final { return true; } |
+ bool isLayoutInline() const final { return true; } |
LayoutRect culledInlineVisualOverflowBoundingBox() const; |
InlineBox* culledInlineFirstLineBox() const; |
@@ -127,7 +127,7 @@ private: |
void generateCulledLineBoxRects(GeneratorContext& yield, const LayoutInline* container) const; |
void addChildToContinuation(LayoutObject* newChild, LayoutObject* beforeChild); |
- virtual void addChildIgnoringContinuation(LayoutObject* newChild, LayoutObject* beforeChild = nullptr) override final; |
+ void addChildIgnoringContinuation(LayoutObject* newChild, LayoutObject* beforeChild = nullptr) final; |
void moveChildrenToIgnoringContinuation(LayoutInline* to, LayoutObject* startChild); |
@@ -136,33 +136,33 @@ private: |
void splitFlow(LayoutObject* beforeChild, LayoutBlock* newBlockBox, |
LayoutObject* newChild, LayoutBoxModelObject* oldCont); |
- virtual void layout() override final { ASSERT_NOT_REACHED(); } // Do nothing for layout() |
+ void layout() final { ASSERT_NOT_REACHED(); } // Do nothing for layout() |
- virtual void paint(const PaintInfo&, const LayoutPoint&) override final; |
+ void paint(const PaintInfo&, const LayoutPoint&) final; |
- virtual bool nodeAtPoint(HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) override final; |
+ bool nodeAtPoint(HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) final; |
- virtual DeprecatedPaintLayerType layerTypeRequired() const override { return isRelPositioned() || createsGroup() || hasClipPath() || style()->shouldCompositeForCurrentAnimations() || style()->hasCompositorProxy() ? NormalDeprecatedPaintLayer : NoDeprecatedPaintLayer; } |
+ DeprecatedPaintLayerType layerTypeRequired() const override { return isRelPositioned() || createsGroup() || hasClipPath() || style()->shouldCompositeForCurrentAnimations() || style()->hasCompositorProxy() ? NormalDeprecatedPaintLayer : NoDeprecatedPaintLayer; } |
- virtual LayoutUnit offsetLeft() const override final; |
- virtual LayoutUnit offsetTop() const override final; |
- virtual LayoutUnit offsetWidth() const override final { return linesBoundingBox().width(); } |
- virtual LayoutUnit offsetHeight() const override final { return linesBoundingBox().height(); } |
+ LayoutUnit offsetLeft() const final; |
+ LayoutUnit offsetTop() const final; |
+ LayoutUnit offsetWidth() const final { return linesBoundingBox().width(); } |
+ LayoutUnit offsetHeight() const final { return linesBoundingBox().height(); } |
- virtual LayoutRect absoluteClippedOverflowRect() const override; |
- virtual LayoutRect clippedOverflowRectForPaintInvalidation(const LayoutBoxModelObject* paintInvalidationContainer, const PaintInvalidationState* = nullptr) const override; |
- virtual LayoutRect rectWithOutlineForPaintInvalidation(const LayoutBoxModelObject* paintInvalidationContainer, LayoutUnit outlineWidth, const PaintInvalidationState* = nullptr) const override final; |
- virtual void mapRectToPaintInvalidationBacking(const LayoutBoxModelObject* paintInvalidationContainer, LayoutRect&, const PaintInvalidationState*) const override final; |
+ LayoutRect absoluteClippedOverflowRect() const override; |
+ LayoutRect clippedOverflowRectForPaintInvalidation(const LayoutBoxModelObject* paintInvalidationContainer, const PaintInvalidationState* = nullptr) const override; |
+ LayoutRect rectWithOutlineForPaintInvalidation(const LayoutBoxModelObject* paintInvalidationContainer, LayoutUnit outlineWidth, const PaintInvalidationState* = nullptr) const final; |
+ void mapRectToPaintInvalidationBacking(const LayoutBoxModelObject* paintInvalidationContainer, LayoutRect&, const PaintInvalidationState*) const final; |
// This method differs from clippedOverflowRectForPaintInvalidation in that it includes |
// the rects for culled inline boxes, which aren't necessary for paint invalidation. |
LayoutRect clippedOverflowRect(const LayoutBoxModelObject*, const PaintInvalidationState* = nullptr) const; |
- virtual void mapLocalToContainer(const LayoutBoxModelObject* paintInvalidationContainer, TransformState&, MapCoordinatesFlags = ApplyContainerFlip, bool* wasFixed = 0, const PaintInvalidationState* = nullptr) const override; |
+ void mapLocalToContainer(const LayoutBoxModelObject* paintInvalidationContainer, TransformState&, MapCoordinatesFlags = ApplyContainerFlip, bool* wasFixed = 0, const PaintInvalidationState* = nullptr) const override; |
- virtual PositionWithAffinity positionForPoint(const LayoutPoint&) override final; |
+ PositionWithAffinity positionForPoint(const LayoutPoint&) final; |
- virtual IntRect borderBoundingBox() const override final |
+ IntRect borderBoundingBox() const final |
{ |
IntRect boundingBox = linesBoundingBox(); |
return IntRect(0, 0, boundingBox.width(), boundingBox.height()); |
@@ -170,20 +170,20 @@ private: |
virtual InlineFlowBox* createInlineFlowBox(); // Subclassed by SVG and Ruby |
- virtual void dirtyLinesFromChangedChild(LayoutObject* child) override final { m_lineBoxes.dirtyLinesFromChangedChild(this, child); } |
+ void dirtyLinesFromChangedChild(LayoutObject* child) final { m_lineBoxes.dirtyLinesFromChangedChild(this, child); } |
- virtual LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override final; |
- virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override final; |
+ LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const final; |
+ int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const final; |
- virtual void childBecameNonInline(LayoutObject* child) override final; |
+ void childBecameNonInline(LayoutObject* child) final; |
- virtual void updateHitTestResult(HitTestResult&, const LayoutPoint&) override final; |
+ void updateHitTestResult(HitTestResult&, const LayoutPoint&) final; |
- virtual void imageChanged(WrappedImagePtr, const IntRect* = nullptr) override final; |
+ void imageChanged(WrappedImagePtr, const IntRect* = nullptr) final; |
- virtual void addAnnotatedRegions(Vector<AnnotatedRegionValue>&) override final; |
+ void addAnnotatedRegions(Vector<AnnotatedRegionValue>&) final; |
- virtual void updateFromStyle() override final; |
+ void updateFromStyle() final; |
LayoutInline* clone() const; |