summaryrefslogtreecommitdiffstats
path: root/chrome/browser/autofill/phone_number.cc
diff options
context:
space:
mode:
authorgeorgey@chromium.org <georgey@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-27 07:21:01 +0000
committergeorgey@chromium.org <georgey@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-27 07:21:01 +0000
commitf46724728002380f033e0c7832eac9eb40f59712 (patch)
treef6ba814130da6287a041222c5ca8917c9c54b2a6 /chrome/browser/autofill/phone_number.cc
parent2d0fedabd5a8938dee2dab021b0679944b7e59e5 (diff)
downloadchromium_src-f46724728002380f033e0c7832eac9eb40f59712.zip
chromium_src-f46724728002380f033e0c7832eac9eb40f59712.tar.gz
chromium_src-f46724728002380f033e0c7832eac9eb40f59712.tar.bz2
Last major phone library change for M13
BUG=80102 TEST=unit-tested Review URL: http://codereview.chromium.org/7069024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86987 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/autofill/phone_number.cc')
-rw-r--r--chrome/browser/autofill/phone_number.cc21
1 files changed, 2 insertions, 19 deletions
diff --git a/chrome/browser/autofill/phone_number.cc b/chrome/browser/autofill/phone_number.cc
index 1eca43a..28e9ed13 100644
--- a/chrome/browser/autofill/phone_number.cc
+++ b/chrome/browser/autofill/phone_number.cc
@@ -168,29 +168,12 @@ void PhoneNumber::SetInfo(AutofillFieldType type, const string16& value) {
}
bool PhoneNumber::NormalizePhone() {
- bool success = true;
// Empty number does not need normalization.
if (number_.empty())
return true;
- string16 number;
- string16 city_code;
- string16 country_code;
- // Full number - parse it, split it and re-combine into canonical form.
- if (!autofill_i18n::ParsePhoneNumber(
- number_, locale_, &country_code, &city_code, &number) ||
- !autofill_i18n::ConstructPhoneNumber(
- country_code, city_code, number,
- locale_,
- (country_code.empty() ?
- autofill_i18n::NATIONAL : autofill_i18n::INTERNATIONAL),
- &number_)) {
- // Parsing failed - do not store phone.
- number_.clear();
- success = false;
- }
- number_ = autofill_i18n::NormalizePhoneNumber(number_);
- return success;
+ number_ = autofill_i18n::NormalizePhoneNumber(number_, locale_);
+ return !number_.empty();
}
void PhoneNumber::set_locale(const std::string& locale) {