| Index: Source/core/rendering/RenderTextFragment.cpp
|
| diff --git a/Source/core/rendering/RenderTextFragment.cpp b/Source/core/rendering/RenderTextFragment.cpp
|
| index bc0850c43ecb88ddb3fce29822f78fb8190ed3f7..20f518f411efb627f41165815671c59eefc80566 100644
|
| --- a/Source/core/rendering/RenderTextFragment.cpp
|
| +++ b/Source/core/rendering/RenderTextFragment.cpp
|
| @@ -33,7 +33,7 @@ RenderTextFragment::RenderTextFragment(Node* node, StringImpl* str, int startOff
|
| : RenderText(node, str ? str->substring(startOffset, length) : PassRefPtr<StringImpl>(nullptr))
|
| , m_start(startOffset)
|
| , m_end(length)
|
| - , m_firstLetter(0)
|
| + , m_firstLetter(nullptr)
|
| {
|
| }
|
|
|
| @@ -42,7 +42,7 @@ RenderTextFragment::RenderTextFragment(Node* node, StringImpl* str)
|
| , m_start(0)
|
| , m_end(str ? str->length() : 0)
|
| , m_contentString(str)
|
| - , m_firstLetter(0)
|
| + , m_firstLetter(nullptr)
|
| {
|
| }
|
|
|
| @@ -50,6 +50,12 @@ RenderTextFragment::~RenderTextFragment()
|
| {
|
| }
|
|
|
| +void RenderTextFragment::trace(Visitor* visitor)
|
| +{
|
| + visitor->trace(m_firstLetter);
|
| + RenderText::trace(visitor);
|
| +}
|
| +
|
| RenderText* RenderTextFragment::firstRenderTextInFirstLetter() const
|
| {
|
| for (RenderObject* current = m_firstLetter; current; current = current->nextInPreOrder(m_firstLetter)) {
|
| @@ -98,7 +104,7 @@ void RenderTextFragment::setText(PassRefPtr<StringImpl> text, bool force)
|
|
|
| ASSERT(!m_contentString);
|
| m_firstLetter->destroy();
|
| - m_firstLetter = 0;
|
| + m_firstLetter = nullptr;
|
| if (Node* t = node()) {
|
| ASSERT(!t->renderer());
|
| t->setRenderer(this);
|
|
|