summaryrefslogtreecommitdiffstats
path: root/chrome/browser/autofill
diff options
context:
space:
mode:
authorbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-30 19:28:44 +0000
committerbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-30 19:28:44 +0000
commit528c56de01bbbd38788ed6cf8d2eea4c56cbe19e (patch)
treeac4f7a001affd772c4ab89701d3d46109b5f9e19 /chrome/browser/autofill
parent5c86ada8d84f6e67d17b027d347052ef451241c4 (diff)
downloadchromium_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.cc5
-rw-r--r--chrome/browser/autofill/credit_card.cc17
-rw-r--r--chrome/browser/autofill/form_structure.cc5
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));
}