| Index: views/controls/textfield/native_textfield_views.cc
|
| diff --git a/views/controls/textfield/native_textfield_views.cc b/views/controls/textfield/native_textfield_views.cc
|
| index 60589d229090235068af5680084ec849796437ec..3cffeb80a402ba8a0bceb30d8449363ad39d88d2 100644
|
| --- a/views/controls/textfield/native_textfield_views.cc
|
| +++ b/views/controls/textfield/native_textfield_views.cc
|
| @@ -274,12 +274,24 @@ bool NativeTextfieldViews::IsIMEComposing() const {
|
| return false;
|
| }
|
|
|
| +void NativeTextfieldViews::GetSelectedRange(TextRange* range) const {
|
| + model_->GetSelectedRange(range);
|
| +}
|
| +
|
| +void NativeTextfieldViews::SelectRange(const TextRange& range) {
|
| + model_->SelectRange(range);
|
| + SchedulePaint();
|
| +}
|
| +
|
| +size_t NativeTextfieldViews::GetCursorPosition() const {
|
| + return model_->cursor_pos();
|
| +}
|
| +
|
| bool NativeTextfieldViews::HandleKeyPressed(const views::KeyEvent& e) {
|
| Textfield::Controller* controller = textfield_->GetController();
|
| bool handled = false;
|
| - if (controller) {
|
| + if (controller)
|
| handled = controller->HandleKeyEvent(textfield_, e);
|
| - }
|
| return handled || HandleKeyEvent(e);
|
| }
|
|
|
|
|