Index: views/controls/textfield/textfield_views_model.h |
diff --git a/views/controls/textfield/textfield_views_model.h b/views/controls/textfield/textfield_views_model.h |
index a87157a37a0dfe79d7f572d9059dec7da3041af0..bcdc6bc8d3f3d943735e7c1848459590d08bee14 100644 |
--- a/views/controls/textfield/textfield_views_model.h |
+++ b/views/controls/textfield/textfield_views_model.h |
@@ -123,6 +123,9 @@ class TextfieldViewsModel { |
// Selects all text. |
void SelectAll(); |
+ // Selects the word at which the cursor is currently positioned. |
+ void SelectWord(); |
+ |
// Clears selection. |
void ClearSelection(); |
@@ -155,6 +158,9 @@ class TextfieldViewsModel { |
// Returns the visible text given |start| and |end|. |
string16 GetVisibleText(size_t start, size_t end) const; |
+ // Utility for SelectWord(). Checks whether position pos is at word boundary. |
+ bool IsPositionAtWordSelectionBoundary(size_t pos); |
+ |
// Returns the normalized cursor position that does not exceed the |
// text length. |
size_t GetSafePosition(size_t position) const; |