| Index: components/autofill/core/browser/autofill_test_utils.cc
|
| diff --git a/components/autofill/core/browser/autofill_test_utils.cc b/components/autofill/core/browser/autofill_test_utils.cc
|
| index c9d5c33758eb34071b67b0145509463cb10bcdee..972fea0f1818183be523be38d751b89d5cd2e2c6 100644
|
| --- a/components/autofill/core/browser/autofill_test_utils.cc
|
| +++ b/components/autofill/core/browser/autofill_test_utils.cc
|
| @@ -79,6 +79,33 @@ void CreateTestFormField(const char* label,
|
| field->is_focusable = true;
|
| }
|
|
|
| +void CreateTestSelectField(const char* label,
|
| + const char* name,
|
| + const char* value,
|
| + const std::vector<const char*>& values,
|
| + const std::vector<const char*>& contents,
|
| + size_t select_size,
|
| + FormFieldData* field) {
|
| + // Fill the base attributes.
|
| + CreateTestFormField(label, name, value, "select-one", field);
|
| +
|
| + std::vector<base::string16> values16(select_size);
|
| + for (size_t i = 0; i < select_size; ++i)
|
| + values16[i] = base::UTF8ToUTF16(values[i]);
|
| +
|
| + std::vector<base::string16> contents16(select_size);
|
| + for (size_t i = 0; i < select_size; ++i)
|
| + contents16[i] = base::UTF8ToUTF16(contents[i]);
|
| +
|
| + field->option_values = values16;
|
| + field->option_contents = contents16;
|
| +}
|
| +
|
| +void CreateTestSelectField(const std::vector<const char*>& values,
|
| + FormFieldData* field) {
|
| + CreateTestSelectField("", "", "", values, values, values.size(), field);
|
| +}
|
| +
|
| void CreateTestAddressFormData(FormData* form) {
|
| std::vector<ServerFieldTypeSet> types;
|
| CreateTestAddressFormData(form, &types);
|
|
|