| Index: components/autofill/core/browser/form_structure.cc
|
| diff --git a/components/autofill/core/browser/form_structure.cc b/components/autofill/core/browser/form_structure.cc
|
| index b5cfd5e1f7787790e669210c29d4c965a8363e85..63adfcda4658a61d82c94c3b1163f47c2427bd48 100644
|
| --- a/components/autofill/core/browser/form_structure.cc
|
| +++ b/components/autofill/core/browser/form_structure.cc
|
| @@ -353,7 +353,8 @@ FormStructure::FormStructure(const FormData& form)
|
| active_field_count_(0),
|
| upload_required_(USE_UPLOAD_RATES),
|
| has_author_specified_types_(false),
|
| - has_password_field_(false) {
|
| + has_password_field_(false),
|
| + is_unowned_(false) {
|
| // Copy the form fields.
|
| std::map<base::string16, size_t> unique_names;
|
| for (std::vector<FormFieldData>::const_iterator field =
|
| @@ -397,7 +398,7 @@ void FormStructure::DetermineHeuristicTypes() {
|
|
|
| if (!has_author_specified_types_) {
|
| ServerFieldTypeMap field_type_map;
|
| - FormField::ParseFormFields(fields_.get(), &field_type_map);
|
| + FormField::ParseFormFields(fields_.get(), is_unowned_, &field_type_map);
|
| for (size_t i = 0; i < field_count(); ++i) {
|
| AutofillField* field = fields_[i];
|
| ServerFieldTypeMap::iterator iter =
|
|
|