| Index: ui/views/controls/textfield/textfield.cc
|
| diff --git a/ui/views/controls/textfield/textfield.cc b/ui/views/controls/textfield/textfield.cc
|
| index 835b10509babbaf1fe5147d13903fde02867f278..2ab27564ee4b4354f377bcfe825d7b0d4949d4b7 100644
|
| --- a/ui/views/controls/textfield/textfield.cc
|
| +++ b/ui/views/controls/textfield/textfield.cc
|
| @@ -1824,11 +1824,15 @@ void Textfield::UpdateSelectionClipboard() {
|
| #endif
|
| }
|
|
|
| -void Textfield::AccessibilitySetValue(const base::string16& new_value) {
|
| - if (!read_only()) {
|
| +void Textfield::AccessibilitySetValue(const base::string16& new_value,
|
| + bool clear_first) {
|
| + if (read_only())
|
| + return;
|
| + if (!clear_first)
|
| + InsertOrReplaceText(new_value);
|
| + else
|
| SetText(new_value);
|
| - ClearSelection();
|
| - }
|
| + ClearSelection();
|
| }
|
|
|
| void Textfield::UpdateBackgroundColor() {
|
|
|