Chromium Code Reviews| Index: ui/views/controls/textfield/textfield.cc |
| diff --git a/ui/views/controls/textfield/textfield.cc b/ui/views/controls/textfield/textfield.cc |
| index 4642d23fc89a89633cc84ff72fbb5011959a7b9d..3819c48cb3afec87c2e5950b350617e43addc332 100644 |
| --- a/ui/views/controls/textfield/textfield.cc |
| +++ b/ui/views/controls/textfield/textfield.cc |
| @@ -307,6 +307,7 @@ void Textfield::SetTextInputFlags(int flags) { |
| void Textfield::SetText(const base::string16& new_text) { |
| model_->SetText(new_text); |
| OnCaretBoundsChanged(); |
| + UpdateAfterChange(true, true); |
|
Peter Kasting
2016/09/28 18:56:47
UpdateAfterChange() calls OnCaretBoundsChanged(),
Elly Fong-Jones
2016/10/03 17:37:30
Done.
|
| SchedulePaint(); |
| NotifyAccessibilityEvent(ui::AX_EVENT_TEXT_CHANGED, true); |
| } |
| @@ -316,6 +317,7 @@ void Textfield::AppendText(const base::string16& new_text) { |
| return; |
| model_->Append(new_text); |
| OnCaretBoundsChanged(); |
| + UpdateAfterChange(true, true); |
|
Peter Kasting
2016/09/28 18:56:47
The next two functions now trigger accessibility n
Elly Fong-Jones
2016/10/03 17:37:30
I don't know. There are several screenreaders, all
|
| SchedulePaint(); |
| } |
| @@ -324,6 +326,7 @@ void Textfield::InsertOrReplaceText(const base::string16& new_text) { |
| return; |
| model_->InsertText(new_text); |
| OnCaretBoundsChanged(); |
| + UpdateAfterChange(true, true); |
| SchedulePaint(); |
| } |