| Index: chrome/browser/webdata/web_database.cc
|
| diff --git a/chrome/browser/webdata/web_database.cc b/chrome/browser/webdata/web_database.cc
|
| index adfa93a75c1436875fcda0cfdb2ad9f30b6aeb67..6eae3dcaacfce079b3f854fd0f2c63de931ed8d7 100644
|
| --- a/chrome/browser/webdata/web_database.cc
|
| +++ b/chrome/browser/webdata/web_database.cc
|
| @@ -285,19 +285,19 @@ void BindAutofillProfileToStatement(const AutofillProfile& profile,
|
| DCHECK(guid::IsValidGUID(profile.guid()));
|
| s->BindString(0, profile.guid());
|
|
|
| - string16 text = profile.GetFieldText(AutofillType(COMPANY_NAME));
|
| + string16 text = profile.GetFieldText(COMPANY_NAME);
|
| s->BindString16(1, LimitDataSize(text));
|
| - text = profile.GetFieldText(AutofillType(ADDRESS_HOME_LINE1));
|
| + text = profile.GetFieldText(ADDRESS_HOME_LINE1);
|
| s->BindString16(2, LimitDataSize(text));
|
| - text = profile.GetFieldText(AutofillType(ADDRESS_HOME_LINE2));
|
| + text = profile.GetFieldText(ADDRESS_HOME_LINE2);
|
| s->BindString16(3, LimitDataSize(text));
|
| - text = profile.GetFieldText(AutofillType(ADDRESS_HOME_CITY));
|
| + text = profile.GetFieldText(ADDRESS_HOME_CITY);
|
| s->BindString16(4, LimitDataSize(text));
|
| - text = profile.GetFieldText(AutofillType(ADDRESS_HOME_STATE));
|
| + text = profile.GetFieldText(ADDRESS_HOME_STATE);
|
| s->BindString16(5, LimitDataSize(text));
|
| - text = profile.GetFieldText(AutofillType(ADDRESS_HOME_ZIP));
|
| + text = profile.GetFieldText(ADDRESS_HOME_ZIP);
|
| s->BindString16(6, LimitDataSize(text));
|
| - text = profile.GetFieldText(AutofillType(ADDRESS_HOME_COUNTRY));
|
| + text = profile.GetFieldText(ADDRESS_HOME_COUNTRY);
|
| s->BindString16(7, LimitDataSize(text));
|
| std::string country_code = profile.CountryCode();
|
| s->BindString(8, country_code);
|
| @@ -309,12 +309,12 @@ AutofillProfile* AutofillProfileFromStatement(const sql::Statement& s) {
|
| profile->set_guid(s.ColumnString(0));
|
| DCHECK(guid::IsValidGUID(profile->guid()));
|
|
|
| - profile->SetInfo(AutofillType(COMPANY_NAME), s.ColumnString16(1));
|
| - profile->SetInfo(AutofillType(ADDRESS_HOME_LINE1), s.ColumnString16(2));
|
| - profile->SetInfo(AutofillType(ADDRESS_HOME_LINE2), s.ColumnString16(3));
|
| - profile->SetInfo(AutofillType(ADDRESS_HOME_CITY), s.ColumnString16(4));
|
| - profile->SetInfo(AutofillType(ADDRESS_HOME_STATE), s.ColumnString16(5));
|
| - profile->SetInfo(AutofillType(ADDRESS_HOME_ZIP), s.ColumnString16(6));
|
| + profile->SetInfo(COMPANY_NAME, s.ColumnString16(1));
|
| + profile->SetInfo(ADDRESS_HOME_LINE1, s.ColumnString16(2));
|
| + profile->SetInfo(ADDRESS_HOME_LINE2, s.ColumnString16(3));
|
| + profile->SetInfo(ADDRESS_HOME_CITY, s.ColumnString16(4));
|
| + profile->SetInfo(ADDRESS_HOME_STATE, s.ColumnString16(5));
|
| + profile->SetInfo(ADDRESS_HOME_ZIP, s.ColumnString16(6));
|
| // Intentionally skip column 7, which stores the localized country name.
|
| profile->SetCountryCode(s.ColumnString(8));
|
| // Intentionally skip column 9, which stores the profile's modification date.
|
| @@ -327,9 +327,9 @@ void AddAutofillProfileNameFromStatement(const sql::Statement& s,
|
| DCHECK_EQ(profile->guid(), s.ColumnString(0));
|
| DCHECK(guid::IsValidGUID(profile->guid()));
|
|
|
| - profile->SetInfo(AutofillType(NAME_FIRST), s.ColumnString16(1));
|
| - profile->SetInfo(AutofillType(NAME_MIDDLE), s.ColumnString16(2));
|
| - profile->SetInfo(AutofillType(NAME_LAST), s.ColumnString16(3));
|
| + profile->SetInfo(NAME_FIRST, s.ColumnString16(1));
|
| + profile->SetInfo(NAME_MIDDLE, s.ColumnString16(2));
|
| + profile->SetInfo(NAME_LAST, s.ColumnString16(3));
|
| }
|
|
|
| void AddAutofillProfileEmailFromStatement(const sql::Statement& s,
|
| @@ -337,7 +337,7 @@ void AddAutofillProfileEmailFromStatement(const sql::Statement& s,
|
| DCHECK_EQ(profile->guid(), s.ColumnString(0));
|
| DCHECK(guid::IsValidGUID(profile->guid()));
|
|
|
| - profile->SetInfo(AutofillType(EMAIL_ADDRESS), s.ColumnString16(1));
|
| + profile->SetInfo(EMAIL_ADDRESS, s.ColumnString16(1));
|
| }
|
|
|
| void AddAutofillProfilePhoneFromStatement(const sql::Statement& s,
|
| @@ -345,7 +345,7 @@ void AddAutofillProfilePhoneFromStatement(const sql::Statement& s,
|
| DCHECK_EQ(profile->guid(), s.ColumnString(0));
|
| DCHECK(guid::IsValidGUID(profile->guid()));
|
| DCHECK_EQ(kAutoFillPhoneNumber, s.ColumnInt(1));
|
| - profile->SetInfo(AutofillType(PHONE_HOME_WHOLE_NUMBER), s.ColumnString16(2));
|
| + profile->SetInfo(PHONE_HOME_WHOLE_NUMBER, s.ColumnString16(2));
|
| }
|
|
|
| void AddAutofillProfileFaxFromStatement(const sql::Statement& s,
|
| @@ -353,7 +353,7 @@ void AddAutofillProfileFaxFromStatement(const sql::Statement& s,
|
| DCHECK_EQ(profile->guid(), s.ColumnString(0));
|
| DCHECK(guid::IsValidGUID(profile->guid()));
|
| DCHECK_EQ(kAutoFillFaxNumber, s.ColumnInt(1));
|
| - profile->SetInfo(AutofillType(PHONE_FAX_WHOLE_NUMBER), s.ColumnString16(2));
|
| + profile->SetInfo(PHONE_FAX_WHOLE_NUMBER, s.ColumnString16(2));
|
| }
|
|
|
| void BindCreditCardToStatement(const CreditCard& credit_card,
|
| @@ -361,13 +361,13 @@ void BindCreditCardToStatement(const CreditCard& credit_card,
|
| DCHECK(guid::IsValidGUID(credit_card.guid()));
|
| s->BindString(0, credit_card.guid());
|
|
|
| - string16 text = credit_card.GetFieldText(AutofillType(CREDIT_CARD_NAME));
|
| + string16 text = credit_card.GetFieldText(CREDIT_CARD_NAME);
|
| s->BindString16(1, LimitDataSize(text));
|
| - text = credit_card.GetFieldText(AutofillType(CREDIT_CARD_EXP_MONTH));
|
| + text = credit_card.GetFieldText(CREDIT_CARD_EXP_MONTH);
|
| s->BindString16(2, LimitDataSize(text));
|
| - text = credit_card.GetFieldText(AutofillType(CREDIT_CARD_EXP_4_DIGIT_YEAR));
|
| + text = credit_card.GetFieldText(CREDIT_CARD_EXP_4_DIGIT_YEAR);
|
| s->BindString16(3, LimitDataSize(text));
|
| - text = credit_card.GetFieldText(AutofillType(CREDIT_CARD_NUMBER));
|
| + text = credit_card.GetFieldText(CREDIT_CARD_NUMBER);
|
| std::string encrypted_data;
|
| Encryptor::EncryptString16(text, &encrypted_data);
|
| s->BindBlob(4, encrypted_data.data(),
|
| @@ -381,10 +381,10 @@ CreditCard* CreditCardFromStatement(const sql::Statement& s) {
|
| credit_card->set_guid(s.ColumnString(0));
|
| DCHECK(guid::IsValidGUID(credit_card->guid()));
|
|
|
| - credit_card->SetInfo(AutofillType(CREDIT_CARD_NAME), s.ColumnString16(1));
|
| - credit_card->SetInfo(AutofillType(CREDIT_CARD_EXP_MONTH),
|
| + credit_card->SetInfo(CREDIT_CARD_NAME, s.ColumnString16(1));
|
| + credit_card->SetInfo(CREDIT_CARD_EXP_MONTH,
|
| s.ColumnString16(2));
|
| - credit_card->SetInfo(AutofillType(CREDIT_CARD_EXP_4_DIGIT_YEAR),
|
| + credit_card->SetInfo(CREDIT_CARD_EXP_4_DIGIT_YEAR,
|
| s.ColumnString16(3));
|
| int encrypted_number_len = s.ColumnByteLength(4);
|
| string16 credit_card_number;
|
| @@ -394,16 +394,16 @@ CreditCard* CreditCardFromStatement(const sql::Statement& s) {
|
| memcpy(&encrypted_number[0], s.ColumnBlob(4), encrypted_number_len);
|
| Encryptor::DecryptString16(encrypted_number, &credit_card_number);
|
| }
|
| - credit_card->SetInfo(AutofillType(CREDIT_CARD_NUMBER), credit_card_number);
|
| + credit_card->SetInfo(CREDIT_CARD_NUMBER, credit_card_number);
|
| // Intentionally skip column 5, which stores the modification date.
|
|
|
| return credit_card;
|
| }
|
|
|
| bool AutofillProfileHasName(const AutofillProfile& profile) {
|
| - return !profile.GetFieldText(AutofillType(NAME_FIRST)).empty() ||
|
| - !profile.GetFieldText(AutofillType(NAME_MIDDLE)).empty() ||
|
| - !profile.GetFieldText(AutofillType(NAME_MIDDLE)).empty();
|
| + return !profile.GetFieldText(NAME_FIRST).empty() ||
|
| + !profile.GetFieldText(NAME_MIDDLE).empty() ||
|
| + !profile.GetFieldText(NAME_MIDDLE).empty();
|
| }
|
|
|
| bool AddAutofillProfileName(const std::string& guid,
|
| @@ -422,9 +422,9 @@ bool AddAutofillProfileName(const std::string& guid,
|
| return false;
|
| }
|
| s_find.BindString(0, guid);
|
| - s_find.BindString16(1, profile.GetFieldText(AutofillType(NAME_FIRST)));
|
| - s_find.BindString16(2, profile.GetFieldText(AutofillType(NAME_MIDDLE)));
|
| - s_find.BindString16(3, profile.GetFieldText(AutofillType(NAME_LAST)));
|
| + s_find.BindString16(1, profile.GetFieldText(NAME_FIRST));
|
| + s_find.BindString16(2, profile.GetFieldText(NAME_MIDDLE));
|
| + s_find.BindString16(3, profile.GetFieldText(NAME_LAST));
|
|
|
| if (!s_find.Step()) {
|
| // Add the new name.
|
| @@ -437,9 +437,9 @@ bool AddAutofillProfileName(const std::string& guid,
|
| return false;
|
| }
|
| s.BindString(0, guid);
|
| - s.BindString16(1, profile.GetFieldText(AutofillType(NAME_FIRST)));
|
| - s.BindString16(2, profile.GetFieldText(AutofillType(NAME_MIDDLE)));
|
| - s.BindString16(3, profile.GetFieldText(AutofillType(NAME_LAST)));
|
| + s.BindString16(1, profile.GetFieldText(NAME_FIRST));
|
| + s.BindString16(2, profile.GetFieldText(NAME_MIDDLE));
|
| + s.BindString16(3, profile.GetFieldText(NAME_LAST));
|
|
|
| if (!s.Run()) {
|
| NOTREACHED();
|
| @@ -452,7 +452,7 @@ bool AddAutofillProfileName(const std::string& guid,
|
| bool AddAutofillProfileEmail(const std::string& guid,
|
| const AutofillProfile& profile,
|
| sql::Connection* db) {
|
| - if (profile.GetFieldText(AutofillType(EMAIL_ADDRESS)).empty())
|
| + if (profile.GetFieldText(EMAIL_ADDRESS).empty())
|
| return true;
|
|
|
| // Check for duplicate.
|
| @@ -465,7 +465,7 @@ bool AddAutofillProfileEmail(const std::string& guid,
|
| return false;
|
| }
|
| s_find.BindString(0, guid);
|
| - s_find.BindString16(1, profile.GetFieldText(AutofillType(EMAIL_ADDRESS)));
|
| + s_find.BindString16(1, profile.GetFieldText(EMAIL_ADDRESS));
|
|
|
| if (!s_find.Step()) {
|
| sql::Statement s(db->GetUniqueStatement(
|
| @@ -477,7 +477,7 @@ bool AddAutofillProfileEmail(const std::string& guid,
|
| return false;
|
| }
|
| s.BindString(0, guid);
|
| - s.BindString16(1, profile.GetFieldText(AutofillType(EMAIL_ADDRESS)));
|
| + s.BindString16(1, profile.GetFieldText(EMAIL_ADDRESS));
|
|
|
| if (!s.Run()) {
|
| NOTREACHED();
|
| @@ -501,7 +501,7 @@ bool AddAutofillProfilePhone(const std::string& guid,
|
| return false;
|
| }
|
|
|
| - if (profile.GetFieldText(AutofillType(field_type)).empty())
|
| + if (profile.GetFieldText(field_type).empty())
|
| return true;
|
|
|
| // Check for duplicate.
|
| @@ -516,7 +516,7 @@ bool AddAutofillProfilePhone(const std::string& guid,
|
| s_find.BindString(0, guid);
|
| s_find.BindInt(1, phone_type);
|
| s_find.BindString16(
|
| - 2, profile.GetFieldText(AutofillType(field_type)));
|
| + 2, profile.GetFieldText(field_type));
|
|
|
| if (!s_find.Step()) {
|
| sql::Statement s(db->GetUniqueStatement(
|
| @@ -530,7 +530,7 @@ bool AddAutofillProfilePhone(const std::string& guid,
|
| s.BindString(0, guid);
|
| s.BindInt(1, phone_type);
|
| s.BindString16(
|
| - 2, profile.GetFieldText(AutofillType(field_type)));
|
| + 2, profile.GetFieldText(field_type));
|
|
|
| if (!s.Run()) {
|
| NOTREACHED();
|
| @@ -2895,27 +2895,19 @@ sql::InitStatus WebDatabase::MigrateOldVersionsAsNeeded(){
|
| profile.set_guid(s.ColumnString(0));
|
| DCHECK(guid::IsValidGUID(profile.guid()));
|
|
|
| - profile.SetInfo(AutofillType(NAME_FIRST), s.ColumnString16(1));
|
| - profile.SetInfo(AutofillType(NAME_MIDDLE), s.ColumnString16(2));
|
| - profile.SetInfo(AutofillType(NAME_LAST), s.ColumnString16(3));
|
| - profile.SetInfo(AutofillType(EMAIL_ADDRESS), s.ColumnString16(4));
|
| - profile.SetInfo(AutofillType(COMPANY_NAME), s.ColumnString16(5));
|
| - profile.SetInfo(AutofillType(ADDRESS_HOME_LINE1),
|
| - s.ColumnString16(6));
|
| - profile.SetInfo(AutofillType(ADDRESS_HOME_LINE2),
|
| - s.ColumnString16(7));
|
| - profile.SetInfo(AutofillType(ADDRESS_HOME_CITY),
|
| - s.ColumnString16(8));
|
| - profile.SetInfo(AutofillType(ADDRESS_HOME_STATE),
|
| - s.ColumnString16(9));
|
| - profile.SetInfo(AutofillType(ADDRESS_HOME_ZIP),
|
| - s.ColumnString16(10));
|
| - profile.SetInfo(AutofillType(ADDRESS_HOME_COUNTRY),
|
| - s.ColumnString16(11));
|
| - profile.SetInfo(AutofillType(PHONE_HOME_WHOLE_NUMBER),
|
| - s.ColumnString16(12));
|
| - profile.SetInfo(AutofillType(PHONE_FAX_WHOLE_NUMBER),
|
| - s.ColumnString16(13));
|
| + profile.SetInfo(NAME_FIRST, s.ColumnString16(1));
|
| + profile.SetInfo(NAME_MIDDLE, s.ColumnString16(2));
|
| + profile.SetInfo(NAME_LAST, s.ColumnString16(3));
|
| + profile.SetInfo(EMAIL_ADDRESS, s.ColumnString16(4));
|
| + profile.SetInfo(COMPANY_NAME, s.ColumnString16(5));
|
| + profile.SetInfo(ADDRESS_HOME_LINE1, s.ColumnString16(6));
|
| + profile.SetInfo(ADDRESS_HOME_LINE2, s.ColumnString16(7));
|
| + profile.SetInfo(ADDRESS_HOME_CITY, s.ColumnString16(8));
|
| + profile.SetInfo(ADDRESS_HOME_STATE, s.ColumnString16(9));
|
| + profile.SetInfo(ADDRESS_HOME_ZIP, s.ColumnString16(10));
|
| + profile.SetInfo(ADDRESS_HOME_COUNTRY, s.ColumnString16(11));
|
| + profile.SetInfo(PHONE_HOME_WHOLE_NUMBER, s.ColumnString16(12));
|
| + profile.SetInfo(PHONE_FAX_WHOLE_NUMBER, s.ColumnString16(13));
|
| int64 date_modified = s.ColumnInt64(14);
|
|
|
| sql::Statement s_insert(db_.GetUniqueStatement(
|
| @@ -2929,20 +2921,14 @@ sql::InitStatus WebDatabase::MigrateOldVersionsAsNeeded(){
|
| return sql::INIT_FAILURE;
|
| }
|
| s_insert.BindString(0, profile.guid());
|
| - s_insert.BindString16(
|
| - 1, profile.GetFieldText(AutofillType(COMPANY_NAME)));
|
| - s_insert.BindString16(
|
| - 2, profile.GetFieldText(AutofillType(ADDRESS_HOME_LINE1)));
|
| - s_insert.BindString16(
|
| - 3, profile.GetFieldText(AutofillType(ADDRESS_HOME_LINE2)));
|
| - s_insert.BindString16(
|
| - 4, profile.GetFieldText(AutofillType(ADDRESS_HOME_CITY)));
|
| - s_insert.BindString16(
|
| - 5, profile.GetFieldText(AutofillType(ADDRESS_HOME_STATE)));
|
| - s_insert.BindString16(
|
| - 6, profile.GetFieldText(AutofillType(ADDRESS_HOME_ZIP)));
|
| - s_insert.BindString16(
|
| - 7, profile.GetFieldText(AutofillType(ADDRESS_HOME_COUNTRY)));
|
| + s_insert.BindString16(1, profile.GetFieldText(COMPANY_NAME));
|
| + s_insert.BindString16(2, profile.GetFieldText(ADDRESS_HOME_LINE1));
|
| + s_insert.BindString16(3, profile.GetFieldText(ADDRESS_HOME_LINE2));
|
| + s_insert.BindString16(4, profile.GetFieldText(ADDRESS_HOME_CITY));
|
| + s_insert.BindString16(5, profile.GetFieldText(ADDRESS_HOME_STATE));
|
| + s_insert.BindString16(6, profile.GetFieldText(ADDRESS_HOME_ZIP));
|
| + s_insert.BindString16(7,
|
| + profile.GetFieldText(ADDRESS_HOME_COUNTRY));
|
| s_insert.BindInt64(8, date_modified);
|
|
|
| if (!s_insert.Run()) {
|
|
|