| Index: Source/core/layout/LayoutText.h
|
| diff --git a/Source/core/layout/LayoutText.h b/Source/core/layout/LayoutText.h
|
| index 6e66fbb7c34d5e891056005d93761413cc2fd056..dd29139cf542c7bec2d9c84573e862ead9c70e9c 100644
|
| --- a/Source/core/layout/LayoutText.h
|
| +++ b/Source/core/layout/LayoutText.h
|
| @@ -44,10 +44,10 @@ public:
|
| // doesn't re-transform the string.
|
| LayoutText(Node*, PassRefPtr<StringImpl>);
|
| #if ENABLE(ASSERT)
|
| - virtual ~LayoutText();
|
| + ~LayoutText() override;
|
| #endif
|
|
|
| - virtual const char* name() const override { return "LayoutText"; }
|
| + const char* name() const override { return "LayoutText"; }
|
|
|
| virtual bool isTextFragment() const;
|
| virtual bool isWordBreak() const;
|
| @@ -66,16 +66,16 @@ public:
|
| void dirtyOrDeleteLineBoxesIfNeeded(bool fullLayout);
|
| void dirtyLineBoxes();
|
|
|
| - virtual void absoluteRects(Vector<IntRect>&, const LayoutPoint& accumulatedOffset) const override final;
|
| + void absoluteRects(Vector<IntRect>&, const LayoutPoint& accumulatedOffset) const final;
|
| void absoluteRectsForRange(Vector<IntRect>&, unsigned startOffset = 0, unsigned endOffset = INT_MAX, bool useSelectionHeight = false, bool* wasFixed = nullptr);
|
|
|
| - virtual void absoluteQuads(Vector<FloatQuad>&, bool* wasFixed) const override final;
|
| + void absoluteQuads(Vector<FloatQuad>&, bool* wasFixed) const final;
|
| void absoluteQuadsForRange(Vector<FloatQuad>&, unsigned startOffset = 0, unsigned endOffset = INT_MAX, bool useSelectionHeight = false, bool* wasFixed = nullptr);
|
|
|
| enum ClippingOption { NoClipping, ClipToEllipsis };
|
| void absoluteQuads(Vector<FloatQuad>&, bool* wasFixed = nullptr, ClippingOption = NoClipping) const;
|
|
|
| - virtual PositionWithAffinity positionForPoint(const LayoutPoint&) override;
|
| + PositionWithAffinity positionForPoint(const LayoutPoint&) override;
|
|
|
| bool is8Bit() const { return m_text.is8Bit(); }
|
| const LChar* characters8() const { return m_text.impl()->characters8(); }
|
| @@ -113,21 +113,21 @@ public:
|
|
|
| virtual void transformText();
|
|
|
| - virtual bool canBeSelectionLeaf() const override { return true; }
|
| - virtual void setSelectionState(SelectionState) override final;
|
| - virtual LayoutRect selectionRectForPaintInvalidation(const LayoutBoxModelObject* paintInvalidationContainer) const override;
|
| - virtual LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine = nullptr) override;
|
| + bool canBeSelectionLeaf() const override { return true; }
|
| + void setSelectionState(SelectionState) final;
|
| + LayoutRect selectionRectForPaintInvalidation(const LayoutBoxModelObject* paintInvalidationContainer) const override;
|
| + LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine = nullptr) override;
|
|
|
| InlineTextBox* firstTextBox() const { return m_firstTextBox; }
|
| InlineTextBox* lastTextBox() const { return m_lastTextBox; }
|
|
|
| - virtual int caretMinOffset() const override;
|
| - virtual int caretMaxOffset() const override;
|
| + int caretMinOffset() const override;
|
| + int caretMaxOffset() const override;
|
| unsigned resolvedTextLength() const;
|
|
|
| - virtual int previousOffset(int current) const override final;
|
| - virtual int previousOffsetForBackwardDeletion(int current) const override final;
|
| - virtual int nextOffset(int current) const override final;
|
| + int previousOffset(int current) const final;
|
| + int previousOffsetForBackwardDeletion(int current) const final;
|
| + int nextOffset(int current) const final;
|
|
|
| bool containsReversedText() const { return m_containsReversedText; }
|
|
|
| @@ -145,19 +145,19 @@ public:
|
| float hyphenWidth(const Font&, TextDirection);
|
|
|
| protected:
|
| - virtual void willBeDestroyed() override;
|
| + void willBeDestroyed() override;
|
|
|
| - virtual void styleWillChange(StyleDifference, const ComputedStyle&) override final { }
|
| - virtual void styleDidChange(StyleDifference, const ComputedStyle* oldStyle) override;
|
| + void styleWillChange(StyleDifference, const ComputedStyle&) final { }
|
| + void styleDidChange(StyleDifference, const ComputedStyle* oldStyle) override;
|
|
|
| virtual void setTextInternal(PassRefPtr<StringImpl>);
|
| virtual UChar previousCharacter() const;
|
|
|
| - virtual void addLayerHitTestRects(LayerHitTestRects&, const DeprecatedPaintLayer* currentLayer, const LayoutPoint& layerOffset, const LayoutRect& containerRect) const override;
|
| + void addLayerHitTestRects(LayerHitTestRects&, const DeprecatedPaintLayer* currentLayer, const LayoutPoint& layerOffset, const LayoutRect& containerRect) const override;
|
|
|
| virtual InlineTextBox* createTextBox(int start, unsigned short length); // Subclassed by SVG.
|
|
|
| - virtual void invalidateDisplayItemClients(const LayoutBoxModelObject& paintInvalidationContainer) const override;
|
| + void invalidateDisplayItemClients(const LayoutBoxModelObject& paintInvalidationContainer) const override;
|
|
|
| private:
|
| void computePreferredLogicalWidths(float leadWidth);
|
| @@ -168,11 +168,11 @@ private:
|
| // Make length() private so that callers that have a LayoutText*
|
| // will use the more efficient textLength() instead, while
|
| // callers with a LayoutObject* can continue to use length().
|
| - virtual unsigned length() const override final { return textLength(); }
|
| + unsigned length() const final { return textLength(); }
|
|
|
| - virtual void paint(const PaintInfo&, const LayoutPoint&) override final { ASSERT_NOT_REACHED(); }
|
| - virtual void layout() override final { ASSERT_NOT_REACHED(); }
|
| - virtual bool nodeAtPoint(HitTestResult&, const HitTestLocation&, const LayoutPoint&, HitTestAction) override final { ASSERT_NOT_REACHED(); return false; }
|
| + void paint(const PaintInfo&, const LayoutPoint&) final { ASSERT_NOT_REACHED(); }
|
| + void layout() final { ASSERT_NOT_REACHED(); }
|
| + bool nodeAtPoint(HitTestResult&, const HitTestLocation&, const LayoutPoint&, HitTestAction) final { ASSERT_NOT_REACHED(); return false; }
|
|
|
| void deleteTextBoxes();
|
| bool containsOnlyWhitespace(unsigned from, unsigned len) const;
|
| @@ -182,7 +182,7 @@ private:
|
|
|
| bool isText() const = delete; // This will catch anyone doing an unnecessary check.
|
|
|
| - virtual LayoutRect clippedOverflowRectForPaintInvalidation(const LayoutBoxModelObject* paintInvalidationContainer, const PaintInvalidationState* = nullptr) const override;
|
| + LayoutRect clippedOverflowRectForPaintInvalidation(const LayoutBoxModelObject* paintInvalidationContainer, const PaintInvalidationState* = nullptr) const override;
|
|
|
| void checkConsistency() const;
|
|
|
|
|