Index: views/controls/textfield/textfield_views_model.cc |
diff --git a/views/controls/textfield/textfield_views_model.cc b/views/controls/textfield/textfield_views_model.cc |
index 462c97088410f8cff7ee296325c3b4e0a4e1842b..20f68c6b4eae16c8b4d46b06ba6f2350f7956499 100644 |
--- a/views/controls/textfield/textfield_views_model.cc |
+++ b/views/controls/textfield/textfield_views_model.cc |
@@ -221,12 +221,12 @@ string16 TextfieldViewsModel::GetSelectedText() const { |
} |
void TextfieldViewsModel::GetSelectedRange(TextRange* range) const { |
- range->SetRange(selection_begin_, cursor_pos_); |
+ range->SetRange(cursor_pos_, selection_begin_); |
} |
void TextfieldViewsModel::SelectRange(const TextRange& range) { |
- selection_begin_ = GetSafePosition(range.start()); |
- cursor_pos_ = GetSafePosition(range.end()); |
+ selection_begin_ = GetSafePosition(range.end()); |
+ cursor_pos_ = GetSafePosition(range.start()); |
} |
void TextfieldViewsModel::SelectAll() { |