Index: components/autofill/content/renderer/password_autofill_agent.cc |
diff --git a/components/autofill/content/renderer/password_autofill_agent.cc b/components/autofill/content/renderer/password_autofill_agent.cc |
index ab36e6efeca09923c1e8d1a676e147f2414d0aa7..a7ee567ea3e0d0dd627da641c9aa44200ac6a906 100644 |
--- a/components/autofill/content/renderer/password_autofill_agent.cc |
+++ b/components/autofill/content/renderer/password_autofill_agent.cc |
@@ -180,8 +180,10 @@ void FillForm(FormElements* fe, const FormData& data) { |
for (FormInputElementMap::iterator it = fe->input_elements.begin(); |
it != fe->input_elements.end(); ++it) { |
WebKit::WebInputElement element = it->second; |
- if (!IsElementEditable(element)) |
- continue; // Don't fill uneditable fields. |
+ |
+ // Don't fill uneditable fields or fields with autocomplete disabled. |
+ if (!IsElementEditable(element) || !element.autoComplete()) |
+ continue; |
// TODO(tkent): Check maxlength and pattern. |
element.setValue(data_map[it->first]); |