| Index: Source/core/editing/InsertTextCommand.cpp | 
| diff --git a/Source/core/editing/InsertTextCommand.cpp b/Source/core/editing/InsertTextCommand.cpp | 
| index 5d3d91513ab86deac1993a282b216d92dea1cce3..581d807e2ebd3e3a28ba1732c43742a17da0a55b 100644 | 
| --- a/Source/core/editing/InsertTextCommand.cpp | 
| +++ b/Source/core/editing/InsertTextCommand.cpp | 
| @@ -48,7 +48,7 @@ Position InsertTextCommand::positionInsideTextNode(const Position& p) | 
| { | 
| Position pos = p; | 
| if (isTabSpanTextNode(pos.anchorNode())) { | 
| -        RefPtr<Node> textNode = document().createEditingTextNode(""); | 
| +        RefPtrWillBeRawPtr<Node> textNode = document().createEditingTextNode(""); | 
| insertNodeAtTabSpanPosition(textNode.get(), pos); | 
| return firstPositionInNode(textNode.get()); | 
| } | 
| @@ -56,7 +56,7 @@ Position InsertTextCommand::positionInsideTextNode(const Position& p) | 
| // Prepare for text input by looking at the specified position. | 
| // It may be necessary to insert a text node to receive characters. | 
| if (!pos.containerNode()->isTextNode()) { | 
| -        RefPtr<Node> textNode = document().createEditingTextNode(""); | 
| +        RefPtrWillBeRawPtr<Node> textNode = document().createEditingTextNode(""); | 
| insertNodeAt(textNode.get(), pos); | 
| return firstPositionInNode(textNode.get()); | 
| } | 
| @@ -216,7 +216,7 @@ void InsertTextCommand::doApply() | 
| setEndingSelectionWithoutValidation(startPosition, endPosition); | 
|  | 
| // Handle the case where there is a typing style. | 
| -    if (RefPtr<EditingStyle> typingStyle = document().frame()->selection().typingStyle()) { | 
| +    if (RefPtrWillBeRawPtr<EditingStyle> typingStyle = document().frame()->selection().typingStyle()) { | 
| typingStyle->prepareToApplyAt(endPosition, EditingStyle::PreserveWritingDirection); | 
| if (!typingStyle->isEmpty()) | 
| applyStyle(typingStyle.get()); | 
|  |