| 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 c546a113f773d27526d2b39b799f41197ab6a5cc..e0ed585ff8b97ab990dde72dcf69c3f015970674 100644
|
| --- a/components/autofill/core/browser/form_structure.cc
|
| +++ b/components/autofill/core/browser/form_structure.cc
|
| @@ -624,17 +624,17 @@ void FormStructure::ParseQueryResponse(
|
| }
|
|
|
| // static
|
| -void FormStructure::GetFieldTypePredictions(
|
| - const std::vector<FormStructure*>& form_structures,
|
| - std::vector<FormDataPredictions>* forms) {
|
| - forms->clear();
|
| - forms->reserve(form_structures.size());
|
| +std::vector<FormDataPredictions> FormStructure::GetFieldTypePredictions(
|
| + const std::vector<FormStructure*>& form_structures) {
|
| + std::vector<FormDataPredictions> forms;
|
| + forms.reserve(form_structures.size());
|
| for (size_t i = 0; i < form_structures.size(); ++i) {
|
| FormStructure* form_structure = form_structures[i];
|
| FormDataPredictions form;
|
| form.data.name = form_structure->form_name_;
|
| form.data.origin = form_structure->source_url_;
|
| form.data.action = form_structure->target_url_;
|
| + form.data.is_form_tag = form_structure->is_form_tag_;
|
| form.signature = form_structure->FormSignature();
|
|
|
| for (std::vector<AutofillField*>::const_iterator field =
|
| @@ -652,8 +652,9 @@ void FormStructure::GetFieldTypePredictions(
|
| form.fields.push_back(annotated_field);
|
| }
|
|
|
| - forms->push_back(form);
|
| + forms.push_back(form);
|
| }
|
| + return forms;
|
| }
|
|
|
| std::string FormStructure::FormSignature() const {
|
|
|