From 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c Mon Sep 17 00:00:00 2001 From: Lorry Tar Creator Date: Tue, 27 Jun 2017 06:07:23 +0000 Subject: webkitgtk-2.16.5 --- Source/WebCore/rendering/RenderQuote.h | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) (limited to 'Source/WebCore/rendering/RenderQuote.h') 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, 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()) -- cgit v1.2.1