Index: Source/WebCore/rendering/RenderQuote.h |
=================================================================== |
--- Source/WebCore/rendering/RenderQuote.h (revision 127610) |
+++ Source/WebCore/rendering/RenderQuote.h (working copy) |
@@ -21,6 +21,9 @@ |
#ifndef RenderQuote_h |
#define RenderQuote_h |
+#include "Document.h" |
+#include "QuotesData.h" |
+#include "RenderStyle.h" |
#include "RenderStyleConstants.h" |
#include "RenderText.h" |
@@ -30,24 +33,25 @@ |
public: |
RenderQuote(Document*, const QuoteType); |
virtual ~RenderQuote(); |
+ void attachQuote(); |
+ void detachQuote(); |
- static void rendererSubtreeAttached(RenderObject*); |
- static void rendererRemovedFromTree(RenderObject*); |
-protected: |
- virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); |
- virtual void willBeDestroyed(); |
private: |
- virtual const char* renderName() const; |
- virtual bool isQuote() const { return true; }; |
- virtual PassRefPtr<StringImpl> originalText() const; |
- virtual void computePreferredLogicalWidths(float leadWidth); |
+ virtual void willBeDestroyed() OVERRIDE; |
+ virtual const char* renderName() const OVERRIDE { return "RenderQuote"; }; |
+ virtual bool isQuote() const OVERRIDE { return true; }; |
+ virtual PassRefPtr<StringImpl> originalText() const OVERRIDE; |
+ virtual void computePreferredLogicalWidths(float leadWidth) OVERRIDE; |
+ |
const QuotesData* quotesData() const; |
+ void updateDepth(); |
+ bool isAttached() { return m_attached; } |
QuoteType m_type; |
int m_depth; |
RenderQuote* m_next; |
RenderQuote* m_previous; |
- void placeQuote(); |
+ bool m_attached; |
}; |
inline RenderQuote* toRenderQuote(RenderObject* object) |