diff options
author | georgey@chromium.org <georgey@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-27 07:21:01 +0000 |
---|---|---|
committer | georgey@chromium.org <georgey@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-27 07:21:01 +0000 |
commit | f46724728002380f033e0c7832eac9eb40f59712 (patch) | |
tree | f6ba814130da6287a041222c5ca8917c9c54b2a6 /chrome/browser/autofill/phone_number.cc | |
parent | 2d0fedabd5a8938dee2dab021b0679944b7e59e5 (diff) | |
download | chromium_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.cc | 21 |
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) { |