OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "components/autofill/content/renderer/form_cache.h" | 5 #include "components/autofill/content/renderer/form_cache.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #include "base/strings/utf_string_conversions.h" | 8 #include "base/strings/utf_string_conversions.h" |
9 #include "components/autofill/content/renderer/form_autofill_util.h" | 9 #include "components/autofill/content/renderer/form_autofill_util.h" |
10 #include "components/autofill/core/common/autofill_constants.h" | 10 #include "components/autofill/core/common/autofill_constants.h" |
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
172 for (std::vector<WebDocument>::const_iterator it = | 172 for (std::vector<WebDocument>::const_iterator it = |
173 documents_to_delete.begin(); | 173 documents_to_delete.begin(); |
174 it != documents_to_delete.end(); ++it) { | 174 it != documents_to_delete.end(); ++it) { |
175 web_documents_.erase(*it); | 175 web_documents_.erase(*it); |
176 } | 176 } |
177 | 177 |
178 RemoveOldElements(frame, &initial_select_values_); | 178 RemoveOldElements(frame, &initial_select_values_); |
179 RemoveOldElements(frame, &initial_checked_state_); | 179 RemoveOldElements(frame, &initial_checked_state_); |
180 } | 180 } |
181 | 181 |
182 bool FormCache::ClearFormWithElement(const WebInputElement& element) { | 182 bool FormCache::ClearFormWithElement(const WebFormControlElement& element) { |
183 WebFormElement form_element = element.form(); | 183 WebFormElement form_element = element.form(); |
184 if (form_element.isNull()) | 184 if (form_element.isNull()) |
185 return false; | 185 return false; |
186 | 186 |
187 std::vector<WebFormControlElement> control_elements; | 187 std::vector<WebFormControlElement> control_elements; |
188 ExtractAutofillableElements(form_element, autofill::REQUIRE_NONE, | 188 ExtractAutofillableElements(form_element, autofill::REQUIRE_NONE, |
189 &control_elements); | 189 &control_elements); |
190 for (size_t i = 0; i < control_elements.size(); ++i) { | 190 for (size_t i = 0; i < control_elements.size(); ++i) { |
191 WebFormControlElement control_element = control_elements[i]; | 191 WebFormControlElement control_element = control_elements[i]; |
192 // Don't modify the value of disabled fields. | 192 // Don't modify the value of disabled fields. |
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
299 element->setAttribute("placeholder", | 299 element->setAttribute("placeholder", |
300 WebString(base::UTF8ToUTF16(placeholder))); | 300 WebString(base::UTF8ToUTF16(placeholder))); |
301 } | 301 } |
302 element->setAttribute("title", WebString(title)); | 302 element->setAttribute("title", WebString(title)); |
303 } | 303 } |
304 | 304 |
305 return true; | 305 return true; |
306 } | 306 } |
307 | 307 |
308 } // namespace autofill | 308 } // namespace autofill |
OLD | NEW |