#include "core/rendering/HitTestResult.h"
#include "core/rendering/RenderBlock.h"
-namespace WebCore {
+namespace blink {
RenderTextFragment::RenderTextFragment(Node* node, StringImpl* str, int startOffset, int length)
: RenderText(node, str ? str->substring(startOffset, length) : PassRefPtr<StringImpl>(nullptr))
, m_start(startOffset)
, m_end(length)
- , m_firstLetter(0)
+ , m_firstLetter(nullptr)
{
}
, m_start(0)
, m_end(str ? str->length() : 0)
, m_contentString(str)
- , m_firstLetter(0)
+ , m_firstLetter(nullptr)
{
}
{
}
+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)) {
ASSERT(!m_contentString);
m_firstLetter->destroy();
- m_firstLetter = 0;
+ m_firstLetter = nullptr;
if (Node* t = node()) {
ASSERT(!t->renderer());
t->setRenderer(this);
result.setIsFirstLetter(true);
}
-} // namespace WebCore
+} // namespace blink