| Index: chrome/browser/autofill/autofill_download_unittest.cc
|
| diff --git a/chrome/browser/autofill/autofill_download_unittest.cc b/chrome/browser/autofill/autofill_download_unittest.cc
|
| index 57c6328070dbedb1f6966c50afeae1f96df40648..2bbdfaeb9d5e447ffc9b3303fc654032ba9d4323 100644
|
| --- a/chrome/browser/autofill/autofill_download_unittest.cc
|
| +++ b/chrome/browser/autofill/autofill_download_unittest.cc
|
| @@ -24,6 +24,7 @@
|
| #include "webkit/glue/form_data.h"
|
|
|
| using webkit_glue::FormData;
|
| +using webkit_glue::FormField;
|
| using WebKit::WebInputElement;
|
|
|
| namespace {
|
| @@ -124,78 +125,69 @@ TEST_F(AutofillDownloadTest, QueryAndUploadTest) {
|
|
|
| FormData form;
|
| form.method = ASCIIToUTF16("post");
|
| - form.fields.push_back(webkit_glue::FormField(ASCIIToUTF16("username"),
|
| - ASCIIToUTF16("username"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false));
|
| - form.fields.push_back(webkit_glue::FormField(ASCIIToUTF16("First Name"),
|
| - ASCIIToUTF16("firstname"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false));
|
| - form.fields.push_back(webkit_glue::FormField(ASCIIToUTF16("Last Name"),
|
| - ASCIIToUTF16("lastname"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false));
|
| - form.fields.push_back(webkit_glue::FormField(ASCIIToUTF16("email"),
|
| - ASCIIToUTF16("email"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false));
|
| - form.fields.push_back(webkit_glue::FormField(ASCIIToUTF16("email2"),
|
| - ASCIIToUTF16("email2"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false));
|
| - form.fields.push_back(webkit_glue::FormField(ASCIIToUTF16("password"),
|
| - ASCIIToUTF16("password"),
|
| - string16(),
|
| - ASCIIToUTF16("password"),
|
| - 0,
|
| - false));
|
| - form.fields.push_back(webkit_glue::FormField(string16(),
|
| - ASCIIToUTF16("Submit"),
|
| - string16(),
|
| - ASCIIToUTF16("submit"),
|
| - 0,
|
| - false));
|
| +
|
| + FormField field;
|
| + field.label = ASCIIToUTF16("username");
|
| + field.name = ASCIIToUTF16("username");
|
| + field.form_control_type = ASCIIToUTF16("text");
|
| + form.fields.push_back(field);
|
| +
|
| + field.label = ASCIIToUTF16("First Name");
|
| + field.name = ASCIIToUTF16("firstname");
|
| + field.form_control_type = ASCIIToUTF16("text");
|
| + form.fields.push_back(field);
|
| +
|
| + field.label = ASCIIToUTF16("Last Name");
|
| + field.name = ASCIIToUTF16("lastname");
|
| + field.form_control_type = ASCIIToUTF16("text");
|
| + form.fields.push_back(field);
|
| +
|
| + field.label = ASCIIToUTF16("email");
|
| + field.name = ASCIIToUTF16("email");
|
| + field.form_control_type = ASCIIToUTF16("text");
|
| + form.fields.push_back(field);
|
| +
|
| + field.label = ASCIIToUTF16("email2");
|
| + field.name = ASCIIToUTF16("email2");
|
| + field.form_control_type = ASCIIToUTF16("text");
|
| + form.fields.push_back(field);
|
| +
|
| + field.label = ASCIIToUTF16("password");
|
| + field.name = ASCIIToUTF16("password");
|
| + field.form_control_type = ASCIIToUTF16("password");
|
| + form.fields.push_back(field);
|
| +
|
| + field.label = string16();
|
| + field.name = ASCIIToUTF16("Submit");
|
| + field.form_control_type = ASCIIToUTF16("submit");
|
| + form.fields.push_back(field);
|
|
|
| FormStructure *form_structure = new FormStructure(form);
|
| ScopedVector<FormStructure> form_structures;
|
| form_structures.push_back(form_structure);
|
|
|
| form.fields.clear();
|
| - form.fields.push_back(webkit_glue::FormField(ASCIIToUTF16("address"),
|
| - ASCIIToUTF16("address"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false));
|
| - form.fields.push_back(webkit_glue::FormField(ASCIIToUTF16("address2"),
|
| - ASCIIToUTF16("address2"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false));
|
| - form.fields.push_back(webkit_glue::FormField(ASCIIToUTF16("city"),
|
| - ASCIIToUTF16("city"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false));
|
| - form.fields.push_back(webkit_glue::FormField(string16(),
|
| - ASCIIToUTF16("Submit"),
|
| - string16(),
|
| - ASCIIToUTF16("submit"),
|
| - 0,
|
| - false));
|
| +
|
| + field.label = ASCIIToUTF16("address");
|
| + field.name = ASCIIToUTF16("address");
|
| + field.form_control_type = ASCIIToUTF16("text");
|
| + form.fields.push_back(field);
|
| +
|
| + field.label = ASCIIToUTF16("address2");
|
| + field.name = ASCIIToUTF16("address2");
|
| + field.form_control_type = ASCIIToUTF16("text");
|
| + form.fields.push_back(field);
|
| +
|
| + field.label = ASCIIToUTF16("city");
|
| + field.name = ASCIIToUTF16("city");
|
| + field.form_control_type = ASCIIToUTF16("text");
|
| + form.fields.push_back(field);
|
| +
|
| + field.label = string16();
|
| + field.name = ASCIIToUTF16("Submit");
|
| + field.form_control_type = ASCIIToUTF16("submit");
|
| + form.fields.push_back(field);
|
| +
|
| form_structure = new FormStructure(form);
|
| form_structures.push_back(form_structure);
|
|
|
| @@ -300,12 +292,10 @@ TEST_F(AutofillDownloadTest, QueryAndUploadTest) {
|
| EXPECT_EQ(NULL, fetcher);
|
|
|
| // Modify form structures to miss the cache.
|
| - form.fields.push_back(webkit_glue::FormField(ASCIIToUTF16("Address line 2"),
|
| - ASCIIToUTF16("address2"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false));
|
| + field.label = ASCIIToUTF16("Address line 2");
|
| + field.name = ASCIIToUTF16("address2");
|
| + field.form_control_type = ASCIIToUTF16("text");
|
| + form.fields.push_back(field);
|
| form_structure = new FormStructure(form);
|
| form_structures.push_back(form_structure);
|
|
|
| @@ -373,46 +363,39 @@ TEST_F(AutofillDownloadTest, CacheQueryTest) {
|
|
|
| FormData form;
|
| form.method = ASCIIToUTF16("post");
|
| - form.fields.push_back(webkit_glue::FormField(ASCIIToUTF16("username"),
|
| - ASCIIToUTF16("username"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false));
|
| - form.fields.push_back(webkit_glue::FormField(ASCIIToUTF16("First Name"),
|
| - ASCIIToUTF16("firstname"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false));
|
| - form.fields.push_back(webkit_glue::FormField(ASCIIToUTF16("Last Name"),
|
| - ASCIIToUTF16("lastname"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false));
|
| +
|
| + FormField field;
|
| + field.form_control_type = ASCIIToUTF16("text");
|
| +
|
| + field.label = ASCIIToUTF16("username");
|
| + field.name = ASCIIToUTF16("username");
|
| + form.fields.push_back(field);
|
| +
|
| + field.label = ASCIIToUTF16("First Name");
|
| + field.name = ASCIIToUTF16("firstname");
|
| + form.fields.push_back(field);
|
| +
|
| + field.label = ASCIIToUTF16("Last Name");
|
| + field.name = ASCIIToUTF16("lastname");
|
| + form.fields.push_back(field);
|
| +
|
| FormStructure *form_structure = new FormStructure(form);
|
| ScopedVector<FormStructure> form_structures0;
|
| form_structures0.push_back(form_structure);
|
|
|
| - form.fields.push_back(webkit_glue::FormField(ASCIIToUTF16("email"),
|
| - ASCIIToUTF16("email"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false));
|
| - // Slightly different form - so different request.
|
| + // Add a slightly different form, which should result in a different request.
|
| + field.label = ASCIIToUTF16("email");
|
| + field.name = ASCIIToUTF16("email");
|
| + form.fields.push_back(field);
|
| form_structure = new FormStructure(form);
|
| ScopedVector<FormStructure> form_structures1;
|
| form_structures1.push_back(form_structure);
|
|
|
| - form.fields.push_back(webkit_glue::FormField(ASCIIToUTF16("email2"),
|
| - ASCIIToUTF16("email2"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false));
|
| - // Slightly different form - so different request.
|
| + // Add another slightly different form, which should also result in a
|
| + // different request.
|
| + field.label = ASCIIToUTF16("email2");
|
| + field.name = ASCIIToUTF16("email2");
|
| + form.fields.push_back(field);
|
| form_structure = new FormStructure(form);
|
| ScopedVector<FormStructure> form_structures2;
|
| form_structures2.push_back(form_structure);
|
|
|