Index: views/controls/textfield/textfield_views_model.cc |
=================================================================== |
--- views/controls/textfield/textfield_views_model.cc (revision 97884) |
+++ views/controls/textfield/textfield_views_model.cc (working copy) |
@@ -611,10 +611,10 @@ |
void TextfieldViewsModel::CancelCompositionText() { |
DCHECK(HasCompositionText()); |
ui::Range range = render_text_->GetCompositionRange(); |
+ ClearComposition(); |
string16 new_text = GetText(); |
render_text_->SetText(new_text.erase(range.start(), range.length())); |
render_text_->SetCursorPosition(range.start()); |
- ClearComposition(); |
if (delegate_) |
delegate_->OnCompositionTextConfirmedOrCleared(); |
} |