Chromium Code Reviews| 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..283d6b82ec5cec344c02046edcf3c8004196ba30 100644 |
| --- a/views/controls/textfield/textfield_views_model.h |
| +++ b/views/controls/textfield/textfield_views_model.h |
| @@ -18,6 +18,8 @@ class Font; |
| namespace views { |
| +class TextRange; |
| + |
| // A model that represents a text content for TextfieldViews. |
| // It supports editing, selection and cursor manipulation. |
| class TextfieldViewsModel { |
| @@ -114,6 +116,10 @@ class TextfieldViewsModel { |
| // Returns the selected text. |
| string16 GetSelectedText() const; |
| + void GetSelectedRange(TextRange* range) const; |
| + |
| + void SelectRange(const TextRange& range); |
| + |
| // Selects all text. |
| void SelectAll(); |
| @@ -149,6 +155,10 @@ class TextfieldViewsModel { |
| // Returns the visible text given |start| and |end|. |
| string16 GetVisibleText(size_t start, size_t end) const; |
| + // Returns the normalized cursor position that does not exceed the |
| + // text length. |
| + size_t SafePosition(size_t position) const; |
|
Ben Goodger (Google)
2011/01/19 16:40:16
GetSafePosition for consistency?
oshima
2011/01/19 18:22:52
Done.
|
| + |
| // The text in utf16 format. |
| string16 text_; |