| Index: Source/web/EditorClientImpl.cpp | 
| diff --git a/Source/web/EditorClientImpl.cpp b/Source/web/EditorClientImpl.cpp | 
| index e6e8eb79e786cd9229ba66ab13cb5e4850922bb6..26b8689bb8e3baa8475ba6efbc030aab46254ad0 100644 | 
| --- a/Source/web/EditorClientImpl.cpp | 
| +++ b/Source/web/EditorClientImpl.cpp | 
| @@ -151,13 +151,10 @@ void EditorClientImpl::toggleContinuousSpellChecking() | 
| } else { | 
| m_spellCheckThisFieldStatus = SpellCheckForcedOn; | 
| if (Frame* frame = m_webView->focusedWebCoreFrame()) { | 
| -            if (unifiedTextCheckerEnabled(frame)) { | 
| -                VisibleSelection frameSelection = frame->selection()->selection(); | 
| -                // If a selection is in an editable element spell check its content. | 
| -                if (Element* rootEditableElement = frameSelection.rootEditableElement()) { | 
| -                    VisibleSelection selection = VisibleSelection::selectionFromContentsOfNode(rootEditableElement); | 
| -                    frame->editor()->markMisspellingsAndBadGrammar(selection); | 
| -                } | 
| +            VisibleSelection frameSelection = frame->selection()->selection(); | 
| +            // If a selection is in an editable element spell check its content. | 
| +            if (Element* rootEditableElement = frameSelection.rootEditableElement()) { | 
| +                frame->editor()->elementDidBeginEditing(rootEditableElement); | 
| } | 
| } | 
| } | 
|  |