Chromium Code Reviews| Index: components/autofill/content/renderer/form_autofill_util.cc |
| diff --git a/components/autofill/content/renderer/form_autofill_util.cc b/components/autofill/content/renderer/form_autofill_util.cc |
| index c9c6f8789db4e31532694666c8f93db64f4a4ede..be5df36e07445c66002fcb061b66cb8966a3a423 100644 |
| --- a/components/autofill/content/renderer/form_autofill_util.cc |
| +++ b/components/autofill/content/renderer/form_autofill_util.cc |
| @@ -545,18 +545,8 @@ void FillFormField(const FormFieldData& data, |
| // Clear the current IME composition (the underline), if there is one. |
| input_element->document().frame()->unmarkText(); |
| } |
| - } else if (IsTextAreaElement(*field)) { |
| - WebTextAreaElement text_area = field->to<WebTextAreaElement>(); |
| - if (text_area.value() != data.value) { |
| - text_area.setValue(data.value); |
| - text_area.dispatchFormControlChangeEvent(); |
| - } |
| - } else if (IsSelectElement(*field)) { |
| - WebSelectElement select_element = field->to<WebSelectElement>(); |
| - if (select_element.value() != data.value) { |
| - select_element.setValue(data.value); |
| - select_element.dispatchFormControlChangeEvent(); |
| - } |
| + } else if (IsTextAreaElement(*field) || IsSelectElement(*field)) { |
| + field->setValue(data.value, true); |
|
Ilya Sherman
2014/03/28 21:12:44
Your repo is out of date. Please sync and rebase.
Dan Beam
2014/03/28 23:03:57
Done.
|
| } else { |
| DCHECK(IsCheckableElement(input_element)); |
| input_element->setChecked(data.is_checked, true); |