Index: ui/views/controls/textfield/textfield_model.cc |
diff --git a/ui/views/controls/textfield/textfield_model.cc b/ui/views/controls/textfield/textfield_model.cc |
index a89c3cc99aa9ae0d48a321b85faef35ef54e74a0..dc1bc5539ef39a35a37a72714a9ad13923daf36a 100644 |
--- a/ui/views/controls/textfield/textfield_model.cc |
+++ b/ui/views/controls/textfield/textfield_model.cc |
@@ -624,9 +624,7 @@ void TextfieldModel::DeleteSelectionAndInsertTextAt( |
} |
base::string16 TextfieldModel::GetTextFromRange(const gfx::Range& range) const { |
- if (range.IsValid() && range.GetMin() < text().length()) |
- return text().substr(range.GetMin(), range.length()); |
- return base::string16(); |
+ return render_text_->GetTextFromRange(range); |
} |
void TextfieldModel::GetTextRange(gfx::Range* range) const { |