Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1369)

Side by Side Diff: components/autofill/browser/phone_number_i18n.h

Issue 13488009: Remove application locale cache in autofill code. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: sync Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef COMPONENTS_AUTOFILL_BROWSER_PHONE_NUMBER_I18N_H_ 5 #ifndef COMPONENTS_AUTOFILL_BROWSER_PHONE_NUMBER_I18N_H_
6 #define COMPONENTS_AUTOFILL_BROWSER_PHONE_NUMBER_I18N_H_ 6 #define COMPONENTS_AUTOFILL_BROWSER_PHONE_NUMBER_I18N_H_
7 7
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
52 bool ConstructPhoneNumber(const string16& country_code, 52 bool ConstructPhoneNumber(const string16& country_code,
53 const string16& city_code, 53 const string16& city_code,
54 const string16& number, 54 const string16& number,
55 const std::string& region, 55 const std::string& region,
56 string16* whole_number) WARN_UNUSED_RESULT; 56 string16* whole_number) WARN_UNUSED_RESULT;
57 57
58 // Returns true if |number_a| and |number_b| parse to the same phone number in 58 // Returns true if |number_a| and |number_b| parse to the same phone number in
59 // the given |region|. 59 // the given |region|.
60 bool PhoneNumbersMatch(const string16& number_a, 60 bool PhoneNumbersMatch(const string16& number_a,
61 const string16& number_b, 61 const string16& number_b,
62 const std::string& region); 62 const std::string& region,
63 const std::string& app_locale);
63 64
64 // The cached phone number, does parsing only once, improves performance. 65 // The cached phone number, does parsing only once, improves performance.
65 class PhoneObject { 66 class PhoneObject {
66 public: 67 public:
67 PhoneObject(const string16& number, const std::string& region); 68 PhoneObject(const string16& number,
69 const std::string& region);
68 PhoneObject(const PhoneObject&); 70 PhoneObject(const PhoneObject&);
69 PhoneObject(); 71 PhoneObject();
70 ~PhoneObject(); 72 ~PhoneObject();
71 73
72 std::string region() const { return region_; } 74 std::string region() const { return region_; }
73 75
74 string16 country_code() const { return country_code_; } 76 string16 country_code() const { return country_code_; }
75 string16 city_code() const { return city_code_; } 77 string16 city_code() const { return city_code_; }
76 string16 number() const { return number_; } 78 string16 number() const { return number_; }
77 79
(...skipping 19 matching lines...) Expand all
97 mutable string16 formatted_number_; 99 mutable string16 formatted_number_;
98 100
99 // The whole number, normalized to contain only digits if possible. 101 // The whole number, normalized to contain only digits if possible.
100 // Set on first request. 102 // Set on first request.
101 mutable string16 whole_number_; 103 mutable string16 whole_number_;
102 }; 104 };
103 105
104 } // namespace autofill_i18n 106 } // namespace autofill_i18n
105 107
106 #endif // COMPONENTS_AUTOFILL_BROWSER_PHONE_NUMBER_I18N_H_ 108 #endif // COMPONENTS_AUTOFILL_BROWSER_PHONE_NUMBER_I18N_H_
OLDNEW
« no previous file with comments | « components/autofill/browser/personal_data_manager_unittest.cc ('k') | components/autofill/browser/phone_number_i18n.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698