diff options
Diffstat (limited to 'Source/WebCore/rendering/RenderQuote.h')
-rw-r--r-- | Source/WebCore/rendering/RenderQuote.h | 30 |
1 files changed, 14 insertions, 16 deletions
diff --git a/Source/WebCore/rendering/RenderQuote.h b/Source/WebCore/rendering/RenderQuote.h index ea2a83cd4..63ef97ad3 100644 --- a/Source/WebCore/rendering/RenderQuote.h +++ b/Source/WebCore/rendering/RenderQuote.h @@ -20,8 +20,7 @@ * */ -#ifndef RenderQuote_h -#define RenderQuote_h +#pragma once #include "RenderInline.h" @@ -29,34 +28,33 @@ namespace WebCore { class RenderQuote final : public RenderInline { public: - RenderQuote(Document&, PassRef<RenderStyle>, QuoteType); + RenderQuote(Document&, RenderStyle&&, QuoteType); virtual ~RenderQuote(); void attachQuote(); private: + void willBeDestroyed() override; void detachQuote(); - virtual void willBeDestroyed() override; - virtual const char* renderName() const override { return "RenderQuote"; } - virtual bool isQuote() const override { return true; }; - virtual void styleDidChange(StyleDifference, const RenderStyle*) override; - virtual void willBeRemovedFromTree() override; + const char* renderName() const override { return "RenderQuote"; } + bool isQuote() const override { return true; } + void styleDidChange(StyleDifference, const RenderStyle*) override; + void insertedIntoTree() override; + void willBeRemovedFromTree() override; String computeText() const; void updateText(); void updateDepth(); - QuoteType m_type; - int m_depth; - RenderQuote* m_next; - RenderQuote* m_previous; - bool m_isAttached; + const QuoteType m_type; + int m_depth { -1 }; + RenderQuote* m_next { nullptr }; + RenderQuote* m_previous { nullptr }; + bool m_isAttached { false }; String m_text; }; -RENDER_OBJECT_TYPE_CASTS(RenderQuote, isQuote()) - } // namespace WebCore -#endif // RenderQuote_h +SPECIALIZE_TYPE_TRAITS_RENDER_OBJECT(RenderQuote, isQuote()) |