diff options
author | brettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-07-30 19:28:44 +0000 |
---|---|---|
committer | brettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-07-30 19:28:44 +0000 |
commit | 528c56de01bbbd38788ed6cf8d2eea4c56cbe19e (patch) | |
tree | ac4f7a001affd772c4ab89701d3d46109b5f9e19 /chrome/browser/autofill | |
parent | 5c86ada8d84f6e67d17b027d347052ef451241c4 (diff) | |
download | chromium_src-528c56de01bbbd38788ed6cf8d2eea4c56cbe19e.zip chromium_src-528c56de01bbbd38788ed6cf8d2eea4c56cbe19e.tar.gz chromium_src-528c56de01bbbd38788ed6cf8d2eea4c56cbe19e.tar.bz2 |
Move the number conversions from string_util to a new file.
Use the base namespace in the new file. Update callers.
I removed all wstring variants and also the string->number ones that ignore the return value. That encourages people to write code and forget about error handling.
TEST=included unit tests
BUG=none
Review URL: http://codereview.chromium.org/3056029
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@54355 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/autofill')
-rw-r--r-- | chrome/browser/autofill/auto_fill_editor_gtk.cc | 5 | ||||
-rw-r--r-- | chrome/browser/autofill/credit_card.cc | 17 | ||||
-rw-r--r-- | chrome/browser/autofill/form_structure.cc | 5 |
3 files changed, 15 insertions, 12 deletions
diff --git a/chrome/browser/autofill/auto_fill_editor_gtk.cc b/chrome/browser/autofill/auto_fill_editor_gtk.cc index c6fab96..f3d0e9f 100644 --- a/chrome/browser/autofill/auto_fill_editor_gtk.cc +++ b/chrome/browser/autofill/auto_fill_editor_gtk.cc @@ -13,6 +13,7 @@ #include "base/string_util.h" #include "base/task.h" #include "base/time.h" +#include "base/string_number_conversions.h" #include "base/utf_string_conversions.h" #include "chrome/browser/autofill/personal_data_manager.h" #include "chrome/browser/autofill/phone_number.h" @@ -887,14 +888,14 @@ void AutoFillCreditCardEditor::SetCreditCardValuesFromWidgets( if (selected_month_index == -1) selected_month_index = 0; card->SetInfo(AutoFillType(CREDIT_CARD_EXP_MONTH), - IntToString16(selected_month_index + 1)); + base::IntToString16(selected_month_index + 1)); int selected_year_index = gtk_combo_box_get_active(GTK_COMBO_BOX(year_)); if (selected_year_index == -1) selected_year_index = 0; card->SetInfo(AutoFillType(CREDIT_CARD_EXP_4_DIGIT_YEAR), - IntToString16(selected_year_index + base_year_)); + base::IntToString16(selected_year_index + base_year_)); } void AutoFillCreditCardEditor::UpdateOkButton() { diff --git a/chrome/browser/autofill/credit_card.cc b/chrome/browser/autofill/credit_card.cc index 7f3e521..e6e06cb 100644 --- a/chrome/browser/autofill/credit_card.cc +++ b/chrome/browser/autofill/credit_card.cc @@ -9,6 +9,7 @@ #include "app/l10n_util.h" #include "base/basictypes.h" #include "base/string_util.h" +#include "base/string_number_conversions.h" #include "base/string16.h" #include "base/utf_string_conversions.h" #include "chrome/browser/autofill/autofill_type.h" @@ -62,7 +63,7 @@ std::string GetCreditCardType(string16 number) { return kGenericCard; int first_four_digits = 0; - if (!StringToInt(number.substr(0, 4), &first_four_digits)) + if (!base::StringToInt(number.substr(0, 4), &first_four_digits)) return kGenericCard; int first_three_digits = first_four_digits / 10; @@ -438,7 +439,7 @@ string16 CreditCard::ExpirationMonthAsString() const { if (expiration_month_ == 0) return string16(); - string16 month = IntToString16(expiration_month_); + string16 month = base::IntToString16(expiration_month_); if (expiration_month_ >= 10) return month; @@ -451,14 +452,14 @@ string16 CreditCard::Expiration4DigitYearAsString() const { if (expiration_year_ == 0) return string16(); - return IntToString16(Expiration4DigitYear()); + return base::IntToString16(Expiration4DigitYear()); } string16 CreditCard::Expiration2DigitYearAsString() const { if (expiration_year_ == 0) return string16(); - return IntToString16(Expiration2DigitYear()); + return base::IntToString16(Expiration2DigitYear()); } void CreditCard::SetExpirationMonthFromString(const string16& text) { @@ -563,7 +564,7 @@ bool CreditCard::IsNameOnCard(const string16& text) const { bool CreditCard::IsExpirationMonth(const string16& text) const { int month; - if (!StringToInt(text, &month)) + if (!base::StringToInt(text, &month)) return false; return expiration_month_ == month; @@ -571,7 +572,7 @@ bool CreditCard::IsExpirationMonth(const string16& text) const { bool CreditCard::Is2DigitExpirationYear(const string16& text) const { int year; - if (!StringToInt(text, &year)) + if (!base::StringToInt(text, &year)) return false; return year < 100 && (expiration_year_ % 100) == year; @@ -579,7 +580,7 @@ bool CreditCard::Is2DigitExpirationYear(const string16& text) const { bool CreditCard::Is4DigitExpirationYear(const string16& text) const { int year; - if (!StringToInt(text, &year)) + if (!base::StringToInt(text, &year)) return false; return expiration_year_ == year; @@ -587,7 +588,7 @@ bool CreditCard::Is4DigitExpirationYear(const string16& text) const { bool CreditCard::ConvertDate(const string16& date, int* num) const { if (!date.empty()) { - bool converted = StringToInt(date, num); + bool converted = base::StringToInt(date, num); DCHECK(converted); if (!converted) return false; diff --git a/chrome/browser/autofill/form_structure.cc b/chrome/browser/autofill/form_structure.cc index e207aef..92df538 100644 --- a/chrome/browser/autofill/form_structure.cc +++ b/chrome/browser/autofill/form_structure.cc @@ -7,7 +7,7 @@ #include "base/basictypes.h" #include "base/logging.h" #include "base/sha1.h" -#include "base/string_util.h" +#include "base/string_number_conversions.h" #include "base/utf_string_conversions.h" #include "chrome/browser/autofill/autofill_xml_parser.h" #include "chrome/browser/autofill/field_types.h" @@ -82,7 +82,8 @@ FormStructure::FormStructure(const FormData& form) } // Generate a unique name for this field by appending a counter to the name. - string16 unique_name = field->name() + IntToString16(fields_.size() + 1); + string16 unique_name = field->name() + + base::IntToString16(fields_.size() + 1); fields_.push_back(new AutoFillField(*field, unique_name)); } |