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 176bc6e6a5b427af2d113a52b77e3dbef5ae9f18..00d27e5519717cd057d374f69ec700cde7331c7a 100644 |
--- a/views/controls/textfield/textfield_views_model.h |
+++ b/views/controls/textfield/textfield_views_model.h |
@@ -117,6 +117,9 @@ class TextfieldViewsModel { |
// Selects all text. |
void SelectAll(); |
+ // Selects the word at which the cursor is currently positioned. |
+ void SelectWord(); |
+ |
// Clears selection. |
void ClearSelection(); |
@@ -149,6 +152,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); |
+ |
// The text in utf16 format. |
string16 text_; |