| Index: chrome/browser/autofill/autofill_manager_unittest.cc
 | 
| diff --git a/chrome/browser/autofill/autofill_manager_unittest.cc b/chrome/browser/autofill/autofill_manager_unittest.cc
 | 
| index 700966d05468614d3a41a196096c49b84c23ba0a..fbb5f3eb0e064be577c0d3eefb36b2ff1b0845ff 100644
 | 
| --- a/chrome/browser/autofill/autofill_manager_unittest.cc
 | 
| +++ b/chrome/browser/autofill/autofill_manager_unittest.cc
 | 
| @@ -85,16 +85,16 @@ class TestPersonalDataManager : public PersonalDataManager {
 | 
|      CreditCard* credit_card = new CreditCard;
 | 
|      autofill_unittest::SetCreditCardInfo(credit_card, "First", "Elvis Presley",
 | 
|                                           "Visa", "1234567890123456", "04",
 | 
| -                                         "2012", "456", "Home", "");
 | 
| +                                         "2012", "Home");
 | 
|      credit_cards->push_back(credit_card);
 | 
|      credit_card = new CreditCard;
 | 
|      autofill_unittest::SetCreditCardInfo(credit_card, "Second", "Buddy Holly",
 | 
|                                           "Mastercard", "0987654321098765", "10",
 | 
| -                                         "2014", "678", "", "");
 | 
| +                                         "2014", "");
 | 
|      credit_cards->push_back(credit_card);
 | 
|      credit_card = new CreditCard;
 | 
|      autofill_unittest::SetCreditCardInfo(credit_card, "Empty", "", "", "", "",
 | 
| -                                         "", "", "", "");
 | 
| +                                         "", "");
 | 
|      credit_cards->push_back(credit_card);
 | 
|    }
 | 
|  
 | 
| @@ -125,15 +125,6 @@ class TestAutoFillManager : public AutoFillManager {
 | 
|    DISALLOW_COPY_AND_ASSIGN(TestAutoFillManager);
 | 
|  };
 | 
|  
 | 
| -void CreateTestFormField(const char* label,
 | 
| -                         const char* name,
 | 
| -                         const char* value,
 | 
| -                         const char* type,
 | 
| -                         webkit_glue::FormField* field) {
 | 
| -  *field = webkit_glue::FormField(ASCIIToUTF16(label), ASCIIToUTF16(name),
 | 
| -                                  ASCIIToUTF16(value), ASCIIToUTF16(type), 0);
 | 
| -}
 | 
| -
 | 
|  void CreateTestFormData(FormData* form) {
 | 
|    form->name = ASCIIToUTF16("MyForm");
 | 
|    form->method = ASCIIToUTF16("POST");
 | 
| @@ -141,27 +132,38 @@ void CreateTestFormData(FormData* form) {
 | 
|    form->action = GURL("http://myform.com/submit.html");
 | 
|  
 | 
|    webkit_glue::FormField field;
 | 
| -  CreateTestFormField("First Name", "firstname", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "First Name", "firstname", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("Middle Name", "middlename", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Middle Name", "middlename", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("Last Name", "lastname", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Last Name", "lastname", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("Address Line 1", "addr1", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Address Line 1", "addr1", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("Address Line 2", "addr2", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Address Line 2", "addr2", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("City", "city", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "City", "city", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("State", "state", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "State", "state", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("Postal Code", "zipcode", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Postal Code", "zipcode", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("Country", "country", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Country", "country", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("Phone Number", "phonenumber", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Phone Number", "phonenumber", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("Email", "email", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Email", "email", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
|  }
 | 
|  
 | 
| @@ -172,35 +174,50 @@ void CreateTestFormDataBilling(FormData* form) {
 | 
|    form->action = GURL("http://myform.com/submit.html");
 | 
|  
 | 
|    webkit_glue::FormField field;
 | 
| -  CreateTestFormField("First Name", "firstname", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "First Name", "firstname", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("Middle Name", "middlename", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Middle Name", "middlename", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("Last Name", "lastname", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Last Name", "lastname", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("Address Line 1", "billingAddr1", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Address Line 1", "billingAddr1", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("Address Line 2", "billingAddr2", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Address Line 2", "billingAddr2", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("City", "billingCity", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "City", "billingCity", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("State", "billingState", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "State", "billingState", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("Postal Code", "billingZipcode", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Postal Code", "billingZipcode", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("Country", "billingCountry", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Country", "billingCountry", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("Phone Number", "phonenumber", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Phone Number", "phonenumber", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("Email", "email", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Email", "email", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("Name on Card", "nameoncard", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Name on Card", "nameoncard", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("Card Number", "cardnumber", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Card Number", "cardnumber", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("Expiration Date", "ccmonth", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Expiration Date", "ccmonth", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
| -  CreateTestFormField("", "ccyear", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "", "ccyear", "", "text", &field);
 | 
|    form->fields.push_back(field);
 | 
|  }
 | 
|  
 | 
| @@ -274,7 +291,8 @@ TEST_F(AutoFillManagerTest, GetProfileSuggestionsEmptyValue) {
 | 
|    const int kPageID = 1;
 | 
|  
 | 
|    webkit_glue::FormField field;
 | 
| -  CreateTestFormField("First Name", "firstname", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "First Name", "firstname", "", "text", &field);
 | 
|    EXPECT_TRUE(autofill_manager_->GetAutoFillSuggestions(kPageID, false, field));
 | 
|  
 | 
|    // Test that we sent the right message to the renderer.
 | 
| @@ -305,7 +323,8 @@ TEST_F(AutoFillManagerTest, GetProfileSuggestionsMatchCharacter) {
 | 
|    const int kPageID = 1;
 | 
|  
 | 
|    webkit_glue::FormField field;
 | 
| -  CreateTestFormField("First Name", "firstname", "E", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "First Name", "firstname", "E", "text", &field);
 | 
|    EXPECT_TRUE(autofill_manager_->GetAutoFillSuggestions(kPageID, false, field));
 | 
|  
 | 
|    // Test that we sent the right message to the renderer.
 | 
| @@ -334,7 +353,8 @@ TEST_F(AutoFillManagerTest, GetCreditCardSuggestionsEmptyValue) {
 | 
|    const int kPageID = 1;
 | 
|  
 | 
|    webkit_glue::FormField field;
 | 
| -  CreateTestFormField("Card Number", "cardnumber", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Card Number", "cardnumber", "", "text", &field);
 | 
|    EXPECT_TRUE(autofill_manager_->GetAutoFillSuggestions(kPageID, false, field));
 | 
|  
 | 
|    // Test that we sent the right message to the renderer.
 | 
| @@ -373,7 +393,8 @@ TEST_F(AutoFillManagerTest, GetCreditCardSuggestionsMatchCharacter) {
 | 
|    const int kPageID = 1;
 | 
|  
 | 
|    webkit_glue::FormField field;
 | 
| -  CreateTestFormField("Card Number", "cardnumber", "1", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Card Number", "cardnumber", "1", "text", &field);
 | 
|    EXPECT_TRUE(autofill_manager_->GetAutoFillSuggestions(kPageID, false, field));
 | 
|  
 | 
|    // Test that we sent the right message to the renderer.
 | 
| @@ -406,7 +427,8 @@ TEST_F(AutoFillManagerTest, GetCreditCardSuggestionsNonCCNumber) {
 | 
|    const int kPageID = 1;
 | 
|  
 | 
|    webkit_glue::FormField field;
 | 
| -  CreateTestFormField("Name on Card", "nameoncard", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Name on Card", "nameoncard", "", "text", &field);
 | 
|    EXPECT_TRUE(autofill_manager_->GetAutoFillSuggestions(kPageID, false, field));
 | 
|  
 | 
|    // Test that we sent the right message to the renderer.
 | 
| @@ -447,7 +469,8 @@ TEST_F(AutoFillManagerTest, GetCreditCardSuggestionsSemicolon) {
 | 
|    const int kPageID = 1;
 | 
|  
 | 
|    webkit_glue::FormField field;
 | 
| -  CreateTestFormField("Name on Card", "nameoncard", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Name on Card", "nameoncard", "", "text", &field);
 | 
|    EXPECT_TRUE(autofill_manager_->GetAutoFillSuggestions(kPageID, false, field));
 | 
|  
 | 
|    // Test that we sent the right message to the renderer.
 | 
| @@ -490,7 +513,8 @@ TEST_F(AutoFillManagerTest, GetFieldSuggestionsFormIsAutoFilled) {
 | 
|    const int kPageID = 1;
 | 
|  
 | 
|    webkit_glue::FormField field;
 | 
| -  CreateTestFormField("First Name", "firstname", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "First Name", "firstname", "", "text", &field);
 | 
|    EXPECT_TRUE(autofill_manager_->GetAutoFillSuggestions(kPageID, true, field));
 | 
|  
 | 
|    // Test that we sent the right message to the renderer.
 | 
| @@ -535,40 +559,51 @@ TEST_F(AutoFillManagerTest, FillCreditCardForm) {
 | 
|    ASSERT_EQ(15U, results.fields.size());
 | 
|  
 | 
|    webkit_glue::FormField field;
 | 
| -  CreateTestFormField("First Name", "firstname", "Elvis", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "First Name", "firstname", "Elvis", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[0]));
 | 
| -  CreateTestFormField("Middle Name", "middlename", "Aaron", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Middle Name", "middlename", "Aaron", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[1]));
 | 
| -  CreateTestFormField("Last Name", "lastname", "Presley", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Last Name", "lastname", "Presley", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[2]));
 | 
| -  CreateTestFormField("Address Line 1", "billingAddr1",
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Address Line 1", "billingAddr1",
 | 
|                        "3734 Elvis Presley Blvd.", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[3]));
 | 
| -  CreateTestFormField(
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
|        "Address Line 2", "billingAddr2", "Apt. 10", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[4]));
 | 
| -  CreateTestFormField("City", "billingCity", "Memphis", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "City", "billingCity", "Memphis", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[5]));
 | 
| -  CreateTestFormField("State", "billingState", "Tennessee", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "State", "billingState", "Tennessee", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[6]));
 | 
| -  CreateTestFormField("Postal Code", "billingZipcode", "38116", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Postal Code", "billingZipcode", "38116", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[7]));
 | 
| -  CreateTestFormField("Country", "billingCountry", "USA", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Country", "billingCountry", "USA", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[8]));
 | 
| -  CreateTestFormField(
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
|        "Phone Number", "phonenumber", "12345678901", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[9]));
 | 
| -  CreateTestFormField("Email", "email", "theking@gmail.com", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Email", "email", "theking@gmail.com", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[10]));
 | 
| -  CreateTestFormField(
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
|        "Name on Card", "nameoncard", "Elvis Presley", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[11]));
 | 
| -  CreateTestFormField(
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
|        "Card Number", "cardnumber", "1234567890123456", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[12]));
 | 
| -  CreateTestFormField("Expiration Date", "ccmonth", "04", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Expiration Date", "ccmonth", "04", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[13]));
 | 
| -  CreateTestFormField("", "ccyear", "2012", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "", "ccyear", "2012", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[14]));
 | 
|  }
 | 
|  
 | 
| @@ -602,30 +637,38 @@ TEST_F(AutoFillManagerTest, FillNonBillingFormSemicolon) {
 | 
|    ASSERT_EQ(11U, results.fields.size());
 | 
|  
 | 
|    webkit_glue::FormField field;
 | 
| -  CreateTestFormField("First Name", "firstname", "Joe", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "First Name", "firstname", "Joe", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[0]));
 | 
| -  CreateTestFormField("Middle Name", "middlename", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Middle Name", "middlename", "", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[1]));
 | 
| -  CreateTestFormField("Last Name", "lastname", "Ely", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Last Name", "lastname", "Ely", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[2]));
 | 
| -  CreateTestFormField(
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
|        "Address Line 1", "addr1", "916 16th St.", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[3]));
 | 
| -  CreateTestFormField(
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
|        "Address Line 2", "addr2", "Apt. 6", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[4]));
 | 
| -  CreateTestFormField("City", "city", "Lubbock", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "City", "city", "Lubbock", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[5]));
 | 
| -  CreateTestFormField("State", "state", "Texas", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "State", "state", "Texas", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[6]));
 | 
| -  CreateTestFormField("Postal Code", "zipcode", "79401", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Postal Code", "zipcode", "79401", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[7]));
 | 
| -  CreateTestFormField("Country", "country", "USA", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Country", "country", "USA", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[8]));
 | 
| -  CreateTestFormField(
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
|        "Phone Number", "phonenumber", "12345678901", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[9]));
 | 
| -  CreateTestFormField("Email", "email", "flatlander@gmail.com", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Email", "email", "flatlander@gmail.com", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[10]));
 | 
|  }
 | 
|  
 | 
| @@ -656,40 +699,51 @@ TEST_F(AutoFillManagerTest, FillBillFormSemicolon) {
 | 
|    ASSERT_EQ(15U, results.fields.size());
 | 
|  
 | 
|    webkit_glue::FormField field;
 | 
| -  CreateTestFormField("First Name", "firstname", "Joe", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "First Name", "firstname", "Joe", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[0]));
 | 
| -  CreateTestFormField("Middle Name", "middlename", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Middle Name", "middlename", "", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[1]));
 | 
| -  CreateTestFormField("Last Name", "lastname", "Ely", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Last Name", "lastname", "Ely", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[2]));
 | 
| -  CreateTestFormField("Address Line 1", "billingAddr1",
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Address Line 1", "billingAddr1",
 | 
|                        "3734 Elvis Presley Blvd.", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[3]));
 | 
| -  CreateTestFormField(
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
|        "Address Line 2", "billingAddr2", "Apt. 10", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[4]));
 | 
| -  CreateTestFormField("City", "billingCity", "Memphis", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "City", "billingCity", "Memphis", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[5]));
 | 
| -  CreateTestFormField("State", "billingState", "Tennessee", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "State", "billingState", "Tennessee", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[6]));
 | 
| -  CreateTestFormField("Postal Code", "billingZipcode", "38116", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Postal Code", "billingZipcode", "38116", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[7]));
 | 
| -  CreateTestFormField("Country", "billingCountry", "USA", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Country", "billingCountry", "USA", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[8]));
 | 
| -  CreateTestFormField(
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
|        "Phone Number", "phonenumber", "12345678901", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[9]));
 | 
| -  CreateTestFormField("Email", "email", "flatlander@gmail.com", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Email", "email", "flatlander@gmail.com", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[10]));
 | 
| -  CreateTestFormField(
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
|        "Name on Card", "nameoncard", "Elvis Presley", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[11]));
 | 
| -  CreateTestFormField(
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
|        "Card Number", "cardnumber", "1234567890123456", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[12]));
 | 
| -  CreateTestFormField("Expiration Date", "ccmonth", "04", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Expiration Date", "ccmonth", "04", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[13]));
 | 
| -  CreateTestFormField("", "ccyear", "2012", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "", "ccyear", "2012", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[14]));
 | 
|  }
 | 
|  
 | 
| @@ -703,19 +757,24 @@ TEST_F(AutoFillManagerTest, FillPhoneNumberTest) {
 | 
|  
 | 
|    webkit_glue::FormField field;
 | 
|  
 | 
| -  CreateTestFormField("country code", "country code", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "country code", "country code", "", "text", &field);
 | 
|    field.set_size(1);
 | 
|    form.fields.push_back(field);
 | 
| -  CreateTestFormField("area code", "area code", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "area code", "area code", "", "text", &field);
 | 
|    field.set_size(3);
 | 
|    form.fields.push_back(field);
 | 
| -  CreateTestFormField("phone", "phone prefix", "1", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "phone", "phone prefix", "1", "text", &field);
 | 
|    field.set_size(3);
 | 
|    form.fields.push_back(field);
 | 
| -  CreateTestFormField("-", "phone suffix", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "-", "phone suffix", "", "text", &field);
 | 
|    field.set_size(4);
 | 
|    form.fields.push_back(field);
 | 
| -  CreateTestFormField("Phone Extension", "ext", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Phone Extension", "ext", "", "text", &field);
 | 
|    field.set_size(3);
 | 
|    form.fields.push_back(field);
 | 
|  
 | 
| @@ -766,15 +825,20 @@ TEST_F(AutoFillManagerTest, FormChangesRemoveField) {
 | 
|    form.action = GURL("http://myform.com/submit.html");
 | 
|  
 | 
|    webkit_glue::FormField field;
 | 
| -  CreateTestFormField("First Name", "firstname", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "First Name", "firstname", "", "text", &field);
 | 
|    form.fields.push_back(field);
 | 
| -  CreateTestFormField("Middle Name", "middlename", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Middle Name", "middlename", "", "text", &field);
 | 
|    form.fields.push_back(field);
 | 
| -  CreateTestFormField("Last Name", "lastname", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Last Name", "lastname", "", "text", &field);
 | 
|    form.fields.push_back(field);
 | 
| -  CreateTestFormField("Phone Number", "phonenumber", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Phone Number", "phonenumber", "", "text", &field);
 | 
|    form.fields.push_back(field);
 | 
| -  CreateTestFormField("Email", "email", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Email", "email", "", "text", &field);
 | 
|    form.fields.push_back(field);
 | 
|  
 | 
|    // Set up our FormStructures.
 | 
| @@ -804,13 +868,16 @@ TEST_F(AutoFillManagerTest, FormChangesRemoveField) {
 | 
|    EXPECT_EQ(GURL("http://myform.com/submit.html"), results.action);
 | 
|    ASSERT_EQ(4U, results.fields.size());
 | 
|  
 | 
| -  CreateTestFormField("First Name", "firstname", "Elvis", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "First Name", "firstname", "Elvis", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[0]));
 | 
| -  CreateTestFormField("Middle Name", "middlename", "Aaron", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Middle Name", "middlename", "Aaron", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[1]));
 | 
| -  CreateTestFormField("Last Name", "lastname", "Presley", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Last Name", "lastname", "Presley", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[2]));
 | 
| -  CreateTestFormField(
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
|        "Email", "email", "theking@gmail.com", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[3]));
 | 
|  }
 | 
| @@ -823,14 +890,18 @@ TEST_F(AutoFillManagerTest, FormChangesAddField) {
 | 
|    form.action = GURL("http://myform.com/submit.html");
 | 
|  
 | 
|    webkit_glue::FormField field;
 | 
| -  CreateTestFormField("First Name", "firstname", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "First Name", "firstname", "", "text", &field);
 | 
|    form.fields.push_back(field);
 | 
| -  CreateTestFormField("Middle Name", "middlename", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Middle Name", "middlename", "", "text", &field);
 | 
|    form.fields.push_back(field);
 | 
| -  CreateTestFormField("Last Name", "lastname", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Last Name", "lastname", "", "text", &field);
 | 
|    // Note: absent phone number.  Adding this below.
 | 
|    form.fields.push_back(field);
 | 
| -  CreateTestFormField("Email", "email", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Email", "email", "", "text", &field);
 | 
|    form.fields.push_back(field);
 | 
|  
 | 
|    // Set up our FormStructures.
 | 
| @@ -840,7 +911,8 @@ TEST_F(AutoFillManagerTest, FormChangesAddField) {
 | 
|  
 | 
|    // Now, after the call to |FormsSeen| we add the phone number field before
 | 
|    // filling.
 | 
| -  CreateTestFormField("Phone Number", "phonenumber", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Phone Number", "phonenumber", "", "text", &field);
 | 
|    form.fields.insert(form.fields.begin() + 3, field);
 | 
|  
 | 
|    // The page ID sent to the AutoFillManager from the RenderView, used to send
 | 
| @@ -861,47 +933,23 @@ TEST_F(AutoFillManagerTest, FormChangesAddField) {
 | 
|    EXPECT_EQ(GURL("http://myform.com/submit.html"), results.action);
 | 
|    ASSERT_EQ(5U, results.fields.size());
 | 
|  
 | 
| -  CreateTestFormField("First Name", "firstname", "Elvis", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "First Name", "firstname", "Elvis", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[0]));
 | 
| -  CreateTestFormField("Middle Name", "middlename", "Aaron", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Middle Name", "middlename", "Aaron", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[1]));
 | 
| -  CreateTestFormField("Last Name", "lastname", "Presley", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Last Name", "lastname", "Presley", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[2]));
 | 
| -  CreateTestFormField("Phone Number", "phonenumber", "", "text", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "Phone Number", "phonenumber", "", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[3]));
 | 
| -  CreateTestFormField(
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
|        "Email", "email", "theking@gmail.com", "text", &field);
 | 
|    EXPECT_TRUE(field.StrictlyEqualsHack(results.fields[4]));
 | 
|  }
 | 
|  
 | 
| -TEST_F(AutoFillManagerTest, InfoBarShown) {
 | 
| -  FormData form;
 | 
| -  form.name = ASCIIToUTF16("MyForm");
 | 
| -  form.method = ASCIIToUTF16("POST");
 | 
| -  form.origin = GURL("http://myform.com/form.html");
 | 
| -  form.action = GURL("http://myform.com/submit.html");
 | 
| -
 | 
| -  webkit_glue::FormField field;
 | 
| -  CreateTestFormField("E-mail", "one", "one", "text", &field);
 | 
| -  form.fields.push_back(field);
 | 
| -  CreateTestFormField("E-mail", "two", "two", "text", &field);
 | 
| -  form.fields.push_back(field);
 | 
| -  CreateTestFormField("E-mail", "three", "three", "text", &field);
 | 
| -  form.fields.push_back(field);
 | 
| -
 | 
| -  // Set up our FormStructures.
 | 
| -  std::vector<FormData> forms;
 | 
| -  forms.push_back(form);
 | 
| -  autofill_manager_->FormsSeen(forms);
 | 
| -
 | 
| -  // Submit the form.
 | 
| -  autofill_manager_->FormSubmitted(form);
 | 
| -
 | 
| -  // Check that the 'AutoFill InfoBar shown' pref is set.
 | 
| -  PrefService* prefs = profile()->GetPrefs();
 | 
| -  EXPECT_TRUE(prefs->GetBoolean(prefs::kAutoFillInfoBarShown));
 | 
| -}
 | 
| -
 | 
|  TEST_F(AutoFillManagerTest, HiddenFields) {
 | 
|    FormData form;
 | 
|    form.name = ASCIIToUTF16("MyForm");
 | 
| @@ -910,11 +958,14 @@ TEST_F(AutoFillManagerTest, HiddenFields) {
 | 
|    form.action = GURL("http://myform.com/submit.html");
 | 
|  
 | 
|    webkit_glue::FormField field;
 | 
| -  CreateTestFormField("E-mail", "one", "one", "hidden", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "E-mail", "one", "one", "hidden", &field);
 | 
|    form.fields.push_back(field);
 | 
| -  CreateTestFormField("E-mail", "two", "two", "hidden", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "E-mail", "two", "two", "hidden", &field);
 | 
|    form.fields.push_back(field);
 | 
| -  CreateTestFormField("E-mail", "three", "three", "hidden", &field);
 | 
| +  autofill_unittest::CreateTestFormField(
 | 
| +      "E-mail", "three", "three", "hidden", &field);
 | 
|    form.fields.push_back(field);
 | 
|  
 | 
|    // Set up our FormStructures.
 | 
| @@ -925,9 +976,8 @@ TEST_F(AutoFillManagerTest, HiddenFields) {
 | 
|    // Submit the form.
 | 
|    autofill_manager_->FormSubmitted(form);
 | 
|  
 | 
| -  // Check that the 'AutoFill InfoBar shown' pref is not set.
 | 
| -  PrefService* prefs = profile()->GetPrefs();
 | 
| -  EXPECT_FALSE(prefs->GetBoolean(prefs::kAutoFillInfoBarShown));
 | 
| +  // TODO(jhawkins): We can't use the InfoBar anymore to determine if we saved
 | 
| +  // fields.  Need to query the PDM.
 | 
|  }
 | 
|  
 | 
|  }  // namespace
 | 
| 
 |