| Index: Source/core/dom/Text.cpp | 
| diff --git a/Source/core/dom/Text.cpp b/Source/core/dom/Text.cpp | 
| index 5c300c547bb190a0acef10445152c9d287853e43..008c0325d442851a0e72035af5dec1537d31c7f8 100644 | 
| --- a/Source/core/dom/Text.cpp | 
| +++ b/Source/core/dom/Text.cpp | 
| @@ -299,10 +299,10 @@ RenderText* Text::createTextRenderer(RenderStyle* style) | 
| return new RenderText(this, dataImpl()); | 
| } | 
|  | 
| -void Text::attach(const AttachContext& context) | 
| +void Text::createRenderTree(const AttachContext& context) | 
| { | 
| NodeRenderingContext(this, context.resolvedStyle).createRendererForTextIfNeeded(); | 
| -    CharacterData::attach(context); | 
| +    CharacterData::createRenderTree(context); | 
| } | 
|  | 
| bool Text::recalcTextStyle(StyleRecalcChange change) | 
| @@ -314,7 +314,7 @@ bool Text::recalcTextStyle(StyleRecalcChange change) | 
| renderer->setText(dataImpl()); | 
| clearNeedsStyleRecalc(); | 
| } else if (needsStyleRecalc() || needsWhitespaceRenderer()) { | 
| -        reattach(); | 
| +        recreateRenderTree(); | 
| return true; | 
| } | 
| return false; | 
| @@ -336,7 +336,7 @@ void Text::updateTextRenderer(unsigned offsetOfReplacedData, unsigned lengthOfRe | 
| return; | 
| RenderText* textRenderer = toRenderText(renderer()); | 
| if (!textRenderer || !textRendererIsNeeded(NodeRenderingContext(this, textRenderer->style()))) { | 
| -        lazyReattach(); | 
| +        scheduleRenderTreeReconstruction(); | 
| // FIXME: Editing should be updated so this is not neccesary. | 
| if (recalcStyleBehavior == DeprecatedRecalcStyleImmediatlelyForEditing) | 
| document().updateStyleIfNeeded(); | 
|  |