| Index: Source/core/dom/Document.cpp | 
| diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp | 
| index decf449ee5f21a7225701cf6a2a15cd459db43a6..adc9ddbfad6e22b4e84c40189b27cca8ad6b7c3c 100644 | 
| --- a/Source/core/dom/Document.cpp | 
| +++ b/Source/core/dom/Document.cpp | 
| @@ -3667,7 +3667,7 @@ void Document::didRemoveText(Node* text, unsigned offset, unsigned length) | 
| m_markers->shiftMarkers(text, offset + length, 0 - length); | 
| } | 
|  | 
| -void Document::didMergeTextNodes(Text* oldNode, unsigned offset) | 
| +void Document::didMergeTextNodes(Text& oldNode, unsigned offset) | 
| { | 
| if (!m_ranges.isEmpty()) { | 
| NodeWithIndex oldNodeWithIndex(oldNode); | 
| @@ -3677,12 +3677,12 @@ void Document::didMergeTextNodes(Text* oldNode, unsigned offset) | 
| } | 
|  | 
| if (m_frame) | 
| -        m_frame->selection().didMergeTextNodes(*oldNode, offset); | 
| +        m_frame->selection().didMergeTextNodes(oldNode, offset); | 
|  | 
| // FIXME: This should update markers for spelling and grammar checking. | 
| } | 
|  | 
| -void Document::didSplitTextNode(Text* oldNode) | 
| +void Document::didSplitTextNode(Text& oldNode) | 
| { | 
| if (!m_ranges.isEmpty()) { | 
| HashSet<Range*>::const_iterator end = m_ranges.end(); | 
| @@ -3691,7 +3691,7 @@ void Document::didSplitTextNode(Text* oldNode) | 
| } | 
|  | 
| if (m_frame) | 
| -        m_frame->selection().didSplitTextNode(*oldNode); | 
| +        m_frame->selection().didSplitTextNode(oldNode); | 
|  | 
| // FIXME: This should update markers for spelling and grammar checking. | 
| } | 
|  |