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); |