| Index: chrome/browser/autofill/autofill_browsertest.cc
|
| diff --git a/chrome/browser/autofill/autofill_browsertest.cc b/chrome/browser/autofill/autofill_browsertest.cc
|
| index 55363c6744ee335a760ae050c141420cf486f3ed..e5650568c62402bd3947e7a3add2ea22ff885a43 100644
|
| --- a/chrome/browser/autofill/autofill_browsertest.cc
|
| +++ b/chrome/browser/autofill/autofill_browsertest.cc
|
| @@ -621,18 +621,16 @@ IN_PROC_BROWSER_TEST_F(AutofillTest, ProfileSavedWithValidCountryPhone) {
|
| FillFormAndSubmit("autofill_test_form.html", profiles[i]);
|
|
|
| ASSERT_EQ(2u, personal_data_manager()->GetProfiles().size());
|
| - ASSERT_EQ(ASCIIToUTF16("(408) 871-4567"),
|
| + ASSERT_EQ(ASCIIToUTF16("408-871-4567"),
|
| personal_data_manager()->GetProfiles()[0]->GetRawInfo(
|
| PHONE_HOME_WHOLE_NUMBER));
|
| - ASSERT_EQ(ASCIIToUTF16("+49 40 808179000"),
|
| + ASSERT_EQ(ASCIIToUTF16("+49 40-80-81-79-000"),
|
| personal_data_manager()->GetProfiles()[1]->GetRawInfo(
|
| PHONE_HOME_WHOLE_NUMBER));
|
| }
|
|
|
| -// Test Autofill appends country codes to aggregated phone numbers.
|
| -// The country code is added for the following case:
|
| -// The phone number contains the correct national number size and
|
| -// is a valid format.
|
| +// Prepend country codes when formatting phone numbers, but only if the user
|
| +// provided one in the first place.
|
| IN_PROC_BROWSER_TEST_F(AutofillTest, AppendCountryCodeForAggregatedPhones) {
|
| ASSERT_TRUE(test_server()->Start());
|
| FormMap data;
|
| @@ -643,13 +641,22 @@ IN_PROC_BROWSER_TEST_F(AutofillTest, AppendCountryCodeForAggregatedPhones) {
|
| data["ADDRESS_HOME_STATE"] = "CA";
|
| data["ADDRESS_HOME_ZIP"] = "95110";
|
| data["ADDRESS_HOME_COUNTRY"] = "Germany";
|
| - data["PHONE_HOME_WHOLE_NUMBER"] = "(08) 450 777-777";
|
| + data["PHONE_HOME_WHOLE_NUMBER"] = "+4908450777777";
|
| FillFormAndSubmit("autofill_test_form.html", data);
|
|
|
| - ASSERT_EQ(1u, personal_data_manager()->GetProfiles().size());
|
| - base::string16 phone = personal_data_manager()->GetProfiles()[0]->GetRawInfo(
|
| - PHONE_HOME_WHOLE_NUMBER);
|
| - ASSERT_TRUE(StartsWith(phone, ASCIIToUTF16("+49"), true));
|
| + data["ADDRESS_HOME_LINE1"] = "4321 H St.";
|
| + data["PHONE_HOME_WHOLE_NUMBER"] = "08450777777";
|
| + FillFormAndSubmit("autofill_test_form.html", data);
|
| +
|
| + ASSERT_EQ(2u, personal_data_manager()->GetProfiles().size());
|
| + EXPECT_EQ(ASCIIToUTF16("+49 8450 777777"),
|
| + personal_data_manager()->GetProfiles()[0]->GetRawInfo(
|
| + PHONE_HOME_WHOLE_NUMBER));
|
| +
|
| + FillFormAndSubmit("autofill_test_form.html", data);
|
| + EXPECT_EQ(ASCIIToUTF16("08450 777777"),
|
| + personal_data_manager()->GetProfiles()[1]->GetRawInfo(
|
| + PHONE_HOME_WHOLE_NUMBER));
|
| }
|
|
|
| // Test CC info not offered to be saved when autocomplete=off for CC field.
|
|
|